建议struts1&#8594的进展路径; (struts2,春天)
题
在阅读并使用 Struts1
(上个学期使用 Struts / Hibernate
创建了一个Web应用程序)之后,我想继续学习更好的 MVC框架代码>。我一直想知道现在学习
Struts2
和Spring以后是否更为谨慎,或者直接跳过 Struts2
Spring
?
解决方案
我建议不要将两者视为相互排斥。 Struts2与Spring MVC竞争,但Struts2使用Spring的注入容器和AOP功能(Spring core和AOP)。
Struts2和Spring MVC都在努力实现相同的结果:一个干净的MVC Web框架。两者之间的决定在某种程度上将是个人偏好。我个人不喜欢“感觉”使用Spring MVC,而Struts2和它的拦截器堆栈使用起来更舒服。
我建议您通过一些教程“hello world”工作。在每个框架中键入应用程序,看看哪种感觉更直观。这两个框架都有优点和缺点,但所有这些框架都可以克服。
其他提示
添加Rich Kroll点,Struts 2提供了丰富的标记库,框架组织得很好。
除了其他答案之外,请记住,Struts2并不是它的名字所暗示的:它不是Struts(1)的下一个版本,它更像是下一个版本的Webworks。 如果你来自Struts,Struts2和SpringMVC也是类似的选择,也是为了方便学习。
不隶属于 StackOverflow