jfinal框架缺点

bing_chuan 发布于 2013/04/05 14:41
阅读 4K+
收藏 0

@JFinal 你好,想跟你请教个问题:用了一下final,大家觉得现在最新版本有不足的地方都有哪些,不光说优不说缺啊,我发现这个框架传参封装不好。为什么不好?每次都要写getPara()方法获取值,如果date值呢?

如果一个页面提交的参数很多一个一个的写,多麻烦。这并不是什么麻烦事,主要的是如果框架参考Spring MVC的风格就好了。

public String methodName(String arg1,Ineger arg2,User user){

//如果jfinal把参数获取写成以形参形式那方便不少, 主要是直观。如果要封装对象就写对象进去。我觉得一个MVC框架核心主要是少开发者减少写重复代码,我觉得SpringMVC在这个封装参数上做得相当不错。

}

 

还有方法返回值,return "路径"  //就返回视图的路径文件,这个主要直观方便。

加载中
3
缪斯的情人
缪斯的情人
in fact,参数不需要一个个的写,你可以和使用spring一样,在前台采用user.name的方式自动绑定前台数据到action中的model,在action中使用getModel直接获取即可;另外在前台传递值时,你也可以采用序列化表单形式,一句搞定!岂不是很简单?另外至于你说的return路径方式其实就是个习惯而已,render和return名字不同罢了。
小贱77
小贱77
render和return名字不同罢了?你有用过spring吗 return可以减少很多if else判断你知道吗?例如判断验证码,如果不对我可以直接return掉程序不让他继续执行,并且可以将友好提示抛出去(如return map 将map转换json传出去)。而render不能判断之后中断程序,必须还要else来退出程序,你说哪个好些?
1
okk
okk
可以getModel(Bean.class)自动注入的,不需要手动注入。你试试看。
0
axhack
axhack

引用来自“缪斯的情人”的答案

in fact,参数不需要一个个的写,你可以和使用spring一样,在前台采用user.name的方式自动绑定前台数据到action中的model,在action中使用getModel直接获取即可;另外在前台传递值时,你也可以采用序列化表单形式,一句搞定!岂不是很简单?另外至于你说的return路径方式其实就是个习惯而已,render和return名字不同罢了。
+1
0
dreamers
dreamers
毛主席说过,没有调查过没有发言权。第一,你还没有真正了解JFinal,认真看看手册是第一步;想深入的话,还必须是源码。
返回顶部
顶部