2 Star 1 Fork 0

zhrun8899 / learning-notes

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
开源框架试用说明.md 6.95 KB
一键复制 编辑 原始数据 按行查看 历史
zhrun8899 提交于 2019-08-15 14:35 . 20190815 commit

一.框架要求:

  • ​ 1.代码生成
  • ​ 2.rest风格
  • ​ 3.有字典
  • ​ 4.单选 复选 ztree selectgrid
  • ​ 5.jwt支持
  • ​ 6.shiro
  • ​ 7.数据权限:行权限 列权限
  • ​ 8.读写权限划分
  • ​ 9.最好spring或springboot
  • ​ 10.mybatis
  • ​ 11.分页功能
  • ​ 12.导出功能 xls ,pdf等
  • ​ 13.查询功能
  • ​ 14.redis支持
  • ​ 15.包可重命名
  • ​ 16.前后端校验
  • ​ 17.日志功能

目前符合要求的仅仅有jeecg,太大,需要再找一个小而强的框架.

待测试框架:

1.https://gitee.com/SYDeament/ybg_auth.git

修改自pig,springboot2,是一个权限控制系统.

springboot+springSecurity+Oauth2+redis+MybatisPlus+mysql+nodejs+vue-cli+elementUI

2.ibase4j

spring-boot 2.1.1.RELEASE

3.https://gitee.com/jamen/slife.git GVP

  1. pring Boot v1.5.4,有2.0分支,注意检查一下

  2. mybatis、mybatisPlus

  3. redis

  4. Activiti v5.22

  5. 未找到2.0的分支

4.https://gitee.com/lcg0124/bootdo.git GVP

与slife同一人开发.

boot:2.0.3.RELEASE

mybatis-plus:

activiti

代码生成

5.https://gitee.com/zuihou111/zuihou-admin-cloud.git

基于SpringCloud(Greenwich.RELEASE) + SpringBoot(2.1.2.RELEASE) 的微服务脚手架,具备用户管理、资源权限管理、网关API、Xss防跨站攻击、自动代码生成等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用Eureka、Fegin、Ribbon、Zuul、Hystrix、JWT Token、Mybatis、SpringBoot、Redis、等主要框架和中间件

未找到项目yml文件中的配置,少了zuihou-config,不能用.

6.cloud-platform

不需要再试用了.尽量使用cloud原生的东西.eureka仍然是最成熟的.

1.注册及配置中心使用的是nacos;

2.没有详细的使用说明,文档要收费

3.完全运行还是比较复杂.但值得仔细研究一下.

二.可用项目

1.jeecg:

最强大的代码生成器,同时还jwt-rest功能,能满足页面及交易功能有时有弹出页面被挡住情况,一旦出现只能找以前版本,很难解决. 改好的项目:uaopWeb

2.jeeweb---->重点关注,有springboot2.0.1 微服务版本,可用

可用,带代码生成,admin/123456,表32

1.有字典,
2.单选,checkbox,radiobox,ztree等.selectgrid需要自己试一下.
3.代码生成功能强大
4.rest风格.
5.前后台双重验证,参数编码传输
6.没有jwt支持.需要自己实现

3.guns:guns-admin,guns-rest,可用,

admin/111111
## 4.1 带代码生成,但没有附加功能,如选择,字典等
表11,另有guns-flowable 工作流库
## 4.2 有jwt-rests模块,满足交易功能.未试.
可以用,实现相当优雅,可以使用到交易系统中,且是否使用token和签名可配置
# 数据传输安全
数据:data=model-->jsonString-->base64
 data+ salt -->MD5-->sign,app时可加上终端特有的特征如串号,mac地址等.同时该串应该出现在数据中.
## 4.3 缺点:!!!没有文档,要收费80!!!!,重点要找到文档.
## 4.4 前端使用beetle.数据层 mybatis
##  有数据权限

4.jeesite:

可用,表58,去掉工作流水,示例表,自加表等42个.还有16个系统表无法去掉

5.simba:可用,82张表 admin/admin123

## 7.1 太大了,好多模块.
## 7.2 角色管理分配权限出错 
## 7.3 有好多工具可以使用

6. renren-security

可以用,代码层次都能对上,可以直接生成到项目目录中.有缺点:
1.只有最基本的代码生成 
2.没有字典 
3.没有ztree等.
总的来说,前后端都生成,但其它个性化的功能需要自己去个性实现了,工作量还是太大了.

7.curd-codegen

只要有sql就能生成一个程序,包括应用的代码,可运行,但没有权限授权的功能.简单而神奇的一款 软件.

8. jeefast

基于springboot,
代码生成基于mybatis-plus,无法生成前端代码.
支持jwt,通过token进行数据交互;
支持redis,
前后端分离,
可以考虑做交易系统后台.
表25,quartz所用表较多

9.https://gitee.com/bdj/SpringBoot_v2

1.可用 ,能进页面,有代码生成,页面有点凌乱,估计不好控制. 8080,admin/admin

2.基于springboot2.0.0

3.从表生成,ID用integer需要调整

4.不支持选择控件等,需要自己实现

5.没有字典

6.没有数据权限

7.有操作日志,无登录 日志

8.无定时任务

9.有导出功能,但仅仅导出当页数据.

不适用复杂的操作界面,简单的系统可用.

三.需要再试,待确定

1.hsweb3 需要再试一下

表:75,包含activiti

2. com.abocode.jfaster admin

 https://gitee.com/abocode-source/bms-project.git
    是jeecg的简化版本,但做了改进,springboot,
    多模块化.
    未验证jeecg生成的代码在jfaster中是否可用.(不能用的可能性大)
    https://gitee.com/abocode-source/bms-project.git (fetch)
    修改:
     1.删除pom中hibernat_jpa 2.0的引用 ,否则无法启动
     2.日志文件无法记录 log4j2 未加依赖
     3.多语言表未加载 已经解决,
     在service中加了代码(未彻底解决,登录界面仍然是不对的)登录页面的问题未改(出的键名,未出键值)
     4.本身没有代码生成功能,使用code_maker进行代码生成,生成的代码是否可用,未试.
     5.jeecg生成的代码是否可用,未试.

四.绕道--确定不能用的项目

  1. JeeSite-NG-master-Zyongshui

  2. MStore 铭飞系统 :不能用

    mcms:不能用.无法运行.

    https://gitee.com/mingSoft/MCMS

  3. .eova:不能用.启动需要到网站取密钥,以后无法使用

  4. emsite

    emsite-service-common-dbs 启动不了,导致 emsite无法启动,看说的是挺好,值得再努力一下

  5. wanglingxiao-mysiteforme-master:修改后项目:mppWeb,最好别用,实现比较别扭.

    系统原表20左右
    ##6.1 tableDao中错误,数据库固定为mysite,改库后取不到表.所以数据库管理不能用
    ##6.2. controller模板中需要增加权限,否则生成的代码中没有权限设定
    ##6.3. tableDao.mapper中 selectDetailTable 增加条件 selectDetailTable
           scheme相同.否则多库中有相同表会提出所有表的列,导致出错.
    ##6.4.修改login.ftl
      删除提示 div,按钮可用了
    ##6.5 换图,原图太丑了
    ##6.6库中已经有的表生成crud
    需要修改表
    增加id,及其它必须的字段
    修改表comment,增加  ,1  ,否则表无法列出来,看了系统其它表才看出来的,是个坑啊
    数据库管理后,表的字段备注中增加了许多东西,基本其它系统就没法用了,没有建表维护.
  6. xiandafu-springboot-plus-master 不能用

  7. spring-blade 不能用

    登录后无反应,强制刷新入后无任何权限. 使用的是beetleSql,前端使用beetle

8.权限管理框架

nodejs springboot+oauth

1
https://gitee.com/zhrun8899/learning-notes.git
git@gitee.com:zhrun8899/learning-notes.git
zhrun8899
learning-notes
learning-notes
master

搜索帮助