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() 关一下即可

2017-10-23 15:09

在 mysql 或者 oracle 自带的控制台中先执行这个 sql 语句,确保 sql 的性能满足需求以后,再放在代码中去使用

几乎所有的数据库层框架都只能代为将 sql 与 para 转交给数据库(更确切地说是转交给JDBC),而无法帮助优化 sql 的性能

因此,sql 的性能还需要依靠自己在数据库方面的积累,目测你的 sql in 效率低是因为 in 里面的字段没有做好索引,如果索引也做好了,数据库配置也没问题,那么看看数据量是不是非常之大,千万级的数据是没什么问题的

2017-10-23 15:06

@海哥 建议开发的时候始终提交到 dev 分支,让 master 分支始终保持可用状态

2017-10-23 15:06

@yangxianqiang 进小木学堂官方群,在 qq 里面搜索小木学堂