Struts Spring Hibernate 整 合 引 用 2008-06-05 14:14 一 说 起 传 说 中 的
SSH(Struts+Spring+Hibernate)架构,许多人的心里面就没有底。
依照本人来看,所谓的整合没有什么神秘的,只不过就是让三个框架在一起协同的工作,
我们做的主要工作就是让其知道彼此的存在,打成“统一战线联盟”以后,再各自为战,互
不干扰。
下面就本人知道的一些整合方法一一叙述。
1 Struts+Spring
主要就是让 Struts 知道 Spring 的存在,我们可以采用两种办法。
(1) 运用 Struts 的插件方法,添加 struts-congif.xml 的<plug-in>节点。
示例代码如下:
xml 代码
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/applicationContext.xml" />
</plug-in>
上段代码意图很简单:把 Struts 的配置文件和 Spring 的配置文件联系起来,这样 Struts 就知
道了 Spring 的存在。
另外,在 web.xml 里面需要配置一个 Spring 的监听器,示例代码如下:
xml 代码
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
第一种方法完毕。
(2) 直接在 web.xml 里面进行加载。
这种方法与上种方法的不同之处在于 Spring 的配置文件加载的位置不同,上种方法是在
struts-cong.xml 中声明,而这种方法是在 web.xml 里面进行声明,示例代码如下:
xml 代码
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
评论0