JHipster是一個用于生成混合Java和JavaScript應用程序的成熟框架,致力于使用現代反應式前端簡化全棧 Java 應用程序的開發。它支持你喜歡的開發工具,并提供開箱即用的監控和其他管理功能。讓我們來了解這個框架可以做什么。
什么是 JHipster?
開箱即用,JHipster 支持前端的 React、Vue 和 Angular。它通過稱為藍圖的插件支持其他框架,包括 Svelte。在后端,Spring Boot 完成了繁重的工作。在這方面,JHipster 與 Hilla 框架類似,但更雄心勃勃的目標是支持各種各樣的前端堆棧。從本質上講,JHipster 是一個高級構建工具,它統一了Java和JavaScript構建工具鏈,并將各種管理功能分層。
除了全棧應用程序之外,JHipster 還支持構建微服務組件,并為基于 JPA 的關系數據存儲和 NoSQL 數據存儲(如 MongoDB 和 Cassandra)提供腳手架。它還具有日志記錄和分析功能。 JHipster 的工具集包括一個命令行和一個特定領域語言 (DSL),它帶有一個可視化數據建模器和一個基于 Web 的構造器(想想 steroids 上的 Spring Initializr)。我們將使用命令行開始。請注意,你需要一個安裝了最新 Java、Node.js 和 Git 版本的系統。
JHipster 通過靈活的架構提供所有這些,支持不同的數據存儲和前端框架。總而言之,這是一個令人印象深刻的框架。