JeecgBoot: 基于代码生成器的低代码开发平台

需积分: 35 5 下载量 71 浏览量 更新于2024-11-09 收藏 23.29MB ZIP 举报
资源摘要信息:"Word源码java-ant-design-vue-jeecg:jeecgboot-前端" 1. 低代码开发平台概念 低代码开发平台是一种软件开发方法论,它允许用户通过图形化界面拖拽组件或配置属性来构建应用程序,而无需编写大量代码。低代码平台的目标是减少传统软件开发中的繁琐编码工作,从而提高开发效率和速度。 2. JeecgBoot的特点和优势 JeecgBoot是一个基于代码生成器的低代码开发平台,具有前后端分离架构的特性。它集成了SpringBoot2.x、SpringCloud、Ant Design&Vue、Mybatis-plus、Shiro、JWT等主流技术栈,旨在支持微服务架构。JeecgBoot的设计目标是通过强大的代码生成器功能,让开发者能够一键生成前后端代码,从而实现低代码开发。 3. JeecgBoot的开发模式 JeecgBoot引领了一种新的低代码开发模式,包括"Online Coding -> 代码生成器 -> 手工MERGE"三个步骤。这种模式旨在解决Java项目中重复性工作的大部分内容,使得开发人员可以更专注于业务逻辑的实现,同时还能保持开发过程的灵活性。 4. JeecgBoot提供的低代码模块 JeecgBoot提供了一系列的低代码模块,使得在线开发真正实现零代码。这些模块包括: - Online表单开发:在线创建和管理表单,无需编码即可快速构建表单界面。 - Online报表:提供报表的配置能力,允许用户在线生成和编辑报表。 - 在线图表设计:用户可以通过界面配置来设计和生成各种图表。 - 大屏设计:用于快速设计和实现数据展示大屏。 - 移动配置能力:支持移动端应用的配置开发。 - 表单设计器:可视化地设计表单结构和功能。 - 在线设计流程:通过图形化界面设计业务流程。 - 流程自动化配置:实现业务流程的自动化配置。 - 插件能力(可插拔):支持插件式的功能扩展。 5. JEECG的宗旨 JEECG项目的目标是通过JeecgBoot这样的低代码开发平台,帮助企业快速构建Web应用程序,并通过高效的开发模式简化开发流程,提高开发效率,节省研发成本,同时保持应用开发的灵活性和可维护性。 6. 技术栈介绍 - SpringBoot2.x:简化了基于Spring的应用开发,通过自动配置减少了项目的配置工作。 - SpringCloud:一套微服务架构下的开发工具集,用于构建微服务系统。 - Ant Design&Vue:结合了Ant Design的React组件库与Vue前端框架,用于构建用户界面。 - Mybatis-plus:Mybatis的增强工具,提供更多的数据操作接口,简化数据库操作。 - Shiro:Java的一个安全框架,用于身份验证、授权、会话管理等。 - JWT(JSON Web Tokens):用于创建访问令牌的紧凑型、自包含方式用于双方之间以JSON对象的形式安全传输信息的协议。 7. 系统开源标签 JeecgBoot作为一个开源项目,它为社区提供了一个可自由使用、修改和分发的低代码开发平台,这不仅降低了企业对于软件开发成本的投入,也为开发者提供了学习和贡献的机会,进一步推动了软件开发行业的发展。