JAddon,一个JFinal-Layui改进版

JAddon是一个JFinal-layui改进版,目标是更简化、更优化,更美化,目前还是内测版本.......

1、重写JFinal-Layui原因:

Jfinal相对于其他Java框架的最大优点就是:易学习并且热启动速度快,甚合我心!目前找到了两款当前看起来比较适合快速开发的脚手架,分别是Jbolt和Jfinal-layui。从主观、评论和说明上看,Jbolt貌似在美观度上和稳定性上更胜一筹,而且首页不会撒狗粮。奈何我是抱着学习的心态去开发JAddon的,而且Jfinal-layui也有比较大的改进空间(主要是不花钱)。请放心!JAddon首页不会有”女朋友“,并且会在美观度、稳定性上做出改进,另外也会新增插件功能(这也是叫JAddon的原因)。

最重要的原因是!我想通过这次动手改框架,好好学习学习Jfinal(●'◡'●)。以后做项目可以节约更多时间去陪家人。


2、JAddon开发的进度

2020/5/16  v1.1.1 Beta1

功能:

1)修改 重写图片/文件上传后端接口


前端UI:

1)修改 去掉Font Awesome以及相关引用,改用iconfont
3) 新增 多图、多文件上传个数限制




2020/5/10  v1.1.0 Beta1

功能:

1)修改 去掉部分冗余代码
2) 新增 插件路由识别 插件MappingKit自动识别
3) 新增 代码生成器 自动validator验证  controller软删除支持  service筛选支持
4)新增 代码生成器 数据库表字段备注解析生成支持


前端UI:

1)修改 去掉无用CSS/JS引用  精简CSS代码
2)新增 代码生成器 表单页 数据库表字段备注解析成单选、多选、单图、多图、单文件、多文件组件支持
3) 新增 代码生成器 index页的 数据库表字段备注解析生成 筛选、日期、单选、多选、单图、多图、单文件、多文件的渲染



2020/5/4  v1.0.0 Beta1

功能: 

1) 修改 --- 路由:/pub/login 登录密码由"RSA加密"改为"SHA256(SHA256(salt+密码)+随机验证码))"混合加密。随机才有加密的意义,你说是不是呢!
    后台密码由MD5(密码)加密改为SHA256(salt+密码)加密。
2)修改 --- 去掉类Springboot用路由扫描,改回JFinal路由绑定方式。
3) 修改 --- 收紧权限 超级管理员角色(superadmin)不能授权给其他用户、超级管理员给自己授权角色必须包含超级管理员角色......
4)修改 --- 开发模式下 使用jetty热启动(用undertow热启动,有些文件修改了也没有热更新,不知道是不是我配置的问题)。
           正式环境还是用undertow
5) 修改 --- 覆盖enjoy引擎的#date指令 让int类型的时间戳也可以格式化输出
6) 修改 --- 修改配置pom.xml 让"*.jf"文件打包进jar包
7) 新增 --- jfinal-swagger
8)升级 --- Junit3.8.1->4.12   fastjon1.2.61->1.2.68


前端UI:

1)修改 --- 替换登录页面 改为商务风格
2) 修改 --- PC端整体色调和包裹布局和Mobile端动画
3)修改 --- 替换撒狗粮的“女朋友”页面 改为正常风格后台首页
5) 新增 --- 记忆多标签页面地址(哎!每次刷新都跑到首页,心累!)


基于备注的代码生成器和插件功能努力开发中......

每周发布一次


3、部分截图


微信图片_20200507164154.jpg


微信图片_20200507164158.png


微信图片_20200507164203.png

微信图片_20200507164142.png