2017-10-25 10:43

依存关系越多越复杂,系统就越不稳定,相反依存关系越少越简单,系统越稳固

上面这些 interface 没有实质意义,只会把事情搞得更复杂。接口主要是用来对事物、概念进行抽象,便于人类思维格律对其进行建模、理解、处理,当抽象无法达成这几个目标,就是制造麻烦

2017-10-24 21:40

当然适合 post 请求,但必须是 form 表单域传参的形式,而不是 http body content 的形式

区分的办法非常容易,只需要看一下 eclipse/IDEA 控制台输出的 jfinal action report 的 parameters 这一栏是否有你想要的参数,有的话,就可以用 getPara 系列的方示,否则不能用

2017-10-24 21:37

renderJsp 是用的 jsp 而不是 jfinal 的模板引擎,自然就将 #(...) 当成文本处理了

renderHtml(...) 是将其中的内容当成纯 html 内容给到客户端,所以也会当成文本

而 render(...) 则是真正用 jfinal template 来渲染模板,建议仔细看一下 jfinal 手册,基本用法都有

2017-10-24 16:24

这个与路由无关,配置 engine 就可以:
configEngine(Engine me) {
me.setSourceFactory(new ClassPathSourceFactory());
}

2017-10-24 16:23

参数获取方式取决于提交方式,getPara(String) 系的方法需要是 form 表单提交

HttpKit.readData(...) 处理 http body 数据提交

getPara(int) 系列方法处理 url中的参数

先看开发工具控制台输出的 jfinal action report,确定有 parameters 这一栏有数据以后,再用 getPara(...) 系的方法,否则用 HttpKit.readData(...)

综上,数据获取主要看你客户端发送的形式,而与后端无关

2017-10-24 16:21

java php 都是程序语言,不了解 php,你确定 php 有插件的概念?

2017-10-24 10:37

换 DuirdPlugin 代替 C3p0Plugin,在首页下载 jfinal demo,里面有相关配置

2017-10-24 10:36

me.setViewType(...) 这行代码要去掉,要么就设置为下面:
me.setViewType(ViewType.JFINAL_TEMPLATE);

2017-10-23 20:17

jfinal weixin 是很热的项目,本站也是用的 jfinal weixin 这个项目做的公众号支付功能,放心使用

2017-10-23 20:17

jfinal weixin 一直在维护,版本也一直在升级,weixin_guide 并不是 jfinal 官方的,我这里不能保证能用

jfinal-weixin 这个项目中有一个 demo 目录,将这个目录下面的代码 copy 出来是直接可以使用的

2017-10-23 20:16

jfinal club 以及 jfinal demo 中的 dao 都在 Service 中,手册中的不是最佳实践,不建议使用

由于 dao 是 static 的,所以是全局共享的,对象生命周期会一直到项目终止

由于 dao 是 static 的,所以这个 dao 永远只有一个对象,不用担心空间的占用

2017-10-23 16:13

用的什么方式开启的事务?

2017-10-23 15:29

@arboret 如果在在 jfinal 中, connnection 通常这么获取:
DbKit.getDataSource().getConnection();

2017-10-23 15:10

如果使用的是 jfinal 提供的数据库操作 api,连接都是自动关闭的,无需处理

如果要自己关连接, 调用 connection.close() 关一下即可