JFinal不是说零配置么?为啥还是有配置呢?

alvinte 发布于 2012/03/23 15:34
阅读 879
收藏 1
JFinal不是说零配置么?为啥还是有配置呢?
加载中
0
JFinal
JFinal
一般来说配置是指写在配置文件中的配置,而JFinal采用了代码API引导式设置(可不称为配置而是设置),所以JFinal可以达到零配置。但有些配置是非常有必要的,例如数据库用户名与密码,这种情况的确使用配置文件更方便,所以JFinal在JFinalConfig中配备了loadPropertyFile(...),以及getProperty(...)加载外部属性文件并获取值,从而满足这种个别要求。除此之外,JFinal提倡无配置文件。相对于struts使用大量的xml进行配置,JFinal更时省力。
0
JFinal
JFinal
另外,楼主可以关注一下JFinal的代码API引导式设置,可以试用一下。首先,eclipse有代码提示功能,这样在设置配置项的时候,可以不需要记忆有哪些配置项。其次API的方法名、方法参数、方法类型、方法注释可以很明确地说明该配置的含义,使用起来很舒服。再次,JFinal采用代码API引导式配置不用担心手误的问题,因为eclipse会提供代码检查,如果设置有语法错误会有错误提提示,而xml配置至少有如下缺点:1:手误的问题一般要运行时才能发现,除非编辑器支持该xml并有错误提示。2:需要记忆配置项的含义。3:xml标记增加了配置内容,冗长。
0
自风
自风
在用eclipse的前提下,xml一样有检查,一样提示,一样自动补全。DTD又不是写着玩的。
JFinal
JFinal
@像风一样自由_wei : 写错了,呵呵,是时间代价,写成时间代码了,难怪这位哥儿说鸡同鸭讲 :)
JFinal
JFinal
@像风一样自由_wei : 相比xml俺更愿意写代码,厌倦了xml
自风
自风
@JFinal ......算了吧,鸡同鸭讲
JFinal
JFinal
写dtd是需要付出时间代码的,而且写起来很麻烦。另外在没有dtd的情况下就不会有提示了 :)
返回顶部
顶部