【Struts2】 Struts1、struts2、webwork三者之间的关系

         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却属于侵入式设计。

 

你可能感兴趣的:(Struts)