JeecgBoot 是一款颇具性的低代码开发平台,采用独特的代码生成器模式,以零代码开发为目标。它通过Online Coding模式、代码生成器模式以及手工MERGE智能开发相结合的方式,极大程度上解决了Java项目中70%的重复性劳动,使得开发人员能够更加专注于业务逻辑的实现。
JeecgBoot致力于引入No Coding概念,提供了一系列在线配置工具,如在线表单配置(表单设计器)、移动配置能力、工作流配置(在线设计流程)、报表配置能力以及在线图表配置等,同时支持插件的灵活插拔,以满足不同项目的个性化需求。
在技术栈方面,JeecgBoot采用Java 8作为开发语言,兼容IDEA/Eclipse等主流Java开发环境,并建议安装lombok插件以简化代码编写。对于前端开发,推荐使用WebStorm或IDEA。在项目依赖管理上,JeecgBoot支持Maven,使项目构建更加高效。数据库方面则支持MySQL 5.7+、Oracle 11g以及Sqlserver 2017。
基础框架上,JeecgBoot基于Spring Boot 2.1.3.RELEASE,提供了强大的基础服务。在持久层,Mybatis-plus_3.1.2被用作框架,以支持更加便捷的数据操作。安全方面则依托于Apache Shiro 1.4.0和Jwt_3.7.0,保障了系统的安全性。数据库连接池选用阿里巴巴Druid 1.1.10,性能优越且稳定。
在缓存管理上,JeecgBoot采用了Redis。logback被用作日志打印工具,使得日志管理更加方便。其他依赖还包括fastjson、poi、Swagger-ui、quartz等,进一步增强了系统的功能性和易用性。
在前端技术选型上,JeecgBoot支持Vue 2.6.10以及其相关技术栈如Vuex、Vue Router,同时引入了Axios进行数据交互。界面设计则依托于ant-design-vue,提供了丰富的组件和优美的界面风格。
在构建和打包方面,JeecgBoot支持webpack和yarn,使得前端资源的处理更加高效。还提供了vue-cropper用于头像裁剪,@antv/g2用于数据可视化图表展示,Viser-vue则是antv/g2的封装实现,进一步扩展了系统的功能。
感谢您对HelloGitHub的支持与关注。我们致力于分享GitHub上有趣且适合初学者的开源项目,期待您能在这里找到能够提高技术能力的项目和知识。如果您有更好的Repo推荐,欢迎与我们分享资源。