本文整理自网络,侵删。
Spring是当下流行的Web框架,可提供带有许多常见Web任务的简易的集成。那么问题是,当我们有Struts2时,为什么我们需要Spring?因为Spring不仅仅是一个MVC框架,它提供了许多其他在Struts中不可用的好东西。例如:依赖注入可以对任何框架有用。在本章中,我们将通过一个简单的例子来了解如何将Spring和Struts2集成在一起。
首先,你需要将以下文件添加到Spring的项目的构建路径。你可以从http://www.springsource.org/download下载并安装最新版本的Spring框架。
org.springframework.asm-x.y.z.M(a).jar
org.springframework.beans-x.y.z.M(a).jar
org.springframework.context-x.y.z.M(a).jar
org.springframework.core-x.y.z.M(a).jar
org.springframework.expression-x.y.z.M(a).jar
org.springframework.web-x.y.z.M(a).jar
org.springframework.web.servlet-x.y.z.M(a).jar
最后从你的struts lib目录中添加struts2-spring-plugin-x.y.z.jar到你的WEB-INF/lib中。如果你使用Eclipse,那么你可能会遇到一个异常java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener。要解决这个问题,你应该进到Marker选项卡中右键逐个点击类依赖关系,然后快速修复以发布/导出所有的依赖关系。最后,确保在Marker选项卡下没有可用的依赖冲突。
相关阅读 >>
更多相关阅读请进入《Struts2》频道 >>
深入理解Java虚拟机 JVM高级特性与实践 周志明 第3版
这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典。