Struts1.x Spring2.x Hibernate3.x DWR2.x 整合配置指南

需积分: 0 1 下载量 175 浏览量 更新于2024-10-14 收藏 207KB PDF 举报
"ssha配置工具文档.pdf 是一个关于整合Struts1.x、Spring2.x、Hibernate3.x以及DWR2.x的详细指南,由杨帆编撰,旨在帮助开发者理解并实现这四个组件的集成。文档包含了各个部分的配置步骤、常见问题及解决方案,并附带了代码目录和配置文件的示例。" 本文档详细阐述了如何在Java Web应用中整合Struts、Spring、Hibernate和Direct Web Remoting (DWR),以便构建一个高效的MVC架构。以下是各个组件整合的关键点: **整合Struts与Spring** 1. **在web.xml中配置**: 配置Struts和Spring的监听器和过滤器,使Spring能够管理Struts的Action实例。 2. **在Struts配置文件中集成**: 通过使用Spring插件,指定Action的类型为Spring管理的bean。 3. **在Spring配置文件中集成**: 定义Action bean,包括其依赖关系和行为。 **整合Spring与Hibernate** 1. **Hibernate配置**: 配置hibernate.cfg.xml文件,包括数据库连接、方言、缓存等。 2. **Spring配置**: 在Spring配置文件中定义数据源、会话工厂和事务管理器,将Hibernate集成到Spring的IoC容器中。 3. **OpenSessionInViewFilter**: 使用该过滤器来处理持久化操作,确保在HTTP请求的生命周期内保持有效的Hibernate Session。 **整合Spring与DWR** 1. **Web.xml中的DWR支持**: 添加DWR相关的Servlet和过滤器配置,启用DWR服务。 2. **Dwr独立管理Bean**: 配置DWR以暴露和管理单独的Java对象。 3. **Dwr调用Spring管理的Bean**: 配置DWR允许远程JavaScript调用Spring容器中的bean。 **整合中常见的问题及解决方法** 文档还列举了一些在整合过程中可能遇到的问题,例如MyEclipse工程的框架添加顺序、自动生成代码时的错误、CGLIB异常、Spring包的选择以及Hibernate包的选择等,并给出了相应的解决建议。 此外,文档提供了关键配置文件的部分内容,如web.xml、struts-config.xml、Spring配置文件、log4j.properties以及Hibernate配置文件的片段,有助于读者理解和模仿实际配置。 通过这个文档,开发者可以更深入地了解如何在项目中有效地整合这些流行的技术,提升开发效率和应用性能。