JeecgBoot:前后端分离的低代码开发平台

需积分: 31 0 下载量 149 浏览量 更新于2024-11-09 收藏 23.21MB ZIP 举报
资源摘要信息:"Word源码Java-JEECG:JEECG是一个基于代码生成器的低代码开发平台,适用于企业级Web应用开发。该平台采用前后端分离架构,支持SpringBoot 2.x、SpringCloud、Ant Design & Vue、Mybatis-plus、Shiro、JWT和微服务。JEECGBoot的最新版本是2.4.3,发布于2021年3月22日。它引入了新的低代码开发模式,结合在线编码、代码生成器和手工MERGE,旨在解决Java项目中的重复性工作,提高开发效率并降低成本。平台提供了包括在线表单、报表、图表设计、大屏设计、移动配置、表单设计器、流程自动化配置等在内的多种低代码模块,以实现零代码的在线开发体验。JEECG还具有插件式的架构,方便扩展和维护。" 知识点: 1. 低代码开发平台:JEECGBoot是一种低代码开发平台,允许开发者通过可视化界面和少量编码快速构建应用程序。这种平台特别适合非技术背景的业务用户和需要快速开发应用的场景。 2. 前后端分离架构:在JEECGBoot中,前后端开发工作是分开的,前端开发者负责用户界面和交互设计,而后端开发者负责数据处理和业务逻辑。这样的架构有助于提高开发效率和便于维护。 3. 技术栈:JEECGBoot利用了多个流行的Java技术栈组件,如SpringBoot 2.x用于简化企业级应用的搭建和开发,SpringCloud用于构建微服务架构,Mybatis-plus作为数据访问层框架,Shiro用于安全权限管理,JWT用于用户身份验证。 4. 代码生成器:JEECGBoot的核心功能之一是强大的代码生成器,能够自动生成前后端代码,减少了重复劳动,提升了开发速度,并允许开发者将精力更多地投入到业务逻辑的实现上。 5. 开发模式:JEECGBoot引领了一种新的低代码开发模式,流程包括OnlineCoding、代码生成器和手工MERGE。这种模式旨在降低开发复杂性,加快开发流程。 6. 功能模块:JEECGBoot提供了一系列模块化的功能,包括在线表单开发、在线报表、报表配置、在线图表设计、大屏设计、移动配置、表单设计器、在线设计流程、流程自动化配置等,这些功能模块能够实现零代码开发。 7. 插件化设计:JEECGBoot采用了可插拔的插件架构,这意味着可以轻松地添加新功能或升级现有功能,而不会影响到整个平台的运行。 8. 开源项目:JEECGBoot是一个开源项目,这意味着开发者可以免费使用源代码,并且可以根据项目的需要对其进行修改和扩展。 9. 版本更新和维护:JEECGBoot的版本2.4.3是其最新版本,自发布以来,它可能已经接收了社区的更新和bug修复,以保证平台的稳定性和功能性。 10. 企业Web应用开发:由于其丰富的功能和模块化设计,JEECGBoot特别适用于企业级Web应用的开发,能够帮助企业快速搭建复杂的业务系统。 综上所述,JEECGBoot作为一款低代码开发平台,为Java项目开发提供了一种高效的解决方案。其结合了最新的技术栈、强大的代码生成能力、以及一系列便捷的开发工具,旨在简化企业级Web应用开发的复杂性,加快开发速度,降低研发成本,同时保持足够的灵活性和可扩展性,满足不断变化的业务需求。
2013-04-16 上传
JEECG快速平台能为客户带来什么?比如说:工作量减少60~75%¶ 1.节省40%劳动力成本,快速提高开发效率,缩短30%项目周期,提高代码质量 2.工作流的整合,简化流程设计,降低流程开发成本 3.开发和业务流程的分离,保证了公司业务保密性 JEECG 是一款基于代码生成器的J2EE智能开发平台.¶ JAVA编程有很多重复机械代码, 生成器可以帮助解决50%的重复工作,让开发更多关注业务逻辑, 从而实现代码生成+手工merge的半智能开发!JEECG智能框架可以有效解决信息孤岛问题,生成统一代码、统一规范、统一设计思路,使你能在这个平台上,快速开发出高效高质量代码,缩短项目开发周期。 为什么选择JEECG?¶ 1.采用主流SSH2框架,容易上手; 代码生成器依赖性低,很方便的扩展能力,可完全实现二次开发; 2.开发效率很高,单表数据模型和一对多(父子表)数据模型,增删改查功能自动生成,菜单配置直接使用; 3.页面校验自动生成(必须输入、数字校验、金额校验、时间空间等); 4.封装完善的用户权限和数据字典等基础功能,直接使用无需修改 5.常用共通封装,各种工具类(定时任务,短信接口,邮件发送,Excel导出等),基本满足80%项目需求 6.集成简易报表工具,图像报表和数据导出非常方便,可极其方便的生成pdf、excel、word等报表; 7.集成工作流jbpm,并实现了只需在页面配置流程转向,可极大的简化jbpm工作流的开发;用jbpm的流程设计器画出了流程走向,一个工作流基本就完成了,只需写很少量的java代码;