JEECG BOOT:实现前后端分离与低代码开发的Java平台

需积分: 9 1 下载量 176 浏览量 更新于2024-11-09 收藏 8KB ZIP 举报
资源摘要信息:"Word源码Java-JEECG-BOOT是一个基于低代码开发的前后端分离架构平台,使用了SpringBoot2.x,SpringCloud,Ant Design & Vue,Mybatis-plus,Shiro,JWT等技术栈,实现了低代码开发,同时支持微服务架构。平台提供了代码生成器,可以一键生成前后端代码,大大提高了开发效率,同时降低了研发成本。JeecgBoot还提供了一系列低代码模块,包括在线表单开发、在线报表、报表配置、在线图表设计、大屏设计、移动配置、表单设计器、在线设计流程、流程自动化配置、插件能力等,实现了真正的零代码在线开发。" 知识点详细说明: 1. 前后端分离架构:前后端分离架构是一种将前端和后端代码分离的软件设计模式。前端主要负责用户界面的展示和用户交互,后端主要负责业务逻辑的处理和数据存储。这种架构模式可以提高开发效率,提高系统的可维护性,提高系统的可扩展性。 2. SpringBoot2.x:SpringBoot是一个开源的Java基础框架,用于简化Spring应用的初始搭建以及开发过程。SpringBoot提供了多种默认配置,让开发者可以更快地开发、更专注地编写业务代码。SpringBoot 2.x是SpringBoot的最新版本,提供了更多的特性,如对 Reactive Programming的支持,以及更好的Spring Cloud集成。 3. SpringCloud:SpringCloud是一套微服务架构解决方案,提供了在分布式系统(如云计算环境)中常见的模式的工具(例如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话和集群状态)。它基于SpringBoot实现,使得构建微服务架构的云服务既快速又容易。 4. Ant Design & Vue:Ant Design是一个基于React的设计语言,提供了一整套企业级的UI设计、组件库。Vue.js是一个渐进式的JavaScript框架,专注于视图层。两者结合在一起,可以构建高性能、高可维护性的前端应用。 5. Mybatis-plus:Mybatis-plus是Mybatis的增强工具,在Mybatis的基础上只进行增强不做改变,为简化开发、提高效率而生。Mybatis-plus提供了很多功能,如代码生成器、分页插件等,极大地提高了开发效率。 6. Shiro:Apache Shiro是一个功能强大的、易于使用的Java安全框架,提供了身份验证、授权、加密和会话管理功能。它主要目的是简单易用、完整、灵活,可以快速地保护任何应用。 7. JWT(JSON Web Token):JWT是一个开放标准(RFC 7519),它定义了一种简洁的、自包含的方式用于通信双方之间以JSON对象的形式安全传递信息。作为Web应用中常用的认证方式,它允许用户在服务器验证身份后,后续的请求不再需要附带认证信息。 8. 低代码开发平台:低代码开发平台是一种通过图形化界面配置代替代码编写,使非技术人员也能参与到应用开发中来的开发工具。低代码开发平台通常提供代码生成器、模块化设计、可视化操作、拖拽式编程等功能,大大提高了开发效率。 9. 微服务:微服务是一种软件开发架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务运行在其独立的进程中,并通过轻量级的通信机制(通常是HTTP RESTful API)进行交互。微服务架构可以提高系统的可维护性、可扩展性和可部署性。 10. JEECG(JavaEE Code Generator):JEECG是一个开源的低代码开发平台,JeecgBoot是其基于代码生成器的前后端分离版本。JEECG平台通过代码生成器,将70%的重复工作自动化,让开发者更多关注业务逻辑,实现了从低代码到零代码的在线开发模式。JEECG的宗旨是帮助Java项目提高开发效率,节省研发成本,同时保持系统的灵活性。