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

都说sturts2是webwork发展而来的,它集成了webwork的那些优点呢?也集成了struts2的那些特点呢?求详细解答。... 都说sturts2是webwork发展而来的,它集成了webwork的那些优点呢?也集成了struts2的那些特点呢?求详细解答。 展开
 我来答
mikemelon2012
2013-09-30 · TA获得超过3633个赞
知道大有可为答主
回答量:938
采纳率:87%
帮助的人:375万
展开全部
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表达式等等。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式