Struts1是第一个广泛流行的mvc框架,使用及其广泛。但是,随着技术的发展,尤其是JSF、ajax等技术的兴起,struts1有点跟不上时代的步伐,以及他自己在设计上的一些硬伤,阻碍了他的发展。
同时,大量新的mvc框架渐渐大踏步发展,尤其是webwork。Webwork是opensymphony组织开发的。Webwork实现了更加优美的设计,更加强大而易用的功能。
后来,struts和webwork两大社区决定合并两个项目,完成struts2.事实上,struts2是以webwork为核心开发的,更加类似于webwork框架,跟struts1相差甚远。
转自: https://blog.csdn.net/miachen520/article/details/52170414?locationNum=3&fps=1
在软件设计上Struts2可没有像Struts1那样跟Servelt API和Struts API有着紧密的耦合,Struts2的应用不依赖于Servelt API和Struts API。Struts2的这种设计属于无侵入式设计,而Struts1却属于侵入式设计。
本文探讨了Struts1与Struts2的发展历程和技术特点。Struts1作为早期流行的MVC框架,逐渐被Struts2等新兴框架超越。Struts2采用无侵入式设计,与Servlet API和Struts API解耦,更加灵活易用。
356

被折叠的 条评论
为什么被折叠?



