Full Stack Development with JHipster
暫譯: 使用 JHipster 的全端開發
Deepu K Sasidharan, Sendil Kumar N
- 出版商: Packt Publishing
- 出版日期: 2018-03-23
- 售價: $2,000
- 貴賓價: 9.5 折 $1,900
- 語言: 英文
- 頁數: 380
- 裝訂: Paperback
- ISBN: 178847631X
- ISBN-13: 9781788476317
已過版
相關主題
商品描述
Key Features
- Leverage the full power of JHipster platform to build complex web applications
- Create microservices from scratch and convert JHipster monolith apps into microservices
- Build and deploy applications locally, in Docker and various cloud platforms.
Book Description
JHipster is a development platform to generate, develop, and deploy Spring Boot and Angular applications and Spring microservices. It provides you with a variety of tools that will help you quickly build modern web applications.This book will be your guide to building Full stack applications with Spring and Angular using the JHipster toolset.
You will begin by understanding what JHipster is and the various tools and technologies associated with it. You will learn the essentials of a Full stack developer before practically building a monolithic web application with JHipster. From here you will learn JHipster Domain Language with entity modeling and entity creation using JDL and JDL studio. Moving on, you will be introduced to client side technologies like Angular and Bootstrap and will delve into technologies such as Spring Security, Spring MVC, and Spring Data. You will learn to build and package the app for production with various deployment options like Heroku, AWS etc. Further, during the course of the book, you will be introduced to microservice server side technologies and how to break your monolithic application with a database of your choice. Next, the book will take you through cloud deployment with microservice on Docker and Kubernetes. Going forward, you will learn to build your client side with React as well and will conclude with the best practices involved with JHipster.
By the end of the book, you will be able to leverage the power of best tools available to build modern web applications.
What you will learn
- Building business logic by creating and developing entity model using JHipster Domain Language
- Customizing the web application with Angular, Bootstrap and Spring
- Testing and Continuous Integration with Jenkins
- Utlizing JHipster microservice stack which includes Netflix Eureka, Spring cloud config, HashiCorp Consul
- Understanding advanced microservices concepts like API routing, load balancing, rate limiting, circuit breaking, centralized configuration server, JWT authentication etc
- Running micro services locally using Docker and in production using Kubernetes
商品描述(中文翻譯)
**主要特點**
- 利用 JHipster 平台的全部功能來構建複雜的網頁應用程式
- 從零開始創建微服務,並將 JHipster 單體應用程式轉換為微服務
- 在本地、Docker 和各種雲平台上構建和部署應用程式
**書籍描述**
JHipster 是一個開發平台,用於生成、開發和部署 Spring Boot 和 Angular 應用程式以及 Spring 微服務。它為您提供多種工具,幫助您快速構建現代網頁應用程式。本書將指導您使用 JHipster 工具集構建全棧應用程式,並使用 Spring 和 Angular。
您將首先了解 JHipster 是什麼以及與之相關的各種工具和技術。在實際構建 JHipster 的單體網頁應用程式之前,您將學習全棧開發者的基本知識。接下來,您將學習 JHipster 領域語言(JDL)及其實體建模和實體創建。然後,您將接觸到客戶端技術,如 Angular 和 Bootstrap,並深入了解 Spring Security、Spring MVC 和 Spring Data 等技術。您將學習如何構建和打包應用程式以便於生產,並使用 Heroku、AWS 等各種部署選項。此外,在本書的過程中,您將接觸到微服務伺服器端技術,以及如何使用您選擇的資料庫來拆分單體應用程式。接下來,本書將帶您了解如何在 Docker 和 Kubernetes 上進行微服務的雲部署。隨著進展,您還將學習如何使用 React 構建客戶端,並以 JHipster 的最佳實踐作為結尾。
到本書結束時,您將能夠利用可用的最佳工具來構建現代網頁應用程式。
**您將學到的內容**
- 通過使用 JHipster 領域語言創建和開發實體模型來構建業務邏輯
- 使用 Angular、Bootstrap 和 Spring 自定義網頁應用程式
- 使用 Jenkins 進行測試和持續集成
- 利用 JHipster 微服務堆疊,包括 Netflix Eureka、Spring Cloud Config、HashiCorp Consul
- 理解高級微服務概念,如 API 路由、負載平衡、速率限制、斷路器、集中配置伺服器、JWT 認證等
- 使用 Docker 在本地運行微服務,並使用 Kubernetes 在生產環境中運行