struts1性能是很好的,大家要注意这一点。

看到很多同行在这里讨论struts1和struts2的优缺点,还有spring MVC,JSF等框架;有的说这个好,有的说那个好。我觉得每个框架都有他自己独到的地方,就看你在进行项目开发的时候是怎样使用的;你的团队对那种框架更熟悉了解。如果你的团队中没有对某个框架非常熟悉和有开发使用经验的话,你选择这个框架(不管这个框架怎么好)都会给你的团队带来巨大的技术风险;所有我建议选择框架时,根据团队的具体情况而定。

我使用过struts1,jsf,也使用过sturt2,就我使用的经验来看;如果你直接使用这些框架进行开发,自己不进行二次封装的话,都比较难用;再好的框架都有缺陷,每个开源框架都不是为你的某个项目而定制开发的哈。

在此谈谈我在封装struts2的感受,通过自己的封装可以实现项目开发中程序员不用写任何配置文件,有人说到struts2的拦截器不怎样,实际上通过这个机制可以做到一个拦截器完成系统所有异常的拦截和错误信息提示,系统异常和业务处理发生异常直接向外面抛。至于控制器和模型合并的使用,也是看你怎么使用,我的封装就是在基类中通过范型和sturts的模型引用机制达到极大简化action类的代码。

还是那句话,每个框架都有自己的有点和不足,不要期望开源框架是只为你设计的框架,别偷懒。。。。。。

觉得
suzhj ,cats_tiger ,CshBBrain 三个说的比较好!
jsf么?真应该改名叫jsp3的

好不好,自己用一下!
还请 suzhj ,cats_tiger ,CshBBrain多多分享struts2的开发经验!

赞成