4

在阅读和使用之后Struts1(使用上学期制作了一个网络应用程序Struts/Hibernate),我想进一步学习更好的MVC framework. 我一直在想,是Struts2现在学,以后学Spring,还是直接跳过Struts2会更慎重Spring

4

3 回答 3

2

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

Struts2 和 Spring MVC 都在努力实现相同的结果:一个干净的 MVC Web 框架。在两者之间做出决定在某种程度上是个人喜好。我个人不喜欢使用 Spring MVC 的“感觉”,而使用 Struts2 和它的拦截器堆栈感觉更舒服。

我建议你通过每个框架中的一些教程“hello world”类型的应用程序来工作,看看哪个对你来说更直观。这两种框架都有优点和缺点,但都可以克服。

于 2009-05-06T15:17:26.933 回答
1

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

于 2009-07-28T06:28:17.587 回答
0

除了其他答案,请记住 Struts2 并非顾名思义:它实际上不是 Struts (1) 的下一个版本,它更像是 Webworks 的下一个版本。如果您来自 Struts,则 Struts2 和 SpringMVC 是类似的替代方案,同样在易于学习方面。

于 2010-03-26T18:52:35.220 回答