Jmix 一 高级框架,与Spring Boot一脉相承,
用于构建全栈应用

由于Jmix构建在Spring Boot之上,并且是其理念的继承者,开发人员约有80% 的时间与熟悉的工具和概念交互,
确保企业应用开发的高生产力。

什么是 Jmix?

Spring Boot 开发者典型问题的终极解决方案

icon

Jmix 基于 Spring Boot

Jmix 构建在 Spring Boot 之上,具有相同的概念和理念,因此任何开发人员都能理解 Jmix 项目的结构,因为它采用了熟悉的开发方式。
icon

高级框架

操作高级抽象,更快、更愉快地编写代码,不浪费时间在样板代码上,利用 Spring Boot 生态系统来扩展功能。
icon

Jmix 插件 & 启动器

无需重复单调的功能和复制粘贴配置——您可以使用 Jmix 的现成插件,它们就像 Spring Boot Starters 一样。
icon

架构选择的自由

单体、Jmix Composite、Spring Modulith、SOA、自包含系统或微服务——根据您的需要选择。
icon

IntelliJ IDEA 插件

Jmix Studio 简化了开发入门,并在使用 Spring Boot、JPA、前端 时提高了生产力。
icon

无需 JS 的简单前端

具有 View-Controller 架构的简单 UI,提供直观且易于理解的 Java API,用于在 Vaadin 上编写网页界面。
icon

支持 Kotlin

平台完全支持 Kotlin,允许您在应用开发中利用现代语言的所有优势。
icon

数据库迁移工具

开箱即用的 Liquibase,具有自动生成 changelog 和内置工具,提供方便的迁移管理。
icon

强大的 JPA 支持

Jmix 使用 EclipseLink (JPA)。Jmix Studio 提供 实体设计器,可快速设计数据模型。
icon

Spring 和 Jmix 安全性

在 Spring 中设置安全性可能很耗时。Jmix 简化了与 Spring Security 的工作,允许快速配置安全性,并方便地创建类似于 ACL 的详细权限。
icon

服务器端 & 安全性

由于 Thin Client 方法,服务器端逻辑完全封装并保护免受攻击者侵害。得益于 Jmix 在 Java 上的 服务器端渲染方法,您的应用程序开箱即用地得到保护。
icon

TypeScript 组件

通过直接从 npm 连接,编写 JS/TS 客户端组件,并创建无需样板代码的绑定。
icon

开源

Jmix 框架按照开源模式开发和分发,遵循 Apache 2.0 许可证。
icon

大型社区

活跃的开发者社区和论坛将帮助您在开发过程中快速获得帮助。
icon

Jmix 框架

Spring Boot 的强大功能用于全栈开发。阅读更新说明

Jmix 与 Spring Boot 对比:何时选择 Jmix 更好

功能
other jmix
logo jmix
依赖注入
Spring Boot Starter
有自己的插件
REST
Rest Controller + 通用 REST
项目结构
与 Spring 相同
架构选择
任意
任意 + Jmix Composite
IntelliJ 支持
IDEA Ultimate
IDEA Community + Jmix Studio
角色和权限设置
非常慢
Security ACL
需要手动设置
现成的插件
UI
需单独集成模板或 Vaadin
内置的基于 Vaadin 的 Jmix UI
UI 编写速度
快速
数据库迁移工具
需要手动设置
开箱即用 + 在 Jmix Studio 中自动生成
Vaadin 风格
普通 Vaadin - Java 无 DSL
View-Controller
开发速度
RAD
开发复杂度
需要良好的技能
即使是初级开发者也可放心开发
标准案例的现成解决方案
BPM
需要手动设置
开箱即用的 Flowable + 扩展

Jmix 的优势 Jmix 的优势

1

用 Java 开发数据应用

当需要创建以数据复杂性和多样性为重点的应用,而 UI 定制不是优先事项时,Jmix 为 Spring Boot 开发者提供了理想的解决方案。它允许您高效处理大量复杂数据,自动生成美观且功能强大的 UI,加速开发,并让您专注于业务逻辑。
查看演示
1
2

创建管理应用

Jmix 简化了管理面板和应用的开发。开发者可以使用 Jmix 的现成组件和模板,快速创建功能齐全的管理界面,加速开发过程,减轻应用维护的负担。
阅读更多
2
3

应用现代化

在更新或扩展现有系统时,Jmix 允许您平滑地集成新功能。Spring Boot 开发者可以逐步替换应用的过时部分或添加新功能,使用 Jmix 方便的工具和现成的解决方案进行计划的应用迁移。
了解更多
3
4

开发 CRUD 应用

Jmix 显著加快了 CRUD 应用的创建。对于 Spring Boot 开发者来说,这意味着自动生成标准的创建、读取、更新和删除操作,减少代码量和开发时间,让您专注于业务逻辑。
了解更多
4
5

在受限条件下高效开发

当资源有限——无论是独立开发者、小团队,还是具有不同经验水平的团队——Jmix 有助于高效地创建高质量的应用。Spring Boot 开发者可以借助自动化和现成解决方案,快速实施大型项目,在开发速度和质量之间取得平衡。
查看演示
5
6

企业级后台

对于不需要复杂界面或高负载性能的内部企业应用,Jmix 提供了优化的解决方案。开发者可以快速开发稳定且功能强大的后台应用,专注于业务需求。
查看演示
6
7

业务流程自动化 (BPM)

Jmix 为 Spring Boot 开发者提供了全面的业务流程自动化工具,无论在系统设计还是运行过程中都能很好地工作。该解决方案支持与当前系统的快速集成,并通过其灵活性和多功能性促进流程数字化的加速。
了解更多
7

报名参加 Jmix 使用案例演示。