2016-07-23 17:02

@airwolf 感谢支持,更好用的新功能即将上线,还有无数好用的功能在开发列表中,jfinal 社区将打造成极致用户体验的极速开发社区

2016-07-23 11:27

@sdfsf 写了很多,那就多思考虑,单步调试一下 jfinal 源码,搞清楚 jfinal 的执行过程,深入了解架构设计

2016-07-23 11:07

@sdfsf 这个周末会抓紧时间开发完成极度重要的功能,社区信息交互体验更好,功能更强大,多多关注社区发展

2016-07-23 10:49

简单理解为启动和关闭 java 虚拟机就好,tomcat 的启动本质也是启动的 java 虚拟机。而 JFinal.start(...) 也是启动 java 虚拟机,JFinal.start(...) 处于 main 方法中,main 方法正是 java 程序启动的入口。

2016-07-23 10:47

@sdfsf 先打好基础,然后,多写代码,多思考,多看优秀的开源项目。有个关键点,不要迷信那些很有知名度的开源项目,要时刻保有颗批判的心去看待世间一切,包括看待 jfinal。jfinal 项目也是以此心态为依托,不断否定自我,不断提升,才有了今天的海量用户。

2016-07-22 21:20

@yigegeman 多多支持 jfinal 社区

2016-07-22 18:04

如果你没有使用 maven,最简单的一个使用方法,将配置文件放在源代码的根目录下,例如你的源代码根目录是 src,那就放这里就行了。用的时候,不需要路径,直接:PropKit.use("config.txt");

如果你在要放在 src 的某个子目录下面,例如: "src/abc/config.txt" 这样用:PropKit.use("abc/config.txt");

2016-07-22 18:00

jfinal 会自动去类路径的根目录下去找配置文件,这个路径也就是 maven 中的 resource 目录,所以,只需要将配置文件放在 resource 目录或者 java 源代码同样的路径下就可以。用的时候不需要使用路径名:PropKit.use("a_little_config.txt");

当然,也可以在我前面提到的路径下面添加子目录,用的时候这样:PropKit.use("xxx/a_little_config.txt");

2016-07-22 17:57

保存之前,使用 model.remove("tag_type_id") 移除一下就好,如果需要移除的字段非常多并且保留的字段少,可以使用 model.keep(a, b,... n) 来指定需要要保留的字段。此外 model.remove(...) 也是支持同时移除多个字段的: model.remove(a, b, ..., n)

2016-07-22 17:54

@yigegeman 目前 N 多功能正在完善中,会逐步完善的,建设一个用户体验好的社区是个长期的事情,常来社区逛逛,关注下动态,不定期有惊喜

2016-07-22 17:52

@yigegeman 感谢支持 jfinal 社区

2016-07-22 17:36

分表需要自行扩展,例如覆盖掉 log_a 对应 model 中的相关方法来支持 log_b、log_c,还可以为 log_b、log_c 都建立 model,oschina 的 @玛雅牛 貌似曾经开发过插件支持,你可以找一找,他的方案目前来说是最好的

2016-07-22 17:33

PropKit.getBoolean("devMode", false) 表示从配置文件中读取 devMode 值,如果该值不存在,则使用后面的默认值 false。

而 me.setDevMode(...) 是设置 jfinal 的开发模式,true 为开发模式,false 为生产模式,开发模式用于开发过程,此配置有助于开发工作,例如会在控制台输出 jfinal action report。false 用于生产环境,性能会最大化。

2016-07-22 10:26

本站首页有一个 JFinal demo,里面有这个配置文件。其实就是 key=value 的格式,无学习成本