JHipster:流行的Web應用/微服務代碼生成工具

1.我爲什麼想要介紹JHipster?

我在企業工作了兩年,從事Java後端開發,參與過基於微服務架構的電商項目、搜索項目等。在工作之外的空閒時間,瞭解到了JHipster這款代碼生成工具。它可是說是非常好的開發實踐,能夠生成優質的前後端代碼,前端可以基於Angular、React或Vue,後端主要基於Spring Boot技術棧。並且能夠根據企業業務的實際需求,分別生成單體架構應用和微服務架構應用。

2.JHipster是什麼?

如果想要全面地瞭解JHipster,可以一探其官網

根據官網介紹:

 

                  

JHipster是一個開發平臺,用於生成,開發和部署 Spring Boot + Angular / React / Vue Web應用程序和Spring微服務。

其目標:

我們的目標是爲您生成完整,現代化的Web應用程序或微服務架構,以統一:

  • 通過Spring Boot在服務器端提供高性能,強大的Java堆棧
  • 現代化地,移動優先的Angular,React和Bootstrap前端
  • 具有JHipster註冊中心,Netflix OSS,Elastic Stack和Docker的強大微服務架構
  • 使用Yeoman,Webpack和Maven / Gradle構建應用程序的強大工作流

3.爲什麼要採用JHipster?

大家都知道,在項目開發中,隨着業務地不斷增加和技術棧的日益複雜,應用容易陷入一種混亂的狀態。比如,引入了緩存、NoSql但是常常無法獲取其技術優勢反而增加應用地複雜度。下面,我將簡短談一談通過JHipster構建企業應用帶來的諸多好處:

  • 統一的規範

利用JHipster生成的前後端代碼,從工程規範、代碼規範都是十分規範和清晰的。我們可以基於此規範開發出十分高質量的應用。

  • 完整的文檔

JHipster的官方文檔十分齊全,對於功能和用法介紹的十分詳細,可以作爲平日裏的參考手冊進行閱讀。

  • 完善的技術棧

JHipster不僅引入了大量主流的的類庫、中間件和基礎設施,而且對其進行了很好地整合,能夠加快開發、測試、部署的效率

  • 模型驅動開發

JHipster不單純只是一款Web應用/微服務代碼生成器,它還提供了業界流行的模型驅動開發。利用其JDL領域特定語言,可以快速生成具有複雜邏輯的產品原型,加快研發效率。

4 參考

JHipster官網:https://www.jhipster.tech/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章