我是 Struts 的新手。我们可以将 Struts 2.0 与 Spring 3.0 + 集成吗?我听到人们说“无法整合它”。这是真的 。
如果是这样,网络上是否有任何教程有示例?
编辑 :
有一个插件可以集成 Struts 2 和 Spring 2 (struts2-spring-plugin-2.0.11.2.jar)。Struts 2 和 Spring 3 有类似的吗
我是 Struts 的新手。我们可以将 Struts 2.0 与 Spring 3.0 + 集成吗?我听到人们说“无法整合它”。这是真的 。
如果是这样,网络上是否有任何教程有示例?
编辑 :
有一个插件可以集成 Struts 2 和 Spring 2 (struts2-spring-plugin-2.0.11.2.jar)。Struts 2 和 Spring 3 有类似的吗
好吧,我们总是可以将 Spring 3.x 与 Struts 2.x 一起使用,而 Struts2.x 已经有一个插件来完成这一点。
这是链接Struts2 spring Integration
Struts2 使用其内部 DI 创建 Actions,Results,Interceptor 使用插件将创建这些关键对象的调用委托给 Spring DI。希望对你有帮助
编辑
即使在 Spring 3.x 中,Strus2 Spring 插件也能很好地工作,我们在当前的应用程序中使用它,它实际上使用你的 Spring jar,你必须将它们放在 lib 中。这个插件只是覆盖了 Struts2.x 对象工厂,它是负责创建struts2核心组件。所以继续做一些实验,如果您在集成时遇到问题,您可以随时在此处发布查询
Struts 1.x 和 2.x 的 Spring 3.0 文档在这里。
将 Spring 与几乎任何东西集成在技术上是可能的。例如,您可以在代码中的任何位置使用 IoC 容器,方法是ClassPathXmlApplicationContext
在类路径上构造一个新的并传入标准上下文 XML 资源。不过通常不需要这样做,因为它与大多数 Web 框架集成得很好。然而,它用于单元测试很方便。