在阅读并使用 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也是类似的选择,也是为了方便学习。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top