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
    部署

    在开发环境运行应用程序确保所有功能无误。

    部署至任何云服务或私有服务器。