2018-02-22 11:40
通过如下简单几步即可:
1:扩展一个public class DbSource implements ISource 用于从数据库读模板内容,看一下 ISource 这个接口中的两个方法中的注释,实现起来极其实容易,主要就是在 getContent() 方法中读数据库
2:扩展一个 DbSourceFactory 大致如下:
public class DbSourceFactory implements ISourceFactory {
ISource getSource(String baseTemplatePath, String fileName, String encoding) {
return new DbSource(...);
}
}
3:配置生效:
engine.setSourceFactory(new DbSourceFactory());
2018-02-15 13:59
view 模板文件按照传统做法是放在 webapp 下面,另一种比较新的做法是放在 src/main/resources 下面,放在这里的好处是便于引擎从 class path 以及 jar 包中读取模板文件内容
如果放在 src/main/resources 下面,注意这样配置 Engine:
public void configEngine(Engine engine) {
engine.setBaseViewPath(null);
engine.setSourceFactory(new ClassPathSourceFactory());
engine.addSharedTemplate(...);
...
}
2018-02-10 11:16
@啊强 事务隔离级别是按 JDBC 规范走的,其含义在 JDBC 的 java.sql.Connection.java 中被定义
如无必要,jfinal 绝不重新发明轮子