JHipster Lite:快速生成六边形架构的开发工具

💡 原文中文,约1500字,阅读约需4分钟。
📝

内容提要

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支持,兼容所有主要云提供商。