Struts1.x Spring2.x Hibernate3.x DWR2.x 整合配置指南
需积分: 0 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配置文件的片段,有助于读者理解和模仿实际配置。
通过这个文档,开发者可以更深入地了解如何在项目中有效地整合这些流行的技术,提升开发效率和应用性能。
1620 浏览量
441 浏览量
570 浏览量
2023-06-01 上传
2021-10-05 上传
2022-07-14 上传
2021-09-24 上传
145 浏览量
573 浏览量
zhengwh510
- 粉丝: 64
- 资源: 1978
最新资源
- saturn::globe_with_meridians:新的迷你快速浏览器
- 企业前台大厅模型设计
- 基于python+django+vue开发的工作数据获取与可视化
- NodeJS-Sample-Project:使用Express的节点Js上的样本项目,具有基本结构和数据库连接
- 战利品
- myBinomTest(s,n,p,Sided):具有任意二项式概率的 1 或 2 边二项式检验-matlab开发
- 银行存款余额调节表格excel模版下载
- 演唱会舞台3D模型
- autoprop:从访问器方法推断属性
- ABAssignment04
- 物品交接明细表excel模版下载
- desafio_conceitos_node
- vewa_app2:VEWA 网络应用程序
- 中式现代风会议室模型
- gritjz.github.io:史蒂芬·张的个人网站
- 工程质量验收记录表excel模版下载