1

我是 Struts 的新手。我们可以将 Struts 2.0 与 Spring 3.0 + 集成吗?我听到人们说“无法整合它”。这是真的 。

如果是这样,网络上是否有任何教程有示例?

编辑 :

有一个插件可以集成 Struts 2 和 Spring 2 (struts2-spring-plugin-2.0.11.2.jar)。Struts 2 和 Spring 3 有类似的吗

4

2 回答 2

2

好吧,我们总是可以将 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核心组件。所以继续做一些实验,如果您在集成时遇到问题,您可以随时在此处发布查询

于 2011-03-17T13:24:21.090 回答
0

Struts 1.x 和 2.x 的 Spring 3.0 文档在这里

将 Spring 与几乎任何东西集成在技术上是可能的。例如,您可以在代码中的任何位置使用 IoC 容器,方法是ClassPathXmlApplicationContext在类路径上构造一个新的并传入标准上下文 XML 资源。不过通常不需要这样做,因为它与大多数 Web 框架集成得很好。然而,它用于单元测试很方便。

于 2011-03-17T11:57:49.377 回答