2017-05-06 20:05

在 jfinal 3.2 中会添加进去,昨晚已经添加代码了

2017-05-06 17:09

action="user/submit" 改成 action="/user/submit" 也就是 url 以 "/" 打头,否则最终的 url = contextPath + url

这个问题 jfinal 并没有干预过,是 java web 规范,此外,建议将 context path 在 tomcat 下设置为 "",jetty 下设置为 "/",看下这篇博文:https://my.oschina.net/jfinal/blog/353062

2017-05-06 17:07

越来越多人发现 sql 管理功能的高级玩法了,感谢分享

2017-05-06 17:04

可以打成 jar 包,然后写个脚本运行 java -jar xxx.jar 就可以了。关键点在于运行脚本中要处理好对于其它 jar 我的依赖。去群里可以问问小伙伴们的玩法

2017-05-06 09:36

@jsl jfinal 手册多看看,很多问题可以在手册中找到答案

2017-05-06 08:52

手册中有红色字体说明如何配置:
activeRecordPlugin.getEngin().addSharedMethod(...)

2017-05-05 19:36

@badouyuren 升级到 jfinal 3.1 就好,新版本手册中有相关说明

2017-05-05 17:54

@LiJunv5 为啥不直接一条修改的 sql 语句,然后直接: Db.update("update .... set xxx = yyy .....")

2017-05-05 17:53

况且 maven 中心库是直接可用 @caoxusheng

2017-05-05 17:53

@caoxusheng 已经有不少小伙伴们上传到了各种地方,例如百度网盘,在群里看看哈

慢也就慢在这头两天

2017-05-05 17:35

具体代码是什么样的? 需求是什么?

2017-05-05 16:58

jfinal 自身不支持依赖注入,但可以通过一个拦截器来扩展支持,这里是 jfinal 老版本提供的 spring 插件,曾经支持过:http://git.oschina.net/jfinal/jfinal/tree/jfinal-1.9/src/com/jfinal/plugin/spring?dir=1&filepath=src%2Fcom%2Fjfinal%2Fplugin%2Fspring&oid=17af7ca4a80446efc6853e8ceff66e20a279e758&sha=aa4a95af60a1dc12dfd649bd208de473dcfb369f

依赖注入主要的好处是方便在注入的时候注入代理类,从而实现 AOP,而 jfinal 有更加方便的 AOP 实现,也就没必要去支持。

当然依赖注入也方便做单元测试,因为它规定了你的类之间的依赖是通过setter或者构造器完成的,保持了松耦合,但是这个与依赖注入没有必然的逻辑关系,你完全可以在没有依赖注入的时候这样来写代码

依赖注入要引入 IOC 容器、XML、注解等概念,不符合 jfinal 极简设计理念

2017-05-05 16:53

用 #define 指令定义一个 where 函数,或者扩展一个 #where 自定义指令出来也可以。

我没怎么用过 mybatis ,所以也不知道它的 #where 与 #set 是怎么玩的,但是基本可以确定,你只需要用一下 jfinal template engine 已有的指令组合一下就可以实现功能

注意:jfinal 的 sql 管理模板可以使用 jfinal template engine 中的所有功能,所以建议看看 jfinal 手册有关 template engine 那一章,相信可以直接解决问题

2017-05-05 13:20

@netwild jfinal 的 ActionHandler 跳过静态请求是极快的,用的是 String.indexOf(char) 这个方法做的判断,我几年还专门测试过,每秒上千万的量,性能消耗根本不值一提