5个开源的Java项目快速开发脚手架

这篇具有很好参考价值的文章主要介绍了5个开源的Java项目快速开发脚手架。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概览 :

  1. Guns
  2. pig
  3. RuoYi
  4. Jeecg-boot
  5. iBase4J

一、Guns

推荐指数 :⭐⭐⭐⭐⭐

简介

  1. 采用主流框架 : 基于 Spring Boot2.0+版本开发,并且支持 Spring Cloud Alibaba 微服务。
  2. 功能齐全 :包含系统管理,代码生成,多数据库适配,SSO 单点登录,工作流,短信,邮件发送,OAuth2 登录,任务调度,持续集成,docker 部署等功能;
  3. 提供了企业版 :企业版功能更多,并且提供了完善的开发文档,开发 demo,快速入门。

相关地址:

  1. 项目地址 : https://gitee.com/stylefeng/guns
  2. 项目官网 :https://www.stylefeng.cn/

另外,这个项目还提供了视频教你如何使用,地址:https://www.bilibili.com/video/av56718207 。

推荐理由

  1. 项目技术主流,唯一缺点是企业版和微服务版需要单独购买。
  2. 社区活跃。
  3. 项目功能完善,满足企业绝大部分场景开发需求,并且额外提供了持续集成,docker 部署等功能。
  4. ......

适合场景

适合企业后台管理网站的快速开发场景,不论是对于单体和微服务都有支持。

项目展示

java脚手架项目,Java,java,开源

java脚手架项目,Java,java,开源

二、pig

推荐指数 :⭐⭐⭐⭐⭐

根据项目官网,简单说下这个项目:

  1. 基于 Spring Cloud Hoxton 、Spring Boot 2.2、 OAuth2 的 RBAC 权限管理系统
  2. 基于数据驱动视图的理念封装 element-ui,即使没有 vue 的使用经验也能快速上手
  3. 提供对常见容器化支持 Docker、Kubernetes、Rancher2 支持
  4. 提供 lambda 、stream api 、webflux 的生产实践

java脚手架项目,Java,java,开源

相关地址

  1. 项目地址:https://gitee.com/log4j/pig
  2. 官网地址: https://pig4cloud.com/

推荐理由

  1. 社区活跃;
  2. 提供了 Spring Cloud Hoxton & Alibaba 的微服务版本;
  3. 权限管理做得不错!
  4. 功能完全开源!
  5. 支持第三方系统比如 guns、renren 接入
  6. ......

适合场景

java脚手架项目,Java,java,开源

项目展示

java脚手架项目,Java,java,开源

java脚手架项目,Java,java,开源

三、RuoYi

推荐指数 :⭐⭐⭐⭐

简介

项目名字是作者还未出生的女儿,看到之后很感动!

RuoYi 一款基于基于 SpringBoot 的权限管理系统 易读易懂、界面简洁美观,直接运行即可用 。

作者是这样介绍这个项目的:

“ 一直想做一款后台管理系统,看了很多优秀的开源项目但是发现没有合适的。于是利用空闲休息时间开始自己写了一套后台系统。如此有了若依。她可以用于所有的 Web 应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA。所有前端后台代码封装过后十分精简易上手,出错概率低。同时支持移动客户端访问。系统会陆续更新一些实用功能。 性别男,若依是给还没有出生女儿取的名字(寓意:你若不离不弃,我必生死相依)

相关网站 :

  1. 项目地址 :https://gitee.com/y_project/RuoYi
  2. 文档地址 :http://doc.ruoyi.vip/
  3. 官网地址:http://ruoyi.vip/

推荐理由

  1. 提供了多种版本:单体、前后端分离、微服务(即将开源)
  2. 提供的功能齐全,覆盖大部分场景需求
  3. 提供的文档丰富便于上手和学习
  4. 生态系统丰富提供了多种版本
  5. 采用主流框架比如 SpringBoot、Shiro、Thymeleaf、Vue、Bootstrap
  6. ......

适合场景

她可以用于所有的 Web 应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA。

项目展示

java脚手架项目,Java,java,开源

四、Jeecg-boot

推荐指数 :⭐⭐⭐

简介

  1. 低代码 :JeecgBoot 是一款基于代码生成器的 J2EE 低代码快速开发平台。强大的代码生成器让前后端代码一键生成,无需写任何代码!
  2. 采用主流框架 :整体采用现在流行的前后端分离架构:后端框架为主流的 SpringBoot 2.x,前端为主流的 Ant Design&Vue。另外,还用到了 Mybatis-plus 数据库层面的框架,以及 Shiro 和 JWT 做身份认证和权限管理。
  3. 整体灵活实用 : 简单功能由 Online Coding 配置实现,帮助 Java 项目解决 70%重复工作,复杂功能由代码生成器生成进行手工 Merge。让开发更关注业务逻辑,既能快速提高开发效率,帮助公司节省成本,同时又不失灵活性。

相关地址:

  1. 项目地址:https://gitee.com/jeecg/jeecg-boot
  2. 在线演示 : http://boot.jeecg.com
  3. 技术官网: http://www.jeecg.com

整个项目的技术架构如下图所示,README 文档已经贴好了,我就直接复制过来了。

java脚手架项目,Java,java,开源

推荐理由

  1. 采用主流框架,前后端分离,对开发比较友好;
  2. 用户管理和权限权利模块做的非常好,满足绝大部分人员管理场景的需求。权限控制采用 RBAC(Role-Based Access Control,基于角色的访问控制) ,支持菜单动态路由。
  3. 提供了 Excel 导入导出、报表工具等必备功能。
  4. 自带消息中心,支持短信、邮件、微信推送等等。
  5. 页面校验自动生成(必须输入、数字校验、金额校验、时间空间等);
  6. 平台 UI 强大,实现了移动自适应,无需再为移动端适配;
  7. ......

适合场景

Jeecg-Boot 快速开发平台,可以应用在任何 J2EE 项目的开发中,尤其适合企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等,其半智能手工 Merge 的开发方式,可以显著提高开发效率 70%以上,极大降低开发成本。

项目展示

java脚手架项目,Java,java,开源

java脚手架项目,Java,java,开源

五、iBase4J

推荐指数 :⭐⭐

简单来说:

  1. 分布式架构 :iBase4J 是 Java 语言的分布式系统架构。
  2. Maven 模块化管理 : 使用 Maven 对项目进行模块化管理,提高项目的易开发性、扩展性。
  3. 子系统扩展性强 :子系统之间使用 Dubbo 或 MQ 进行通信。
  4. ......

技术选型如下:

  • 核心框架:Sring boot + Spring Framework + Dubbo + ibase4j-common
  • 安全框架:Apache Shiro
  • 任务调度:Spring + Quartz
  • 持久层框架:MyBatis + MyBatis-Plus
  • 数据库连接池:Alibaba Druid
  • 缓存框架:Redis
  • 会话管理:Spring-Session
  • 日志管理:SLF4J、Log4j2
  • 前端框架:Angular JS + Bootstrap + Jquery

推荐理由

  1. 分布式架构,但是用的是 Dubbo,如果有 Spring Cloud 版本就好了。
  2. 支持 QQ、微信、新浪微博第三方登录。
  3. 自带 excel 导入导出,汉字转拼音,身份证号码验证,数字转大写人民币,FTP/SFTP/fastDFS 上传下载,发送邮件,redis 缓存,加密等等工具类
  4. ......

适合场景

分布式企业管理系统的场景。

项目展示

java脚手架项目,Java,java,开源文章来源地址https://www.toymoban.com/news/detail-692172.html

到了这里,关于5个开源的Java项目快速开发脚手架的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue开发项目入门——Vue脚手架

            Vue脚手架是Vue官方提供的标准化开发工具(开发平台), 它 提供命令行和UI界面,方便创建vue工程、配置第三方依赖、编译vue工程。         特别注意:Vue脚手架是用来方便开发的,但vue脚手架不是最终发布到生产环境的产品。很多人会误认为生产环境也要安装

    2023年04月08日
    浏览(40)
  • 使用vue脚手架搭建前端工程(附:搭配ElementUI来快速开发)

    目录 一、搭建过程 1. 全局安装webpack(打包工具) 2. 全局安装vue脚手架 3. 初始化vue项目 4. vue项目目录的简单介绍 二、执行流程分析 三、自己造一个组件案例 四、ElementUI的使用 1. 环境的引入 2. 一个简单使用 3. 使用它来快速搭建后台管理系统 五、总结 npm install webpack -g np

    2024年02月10日
    浏览(68)
  • Vue的架构以及基于脚手架环境开发vue项目

    M:model 模型层(业务逻辑层),主要包含 JS 代码,用于管理业务逻辑的实现。 V:View 视图层,主要包括 HTML / CSS代码,用于管理 UI 的展示。 VM:viewModel (视图模型层),用于将data与视图层的 DOM 进行动态绑定。 基于脚手架环境开发Vue项目 制作web 从小作坊状态转向工程化开

    2024年02月01日
    浏览(51)
  • react快速开始(三)-create-react-app脚手架项目启动;使用VScode调试react

    create-react-app(以下简称cra)作为react官方提供的脚手架工具,是目前生成react项目一个非常常用和主流的工具。很多企业级的应用搭建也是基于这个脚手架工具上二次开发 create-react-app脚手架 生成的 package.json中 scripts如下: 我们看到分别是项目的启动开发环境,构建,测试的

    2024年02月10日
    浏览(56)
  • 从 0 到 1 搭建自己的脚手架(java 后端)

    脚手架是一种基础设施工具,用于快速生成项目的框架代码和文件结构。它是一种标准化的开发工具,使开发人员能够在项目的早期阶段快速搭建出一个具备基本功能和结构的系统。 主流的微服务架构体系下很多公司会将原有的单体架构或者繁重的微服务进行拆分。这个时候

    2024年02月08日
    浏览(43)
  • Vue脚手架使用【快速入门】

    在黑窗口中输入vue ui命令 再更改完路径地址后需要按回车 第一种可以在黑窗口输入命令安装 第二种使用图形化安装 第一种可以在黑窗口输入命令安装 第二种使用图形化安装 1 Vscode [必须用vscode] 2 Webstorm [它和idea一模一样] 3 idea打开—安装vue插件 输入命令 启动成功 如果不能

    2024年02月15日
    浏览(52)
  • 【python-web】开源个fastapi脚手架

    对于python-web后端而言,设计一套后端项目结构信手拈来,而对于爬虫工程师来说可能并不是那么的容易。 这里在下基于fastapi以及cookiecutter开源了个脚手架,帮助大家伙一键搭建fastapi项目结构。 项目地址: https://gitee.com/if-always/cookiecutter-fastapi 然后根据提示输入项目名称、作

    2024年02月21日
    浏览(46)
  • Vue脚手架搭建项目

    一、 安装Node.js (一) 注意事项 1. 注意电脑系统版本以及位数,按照自己电脑的环境下载相应的Node.js安装包 2. 确定运行项目的Node.js版本和npm版本,避免后期因为版本不同而产生的一些差异问题 3. 在官网下载Node安装包时请下载稳定版(或不同版本的稳定版),正确区分稳定版

    2024年02月09日
    浏览(48)
  • vue脚手架创建项目

    npm install -g @vue/cli 如果报错可以尝试使用cnpm vue -V vue create 项目名称 输入y 上下选中选项 Manually select features (自由选择),回车 vue 版本的选择 其他按需要选择

    2024年02月05日
    浏览(64)
  • nuxt脚手架创建项目

    在初始化时遇到一个依赖找不到的问题,记录一下,如有遇到同样问题的小伙伴,希望能给你们一点指引。 从安装脚手架开始,首先 一:安装nuxt脚手架 1. C盘全局安装: npm i -g create-nuxt-app   安装后可create-nuxt-app -v查看 2. npx create-nuxt-app project-name 3. 会弹出选择安装项 选择项

    2024年02月13日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包