2019-01-23 16:35

后续的 jfinal 版本添加了很多好用的功能,例如生成器自动化生成配置、model、base model 等

2019-01-23 16:35

如果之前的项目不用怎么动它,可以继续用着

如果是新项目,或者老项目要长期维护下去,强烈建议升级到最新版本

因为 jfinal 每次升级会尽最大可能去做好兼容,一般来说改变的都是些类改名,方法改名,以及添加新功能

2019-01-23 15:11

如果你的 webservice 是以 Filter、Servlet、Listener 等形式放在 tomcat 中的,看一下文档中有关这几个组件在 jfinal undertow 中的配置:
https://www.jfinal.com/doc/1-4

2019-01-23 14:48

目前为止最全面最好的 spring 整合 jfinal active record 的分享了

通过下面的配置解决热加载是很关键的分享:
restart.include.thirdparty=/jfinal-3.5.jar

此外,有个小建议: setSourceFactory(new ClassPathSourceFactory()) 改成 :
setToClassPathSourceFactory()
可更省代码,也可以少引入一个类

谢谢分享

2019-01-23 14:44

参考这个:
http://www.jfinal.com/feedback/3965

2019-01-23 14:44

先学会使用一款 webservice 第三方,然后直接在 jfinal undertow 中使用就好

2019-01-23 14:43

获得新技能,通过继承 ParaGetter 扩展 action 入参, 感谢分享

2019-01-23 11:21

@小马奔腾 如果你的 XML 数据已经转成了一个 Java bean 或者是一个 model , 用一下 Json.getJson().toJson(...) 就能搞定了

2019-01-23 11:10

百度里面搜索一下:
跨域 site:jfinal.com

2019-01-23 10:09

@小马奔腾 具体怎么解决的? 编辑一下本贴子,分享一下啊

2019-01-23 10:08

暂时用百度顶一顶,这么来搜:
关键字 site:jfinal.com

2019-01-23 10:08

网站改版的时候会加这个功能,现在顾不上

2019-01-22 15:48

偷偷更新的 jfinal hello world 居然被发现了

2019-01-22 15:43

@leomj 这里用到了 cglib 的功能,拦截器本质上就是在目标方法(targetMethod) 的前后额外增加代码,从而实现 AOP 功能

你所看到的 invoke() 方法首先是将拦截器的代码回调干净,然后就是使用 methodProxy.invokeSuper(target. targs)
其中的 invokeSuper(...) 就是调用 targetMethod,是被 AOP 拦截的目标方法

具体到应用中,methodProxy.invokeSuper(...) 就是调用你的 controller 中的 action 方法