摘要
传统的Java EE应用以Spring MVC、Mybatis、FreeMarker为核心,具有架构分层不清晰、前后端代码耦合性高、不易扩展等缺点.为提高轻量级Java EE应用的开发效率,提出一种基于Ant Design、React、SpringBoot、Apache Cayenne框架的Java EE应用架构.其基于MVVM模式,以SpringBoot为核心向上集成Ant Design和React为前端,向下集成Apache Cayenne为后端,集成后的架构通过Ant Design和React实现表示层,通过SpringBoot实现控制层和业务逻辑层,通过Apache Cayenne实现数据持久层.基于此开发的高校信息化项目管理系统,架构层次清晰,前后端代码彻底分离,可供高校信息化项目管理部门使用和推广.