首页 > 编程语言 >【程序人生】Java Web 开发脚手架调研

【程序人生】Java Web 开发脚手架调研

时间:2023-06-05 15:37:56浏览次数:50  
标签:Web Java Blocker fast gitee Critical 脚手架 com jeecg



文章目录

  • Gitee Most Value Project
  • 铭飞
  • BootDo
  • RuoYi
  • jeecg-boot
  • renren-fast


调研时间 2019.06.18

Gitee Most Value Project

铭飞 / MCMS 4.7.0

bootdo

ruoyi 3.4

jeecg-boot

renren-fast

托管仓库

https://gitee.com/mingSoft/MCMS

https://gitee.com/lcg0124/bootdo

https://gitee.com/y_project/RuoYi

https://gitee.com/jeecg/jeecg-boot

https://gitee.com/renrenio/renren-fast

文档质量

http://ms.mingsoft.net

https://gitee.com/lcg0124/bootdo/wikis/Home

http://doc.ruoyi.vip

http://jeecg-boot.mydoc.io

https://www.renren.io/guide

开源时间

2016-04-08

2017-09-07

2018-04-23

2018-11-26

2017-06-19

商用许可

基于MIT协议,源代码完全开源,无商业限制

后端代码质量

controller层代码繁杂,未将业务代码放入service;Blocker 2;Critical 38;Major 78;

Blocker 6;Critical 34;Major 647;

Blocker 12;Critical 33;Major 128;

Blocker 12;Critical 50;Major 429;

后端模块耦合度

模块化开发模式,铭飞所开发的模块都发布到了maven中央库 ;数据库表模块划分清晰

代码分包划分良好,便于二次开发

代码模块划分良好,便于二次开发;

管理界面前端页面

未前后分离,响应式布局(支持PC与移动端访问)

未前后分离,响应式布局(支持PC与移动端访问)

未前后分离,BootStrap高度封装,开发方便;响应式布局(支持PC与移动端访问)

前后分离

前后分离

维护周期

每月28日为系统升级日

star

6.2k

2.7k

6.7k

9.4k

4.3k

应用场景考虑

这是一个偏向CMS的建站系统,可以使用数据表作为企业级的统一的用户管理系统的基表

不支持多数据源的切换,可以作为单数据源的个人博客后台

支持多数据源,模块划分清晰,有xss防范,可作为企业级的后台系统

铭飞

【程序人生】Java Web 开发脚手架调研_响应式布局

【程序人生】Java Web 开发脚手架调研_git_02


【程序人生】Java Web 开发脚手架调研_响应式布局_03

BootDo

【程序人生】Java Web 开发脚手架调研_git_04

RuoYi

【程序人生】Java Web 开发脚手架调研_git_05

【程序人生】Java Web 开发脚手架调研_git_06

jeecg-boot

renren-fast


标签:Web,Java,Blocker,fast,gitee,Critical,脚手架,com,jeecg
From: https://blog.51cto.com/u_16131663/6416254

相关文章

  • 自主搭建5个精品脚手架,玩转前端提效-重磅首发
    自主搭建5个精品脚手架,玩转前端提效-重磅首发download:3wzxit666comLaravel是一个快速、简洁且高效的PHP框架,被广泛应用于Web开发领域。在企业级电商项目中,使用Laravel进行重构可以提高项目的可维护性和代码质量。为什么要进行重构?随着时间的推移和业务的扩展,企业级电商项目的代码......
  • Java之基于注解的Excel导出
    数据库Excel导出操作代码过于冗长惨不忍睹,无法复用。【推荐使用阿里巴巴组件:关于Easyexcel|EasyExcel】目录第一步:自定义注解:第二步:实体类:第三步:解析工具类:第四步:使用:依赖:<dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-base<......
  • 【IDE】WebStorm 调整Tab缩进为2空格 -- 为遵循ESLint语法规范
    在使用Vue开发项目的过程中,为了遵循ESLint语法规范,我们需要把Tab缩进改为2个空格IDEversionWebStorm2018.3步骤一修改这三处的值为:2步骤二把这两处默认的勾选去掉,不让其detection当前文件的Tab缩进注意!通过上面两个步骤,细心的同学会发现,我们只是改变了在JS文件的Tab缩进改为2个空格......
  • 【JAVA 8】 List 使用Lambda表达式操作对象字段进行升序、降序
    总结使用Lambda表达式轻松对集合进行排序1、需要排序的对象implementsComparable接口,并重写compareTo方法指明默认排序的字段2、使用java8的API轻松实现对List的排序代码中也涉及了一些java8的语法嘻嘻,对新语法我也不熟悉Mainpublicstaticvoidmain(String[]args){......
  • 【IDE】IntelliJ IDEA 插件之Alibaba Java Coding Guidelines - 阿里巴巴Java代码检测
    一、安装进入插件安装界面|-File |-Settings |-Plugins输入alibabainstallAlibabaJavaCodingGuidelines重启IDEA,开始使用二、使用编码规范扫描该插件在扫描代码后,将不符合《java开发手册》的代码按Blocker/Critical/Major三个等级进行显示在Snoar中对代码规则有五......
  • 【JAVA】集合、JUC包结构图
    发现Java基础还是不踏实,需要好好修炼一段时间,就从下面的三张图开始学习吧,加油!一、集合框架二、JUC包三、Socket......
  • 【JavaScript】想在JS中使用换行符,我该怎么操作呢?
    使用'\n'换行,而不是'\n'注意前后空格实战demo:$('#text').val('hello'+'\n'+'world');......
  • 【JavaFX】What is JavaFX ?
    HelloWorld示例说明使用JavaFXSceneBuilder的示例......
  • 【JavaScript】setTimeout 和 setInterval 小记
    项目setTimeoutsetInterval名称一次性定时器循环定时器相同在规定延迟时间再执行某个操作在规定延迟时间再执行某个操作区别只能定时一次可以一直循环执行下去......
  • java的泛型
    泛型:表示数据类型(这种数据类型是引用类型)的一种类型。如inta=1;变量a为1。类比得E=String,E表示泛型,他可以表示所有的数据类型,这里这个泛型表示String类型1.泛型又称参数化类型,解决数据类型的安全性问题2.在类声明或实例化时指定好需要的类型即可(即传入实......