Java 建议从struts1→;(支柱2,弹簧)

Java 建议从struts1→;(支柱2,弹簧),java,spring,struts2,struts,Java,Spring,Struts2,Struts,在阅读并使用了Struts1(上学期使用Struts/Hibernate制作了一个web应用程序)之后,我想进一步学习更好的MVC框架。我一直在想,现在学习Struts2和以后学习Spring是否更为谨慎,或者直接跳过Struts2学习Spring?我建议不要将两者视为相互排斥的。Struts2与SpringMVC竞争,但Struts2使用Spring的注入容器和AOP功能(SpringCore和AOP) Struts2和SpringMVC都在努力实现相同的结果:一个干净的MVCWeb框架。在某

在阅读并使用了
Struts1
(上学期使用
Struts/Hibernate
制作了一个web应用程序)之后,我想进一步学习更好的
MVC框架。我一直在想,现在学习
Struts2
和以后学习Spring是否更为谨慎,或者直接跳过
Struts2
学习
Spring

我建议不要将两者视为相互排斥的。Struts2与SpringMVC竞争,但Struts2使用Spring的注入容器和AOP功能(SpringCore和AOP)

Struts2和SpringMVC都在努力实现相同的结果:一个干净的MVCWeb框架。在某种程度上,这两者之间的取舍将取决于个人偏好。我个人不喜欢使用SpringMVC的“感觉”,而使用Struts2和它的拦截器堆栈感觉舒服得多


我建议您在每个框架中使用一些教程“hello world”类型的应用程序,看看哪种应用程序更直观。这两个框架都有优点和缺点,但都可以克服。

除了丰富的Kroll点之外,Struts 2还提供了丰富的标记库,框架组织得非常好。

除了其他答案之外,请记住Struts2并不是它的名字所暗示的:它并不是Struts(1)的下一个版本,它更像是Webworks的下一个版本。
如果你来自Struts,Struts2和SpringMVC是类似的替代品,在学习的方便性方面也是如此。

我会说相反;spring mvc比struts2;)感觉更好