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、部分截图
项目:JAddon开发平台