1 Struts+Spring
主要就是让Struts知道Spring的存在,我们可以采用两种办法。
(1) 运用Struts的插件方法,添加struts-congif.xml的<plug-in>节点。
示例代码如下:
上段代码意图很简单:把Struts的配置文件和Spring的配置文件联系起来,这样Struts就知道了Spring的存在。
另外,在web.xml里面需要配置一个Spring的监听器,示例代码如下:
第一种方法完毕。
(2) 直接在web.xml里面进行加载。
这种方法与上种方法的不同之处在于Spring的配置文件加载的位置不同,上种方法是在struts-cong.xml中声明,而这种方法是在web.xml里面进行声明,示例代码如下:
这样我们就实现了第二种方法的SS整合。
问题至于我们还要遇到一个小问题,那就是Struts如何实用Spring的特性?Struts怎么就知道Spring注入的Bean呢?当然,这需要我们进行编程式的声明,众所周知,在Strus的Action里面有一个setServlet方法,我们此时就需要覆盖这个方法,当ActionServlet把请求转发到此Action时,Action就可以实用Spring的特性。
到此OK,Struts与Spring的整合成功。
2 Spring+Hibernate
可以说Spring与Hibernate的整合是非常完善的,具体要素如下:
在Hibernate中,最重要的无非就是两点,一是配置数据库连接池,二是配置实体类的映射文件。现在我贴出上述两点在Spring里面是怎么配的,配置完毕以后,我们完全可以删除hibernate.cfg.xml文件。示例代码如下:
Powered by: BlogJava Copyright © 三羽