当前位置: 首页 > 科技观察

5个开源的Java项目快速开发脚手架,项目经验有了

时间:2023-03-12 03:08:36 科技观察

5个Java开源项目快速开发脚手架,项目经验积累一个三观比主角还正的技术人。推荐阅读:今天推荐几个Java项目,快速开发脚手架,从此解放双手?。下面推荐的项目都是码云上的优质项目,都是快速开发项目的脚手架。代码质量无法保证。毕竟很多都是个人开发的,或多或少会受到个人色彩的影响。不过既然是开源的,那么多人参与,一般情况下项目的整体质量可以说是非常不错的。另外,下面推荐的项目几乎都是码云上挑选出来的最有价值的开源项目。后面可能会单独推荐一期Github上的Java项目快速开发脚手架。想获取更多开源项目资源?欢迎来到我的awesome-java(Github上很棒的Java开源项目合集),地址:https://github.com/Snailclimb/awesome-java。概述:枪猪若一Jeecg-bootiBase4JGuns推荐指数:?????简介我在大学的时候了解并接触了这个项目。一晃眼,不经意间快3年过去了。采用主流框架:基于SpringBoot2.0+版本开发,支持SpringCloudAlibaba微服务。功能齐全:包括系统管理、代码生成、多库适配、SSO单点登录、工作流、短信、邮件发送、OAuth2登录、任务调度、持续集成、docker部署等功能;提供企业版:企业版功能更多,并提供完善的开发文档、开发demo,快速上手。相关地址:项目地址:https://gitee.com/stylefeng/guns项目官网:https://www.stylefeng.cn/另外,本项目还提供视频教大家使用,地址:https://www.bilibili.com/video/av56718207。推荐理由项目技术主流,唯一不足的是企业版和微服务版需要单独购买。社区很活跃。项目功能完善,满足企业绝大部分开发需求,并提供持续集成、docker部署等附加功能。......适用场景适用于企业后台管理网站的快速开发场景,单体和微服务均可。项目展示猪猪推荐指数:?????介绍这个项目之前已经被推荐过好几次了,你可以在这个视频中找到它:https://www.bilibili.com/video/BV1b7411N7Qt。根据项目官网,简单说一下这个项目:基于SpringCloudHoxton、SpringBoot2.2、OAuth2的RBAC权限管理系统,基于数据驱动视图的概念封装element-ui,可以快速即使没有Vue经验也可以开始。支持Docker、Kubernetes、Rancher2,支持lambda、streamapi、webflux的生产实践相关地址:项目地址:https://gitee.com/log4j/pig官网地址:https://pig4cloud.com/推荐理由社区活跃;提供SpringCloudHoxton&Alibaba的微服务版本;权限管理做的很好!功能完全开源!支持枪炮、人人网等第三方系统...适用场景项目展示若懿推荐指数:????简介项目名称为作者未出世的女儿。看了之后很感动!若一是一个基于SpringBoot的权限管理系统,易读易懂,界面简洁美观,运行后可直接使用。作者是这样介绍这个项目的:“一直想做一个后台管理系统,看了很多优秀的开源项目,但是发现没有合适的,所以就利用空闲时间写了一个后台系统。所以有了若一。她可以用在所有的web应用中,比如网站管理后台,网站会员中心,CMS,CRM,OA。所有的前后台代码打包后都非常简单易用,而且概率错误率低,同时支持手机客户端访问,系统将一些实用功能陆续更新,性别男,若懿是给未出生女儿起的名字(意思是:如果你不离开,我会生死存亡)相关网站:项目地址:https://gitee.com/y_project/若一文档地址:http://doc.ruoyi.vip/官网地址:http://ruoyi.vip/推荐理由提供多种版本:单体、前端和后端SEparation,微服务(即将开源)功能齐全,覆盖大部分场景需求,提供丰富的文档,易于上手和学习,丰富的生态提供多个版本,采用SpringBoot、Shiro、Thymeleaf等主流框架,Vue、Bootstrap……适合所有场景她可以用在所有的Web应用中,比如网站管理后台、网站会员中心、CMS、CRM、OA。项目展示Jeecg-boot推荐指数:???简介这个项目在我上大学的时候也很火!下面简单说几句来介绍一下Jeecg-boot!低代码:JeecgBoot是一个基于代码生成器的J2EE低代码快速开发平台。强大的代码生成器,无需编写任何代码,一键生成前后端代码!目前流行的前后端分离架构:后端框架是主流的SpringBoot2.x,前端是主流的AntDesign&Vue。此外,Mybatis-plus数据库级框架,以及Shiro和JWT用于身份认证和权限管理。整体灵活实用:简单功能通过OnlineCoding配置实现,帮助Java项目解决70%的重复性工作,复杂功能通过代码生成器生成手动Merge。让开发更加关注业务逻辑,可以快速提升开发效率,帮助企业节省成本,同时又不失灵活性。相关地址:项目地址:https://gitee.com/jeecg/jeecg-boot在线演示:http://boot.jeecg.com技术官网:http://www.jeecg.com整个技术架构工程如下图,README文档已经贴上了,所以直接复制过来。推荐理由采用主流框架,前后端分离,对开发更友好;用户管理和权限模块做的非常好,满足大部分人员管理场景的需求。访问控制采用RBAC(Role-BasedAccessControl,基于角色的访问控制),支持菜单动态路由。提供Excel导入导出、报表工具等必备功能内置消息中心,支持短信、邮件、微信推送等页面验证自动生成(必填、号码验证、金额验证、时空、ETC。);平台UI功能强大,实现移动适配,无需适配移动端;......适用场景Jeecg-Boot快速开发平台可适用于任何J2EE项目的开发,尤其适用于企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP))、客户关系管理系统(CRM)等。采用半智能化的手动Merge开发方式,可显着提高70%以上的开发效率,大大降低开发成本。项目展示iBase4J推荐指数:??简介:分布式架构:iBase4J是Java语言的分布式系统架构。Maven模块化管理:使用Maven对项目进行模块化管理,提高了项目的开发易用性和可扩展性。子系统具有高度可扩展性:子系统之间使用Dubbo或MQ进行通信。......相关地址:项目地址:https://gitee.com/iBase4J/iBase4J技术选型如下:核心框架:Springboot+SpringFramework+Dubbo+ibase4j-common安全框架:ApacheShiro任务调度:Spring+Quartz持久层框架:MyBatis+MyBatis-Plus数据库连接池:AlibabaDruid缓存框架:Redis会话管理:Spring-Session日志管理:SLF4J、Log4j2前端框架:AngularJS+Bootstrap+Jquery推荐理由分布式架构,不过我用的是Dubbo,要是有SpringCloud版本就好了。支持QQ、微信、新浪微博第三方登录。内置excel导入导出、汉字转拼音、身份证号码校验、数字转大写人民币、FTP/SFTP/fastDFS上传下载、发送邮件、redis缓存、加密等工具...适合分布式企业场景的管理系统。项目展示