JFinal 4.9.03 主要新增了路由扫描功能,开发更快更方便。
以往未添加路由扫描功能主要有如下原因:
一是未找到支持 routes 级别拦截器以及 baseViewPath 配置的设计方案。
二是未找到支持拆分路由的方案。
三是性能损失降低开发体验,热加载启动速度慢。
四是有一定的安全隐患。
本次 jfinal 4.9.03 所使用的方案解决了上述所有问题,找到了最优解。
新功能在周末开发完成,已经推送至 maven 中心库,现在就可以使用了。
jfinal 官网已经将 jfinal-club、jfinal-blog、weixin-pay、jfinal-demo 等等下载资源全部改成了路由扫描用法,欢迎你来社区网站下载使用。
路由扫描功能使用极其简单,首先是在 Controller 之上添加 @Path 注解配置 controllerPath:
@Path("/club") public class ClubController extends Controller { ...... }
然后在 configRoute 中开启扫描:
public void configRoute(Routes me) { me.addInterceptor(...); me.setBaseViewPath(...); // 开启路由扫描 me.scan("com.club."); }
如上代码所示,routes 级别拦截器以及 baseViewPath 配置功能依然被支持,路由拆分功能见 jfinal 官方文档。
最后,借此新版本发布与双十一来临之际,介绍一下 jfinal 俱乐部。
jfinal 俱乐部成立于 2017 年,目的是尝试提供增值服务获取一定资金用于 jfinal 可持续发展。
目前俱乐部会员接近 2000 人,俱乐部专享 QQ 群人数已超过 1700 人。
俱乐部除了提供主打资源以外,还会不定期提供设计、分享、源码等视频资源下载,部分资源下载列表详见:https://jfinal.com/my/club
近期发布了一批同学们关心的技术视频,例如《enjoy设计-算法-源代码.mp4》、《jfinal-route-scan.mp4》等等。
想学习如何开发一门语言或如何手写一个模板引擎的同学可以关注一下上述视频。
enjoy 视频介绍了词法、语法分析中独创的 DLRD、DKFF 算法。
俱乐部下一个重磅级专享福利项目 jfinal-admin 正在快速开发之中,很快将上线。
该项目是一个通用的前后端开发框架,目的是实现前端后端同时极速开发。
该项目提供了现成的内容管理、权限管理、账户管理、文件管理、图片管理等等通用功能。
在此基础之上提供一套常用的UI 组件,用于快速搞定各类个性化 UI 开发需求。
明天就是双十一了,这次 jfinal 俱乐部第一次尝试做一次双十一的优惠活动。
从现在开始加入、充值、续费俱乐部会员扫码立减 ¥60 元。
在双十一买买买的时候,别忘了给自己投资一点点到 jfinal 俱乐部,回报一定是超值的 !
双十一优惠传送门:https://jfinal.com/my/club