中易网

struts2到底集成了sturts1和webwork它们的那些优点?

答案:2  悬赏:20  
解决时间 2021-04-27 23:44
  • 提问者网友:时间却是纷扰
  • 2021-04-27 19:16
都说sturts2是webwork发展而来的,它集成了webwork的那些优点呢?也集成了struts2的那些特点呢?求详细解答。
最佳答案
  • 二级知识专家网友:厌今念往
  • 2021-04-27 20:53
Struts2其实是打着struts这个大旗,卖的Webwork的货,也就是说Struts 2从代码上与Struts 1.x并无关联,只是它们还同属于Java MVC框架这个阵营而已。如果你早期关注过WebWork和Struts 2,你会发现Struts 2的早期版本其实就是把WebWork包名改了而已(Struts 1是另一套代码库里的)。现在的课本里都是不明就里,只说Struts 2是webwork发展而来的,他们不明白其实就是一回事!而说Struts 2继承了Struts 1的优点的更是扯淡了(除过二者都用到MVC思想外)。

为什么要搞这一套呢?因为WebWork虽比Struts 1.x晚出一点,实在是比Struts 1.x强的地方多多了,但市场有先入为主的惯性,造成WebWork技术好却不为人知,因此需要借大旗一用。

WebWork的优秀之处,最大一点在于:它与ServletAPI不再耦合。(这是Struts 1做不到的)

其他优势就是你学Struts 2都会学到的,体现控制反转思想(IoC)的拦截器体系结构、灵活的OGNL表达式等等。
全部回答
  • 1楼网友:没感情的陌生人
  • 2021-04-27 21:17
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息