JHipster Lite:快速生成六边形架构的开发工具
内容提要
JHipster Lite是一个用于快速生成、开发和部署现代Web应用程序和微服务架构的开发平台,与JHipster相比,它更注重业务逻辑。支持Angular、React和Vue等多种客户端技术栈,使用Twitter Bootstrap进行响应式网页设计。同时支持Thymeleaf模板引擎和Spring MVC REST。提供多种数据库和消息系统,以及微服务技术栈和Docker、云支持。
关键要点
-
JHipster Lite是一个用于快速生成、开发和部署现代Web应用程序和微服务架构的开发平台。
-
JHipster Lite注重业务逻辑,生成的代码使用六角形架构,技术代码与业务代码分开。
-
用户只会生成所需的代码,确保100%覆盖率,0代码气味,无重复。
-
与JHipster的区别在于,JHipster生成CRUD应用,而JHipster Lite围绕业务逻辑设计。
-
需要Java 21、Node.js和NPM来运行开发Web服务器和构建项目。
-
支持Angular、React和Vue等单一网页应用技术栈,使用Twitter Bootstrap进行响应式网页设计。
-
提供全面的国际化支持和可选的Sass支持,兼容现代浏览器。
-
支持Thymeleaf模板引擎,能够在服务器端生成网页。
-
服务器端技术栈包括Spring Boot、Maven或Gradle配置、Spring安全、Spring MVC REST等。
-
支持多种数据库和消息系统,包括Elasticsearch、MongoDB、Cassandra、Kafka和Pulsar。
-
微服务技术栈可选,支持Spring Cloud Gateway、服务发现和监控。
-
提供完整的Docker和Docker Compose支持,兼容所有主要云提供商。