功能最强大的java开源快速开发平台,apache isis
Apache Isis™ 是用于在 Java 中快速开发领域驱动(domain-driven)应用程序的框架。只需在实体、领域服务或视图模型中编写业务逻辑,该框架会将该领域模型的表示动态生成为 webapp 或丰富的超媒体 REST API。
官方主页为:http://isis.apache.org/
Apache Isis 简介
Apache Isis 快速开发领域驱动(domain-driven)应用程序的框架,具有以下特点:
Apache Isis 可以从底层领域对象(domain object)直接动态构建通用 UI 和丰富的超媒体 REST API。这使得该框架非常适用于具备快速原型、短反馈周期的敏捷开发。UI也可以根据特定用例进行扩展,并可以使用 Bootstrap 主题。
Apache Isis 应用程序的核心是领域对象(domain object),即持久实体(persisted entities)或视图模型(view models)。 业务规则可以直接与领域对象相关联,或者可以被分解为单独的服务。Apache Isis 在所有地方都执行了依赖注入(dependency injection)以确保应用程序是解耦的。
同时,Apache Isis 还拥有大量的在 Github 托管的附加模块,用于安全、审计、命令分析,邮件合并和其他横切所关注的业务。它还有一些其他的 UI 扩展,包括地图、日历等。所有都是这些都是开源的,可以开箱即用,或按照需要进行 fork 代码
isis框架很简单,就是把xml解析成html,然后对应的action调用,写写service/dao/entity,提供了一些工具类,国际化,内置的eventbus,通用dao,通用service,标准的crud实现,orm用的jpa,不是国内最爱的mybatis
然后呢,它这个xml解析成html目前是用服务端模块实现的
官方还有个候选的用类似react技术实现的自动生成前端界面的方案
对你使用没影响,反正你就是写xml
开发和axelor一样,就是写一个个的module
isis是发明ddd的大佬2002年搞的,不过现在ddd已经完全去掉了,现在就是一个纯自动生成界面的springboot框架,团队这20年用isis做了众多大型项目
vue/react+isisi,也可以的,就是当成一般的springboot框架,单体和微服务,自动生成界面和支持前端框架,都可以