读书人

是反复发明轮子还是a new big thing?

发布时间: 2012-10-25 10:58:57 作者: rapoo

是重复发明轮子还是a new big thing? easyjweb VS struts2
有些日子没有上CSDN了,今天一上,却险些被一个题目吓得昏了过去。public class PersonAction extends AbstractPageCmdAction { private PersonService service; public void setService(PersonService service) { this.service=service; } public void save(WebForm form) { Person person=form.toPo(Person.class); this.service.save(person); page("list"); }}
可是struts2中却可以利用OGNL实现的更优雅一些:

@Result(type=Redirect.class, location="/...")public class PersonAction extends ActionSupport {    private PersonService service;    private person    public void setService(PersonService service)    {        this.service=service;    }    public void execute() {        this.service.save(person);        return SUCCESS;    }}

不但WebForm的影子不见了,来Action和对应的jsp之间的跳转都可以利用Annotation的方式申明,貌似这个更无配置一点,呵呵
一句题外话,掌握一个度,控制一种平衡,对发展很重要。
,呵呵,看看文章么,又不是盲从,大家都有自己的判断了,兼听则明嘛,说实话,我个人不觉得各种WEB框架有什么特别明显的差异,所谓思路的差别,看你怎么看了 ,况且WEB框架也不算是什么重要问题 。 public class PersonAction extends AbstractPageCmdAction { private PersonService service; public void setService(PersonService service) { this.service=service; } public void save(WebForm form) { Person person=form.toPo(Person.class); this.service.save(person); page("list"); }}
这个……它还是不可测试啊……得把WebForm给mock掉才行……
Struts2从WebWork2学来的用OGNL的那种做法,貌似三四年前就早已有了……如果说刻意不抄袭别人的做法,可能应该比别人做得更好才是吧?
或者,国内的开源领袖们根本就没看出这两种做法有什么区别? 38 楼 HenryYu 2008-06-19 Struts2不咋地,重造一个轮子又何难?! 39 楼 casephoen 2008-08-06 <p>CommonTemplate文档感觉比较详细,看起来很专业阿 </p>
<p>EasyJWeb个人看了一下,觉得很不错,作者很用心了,看得出他们对很多框架确实深入研究过,只是文档确实太太太少了 </p>
<p>?</p>
<p>国内开源框架为什么起不来?个人认为有以下几个原因 </p>
<p>1。没赞助没气氛支持,导致单打独斗居多,可持续性发展不强----毕竟人家也要养家糊口哪有那么空闲功夫 </p>
<p>2。一些技术比较好的清高,颇有点古代“文”人相轻的感觉,发现bug讥笑口吻居多,泼冷水 </p>
<p>3。技术厉害的时间做长了后大多转管理或创业</p>
<p>其它的想不到了,呵呵 </p>
<p>?</p>
<p>想起一次用grails的richui里面的日历组件,死德国鬼子居然不支持中文本地化,后来网上搜了一个中国人开发的js日历组件,功能好强大阿,感动极了 </p>
<p>?</p>
<p>真的很希望国内开源框架越来越多,以后中国人都使用自己开发的框架。各位大拿加油!</p> 40 楼 huangking 2008-11-03 EJF M3就已经用过了
感觉还不错 其实我们大家是不是更应该团结一点呢?
国人做开源大家都知道很难的
支持EJF

读书人网 >Web前端

热点推荐