Jmix三大核心组件:
- Jmix Framework – 基础开源框架库。
- Jmix Studio – 一个集成在IntelliJ IDEA中的开发工具。
- Add-ons – 提供开箱即用的系统或业务功能的扩展组件。
Jmix Framework
Jmix 框架基于 Spring 和其他主流 Java 技术构建。
通过Jmix可以实现使用单一Java或Kotlin语言开发业务逻辑和Web UI。
Jmix Studio
Jmix Studio是IntelliJ IDEA的社区插件,可在各个阶段辅助应用程序的开发。包括创建
和配置项目、定义数据模型、生成数据库脚本以及使用可视化设计器开发UI视图。此
外,还专门为Jmix项目提供了高级代码导航和编码辅助。
Add-ons
Jmix 扩展组件(add-ons)是可选模块,用于解决系统和业务中的典型任务,包括数
据审计、电子邮件、报表生成、业务流管理(BPM)等。
其中许多扩展组件是由Jmix团队开发的,并得到了社区的贡献和帮助。
所有 的Jmix扩展组件都可以通过Jmix组件市场获取,可以直接在Studio中方便地浏
览和进行安装。
开发一个Jmix应用程序的六个步骤:
- 1开始创建项目
打开安装了Jmix Studio的IntelliJ IDEA并使用模板创建一个新项目。
Gradle构建工具会自动下载框架和所有依赖。
- 2设计数据模型
使用Jmix Studio创建实体、属性以及实体关系。
Studio会自动根据数据库类型创建 DDL。
- 3创建用户界面在Jmix Studio中,使用可视化设计器为数据模型开发用户界面。
- 4编写业务逻辑在Spring bean中实现应用程序的业务逻辑。
- 5添加自动测试为业务逻辑和UI创建单元测试和集成测试用例。
- 6部署
在开发环境运行应用程序确保所有功能无误。
部署至任何云服务或私有服务器。