Building Applications with Spring 5 and Kotlin: Build real-world, production-ready solutions in Kotlin

Milos Vasic

  • 出版商: Packt Publishing
  • 出版日期: 2018-05-21
  • 售價: $1,980
  • 貴賓價: 9.5$1,881
  • 語言: 英文
  • 頁數: 310
  • 裝訂: Paperback
  • ISBN: 1788394801
  • ISBN-13: 9781788394802
  • 相關分類: JVM 語言Java 相關技術
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Learn to build a full fledged application in Spring and Kotlin taking a reactive, microservice based approach for scalability and robustness in the cloud

Key Features

  • Build a full fledged application in Spring and Kotlin, throughout the course of the book
  • Architect and design your application to take a reactive, microservice based approach for scalability and robustness in the cloud
  • Integrate your application with a variety of Spring components like Spring Data, Spring Cloud and Spring Security

Book Description

Kotlin is a powerful language that has applications in a wide variety of fields. It is a concise, safe, interoperable and tool friendly language. Also, the Android team has announced first-class support for Kotlin which acts as an added boost to the language. With this book, you will get a deep understanding of this robust programming language and how it can make your life easier. This collection of projects will demonstrate the versatility of the language and enable you to build standalone applications on your own.

The book starts by unveiling the latest features of Kotlin and quickly walks you through the building blocks that form the basis of writing applications. You will build comprehensive applications in the book using the various features of Kotlin. Scale, performance, and high availability lie at the heart of the projects, and the lessons learned throughout this book will arm you with everything you need to build world-class solutions. You will learn to build a social media aggregator app that will help you efficiently track various feeds, develop a geospatial webservice with Kotlin and Spring, build onlines games like Pokemon, build responsive web applications with Kotlin, build a server side application with Kotlin. The book also covers the various libraries and frameworks in these projects.Through the course of building applications, this book will not only help you get to grips with the various features of Kotlin, but will also teach you how to design and prototype professional-grade applications with performance and security considerations.

What you will learn

  • Learn basic and advanced concepts of Spring framework version 5 with use of powerful programming language as Kotlin is
  • Start with most important Spring concept, dependency injection and make progress through the book towards complex configurations and Spring use cases
  • Utilize Spring Data, Spring Cloud, Spring Security in your applications
  • Create efficient reactive systems with Project Reactor
  • Write unit tests for your Spring/Kotlin application
  • Deploy application on cloud platform like AWS

Who This Book Is For

Developers comfortable using Spring, who have a basic knowledge of Kotlin and would now want to take their development skills to the next level and build enterprise-grade applications, will benefit from this book.

商品描述(中文翻譯)

學習使用Spring和Kotlin建立一個完整的應用程式,以反應式、微服務為基礎的方法來實現在雲端中的可擴展性和穩健性。

主要特點:

- 在整本書的過程中,使用Spring和Kotlin建立一個完整的應用程式。
- 以反應式、微服務為基礎的方法來架構和設計應用程式,以實現可擴展性和穩健性。
- 將應用程式與各種Spring組件(如Spring Data、Spring Cloud和Spring Security)整合。

書籍描述:

Kotlin是一種功能強大的語言,廣泛應用於各個領域。它是一種簡潔、安全、可互操作且友好的語言。此外,Android團隊已宣布對Kotlin提供一流的支援,這對該語言來說是一個額外的推動力。通過這本書,您將深入了解這種強大的編程語言以及它如何使您的生活更輕鬆。這些項目的集合將展示語言的多功能性,並使您能夠獨立建立應用程式。

本書首先介紹了Kotlin的最新功能,並快速引導您通過構建應用程式的基礎模塊。您將使用Kotlin的各種功能在書中建立全面的應用程式。規模、性能和高可用性是這些項目的核心,本書中學到的知識將使您具備構建世界級解決方案所需的一切。您將學習建立一個社交媒體聚合應用程式,以有效追蹤各種資訊源;使用Kotlin和Spring建立地理空間Web服務;建立像Pokemon這樣的線上遊戲;使用Kotlin建立響應式Web應用程式;以及使用Kotlin建立伺服器端應用程式。本書還涵蓋了這些項目中的各種庫和框架。在構建應用程式的過程中,本書不僅將幫助您熟悉Kotlin的各種功能,還將教您如何設計和原型化具有性能和安全性考慮的專業級應用程式。

您將學到的內容:

- 使用Kotlin作為強大的編程語言,學習Spring框架版本5的基本和高級概念。
- 從最重要的Spring概念——依賴注入開始,逐步深入研究複雜的配置和Spring使用案例。
- 在應用程式中使用Spring Data、Spring Cloud和Spring Security。
- 使用Project Reactor創建高效的反應式系統。
- 為您的Spring/Kotlin應用程式撰寫單元測試。
- 在AWS等雲平台上部署應用程式。

適合閱讀對象:

對於熟悉使用Spring的開發人員,具備基本的Kotlin知識,並希望將其開發技能提升到更高水平並建立企業級應用程式的人士,本書將對他們有所幫助。