开发者社区> 问答> 正文

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

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

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

相关电子书

更多
Spring框架入门 立即下载
Java Spring Boot开发实战系列课程【第7讲】:Spring Boot 2.0安全机制与MVC身份验证实战(Java面试题) 立即下载
Java Spring Boot开发实战系列课程【第16讲】:Spring Boot 2.0 实战Apache Kafka百万级高并发消息中间件与原理解析 立即下载