2022-01-20 10:20
@wtsoftware 放心吧,停更是不可能的事,维护迭代了 10 年的极其完善的 jfinal,又不费什么事
2022-01-19 12:54
jfinal 迭代 10 年了,在其定位的 mvc + orm + aop + template engine 这几个方向已经极其完善,且经过多年实战项目的验证
此外,jfinal 偶尔也在小范围打磨,目前已经到 4.9.17 版本了,只是打磨很小没发新闻
jfinal 大量的存量用户在使用,不可能停掉项目。况且项目用着挺好,也不需要花什么时候维护
layui 官网停掉,这个令人难以理解,可能是作者有个人的现实原因,不过 layui 在 gitee、github 上仍然开源可用
我个人猜侧 layui 可能是受到了响应式开发范式框架 react、vue 的冲击,这个对 layiu 的未来有较大影响
而 jfinal 的定位与 spring/springboot 是完全相反的,前者定位小而精、开发快、代码量少、开发体验好。后者走的大而全、学习成本高、过度抽象、代码量大、抽象层次多的路子
定位不同,意味着 jfinal 有其独有的应用场景和使用群体,随着时间的推移,越来越多的人会非常在意 "开发体验"
而 spring 系,随着自身复杂度、体量急剧膨胀,迟早会有坍塌的那天,到那时会再推倒重来,回到简洁的道路上来,届时 00 后的同学们会直接学习新的框架,就像新陈代谢一样,每个时代都会有不同的新技术出来
2021-12-29 13:59
没认真看升级文档:
https://jfinal.com/doc/14-1
文档内容如下:
29、升级到 4.9.13
由于 PathKit.getWebRootPath() 方法已经被改进,在标准的 maven 项目中已经可以正确获取到 web 根目录,所以将该方法用于 model、base model 生成器的代码注意要改一下,可以将 PathKit.getWebRootPath() 改成下面方式获取项目根目录:
System.getProperty("user.dir")
PathKit.getWebRootPath() 对 web 项目运行远影响,但对你自己写的 main 方法启动的非 web 项目有影响
最后,线上 demo 的生成器 Generator.java 都改掉了
2021-04-06 14:04
你是指发送一次请求执行多个查询?
这种查询得到的结果应该只能通过 union sql 来合并,然后一起得到,否则你如何区分这 "多次查询" 各自的结果是什么?
如果你是指一次 jdbc 连接进行多次查询,可以用用 Db.tx(...) 在这个方法中包裹起来的多次查询都只用到了一次 jdbc 连接
当然,正如 @杜福忠 同学所说,其实这没有什么意义,因为 jdbc 都是用的连接池,发起连接只是在初始化连接池的时候发生一次