已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SSH整合 目录 1Spring和Struts2整合2Spring和Hibernate整合3SSH整合4本讲小结 Spring和Struts2整合步骤 创建javaWeb项目添加Struts2配置文件修改web xml 添加过滤器添加struts xml给项目添加Spring功能 jar文件 生成applicationContext xml 一般放到WEB INF目录下 添加struts spring plugin x jar 在web xml文件中添加Spring监听器org springframework web context ContextLoaderListener业务逻辑处理 Spring和Struts2整合实例 用户登录实例演示程序结构图 Spring和Struts2整合之配置文件 success jsp error jsp Web Xml中指定spring配置文件位置 配置1org springframework web context ContextLoaderListener配置2contextConfigLocation WEB INF applicationContext xml classpath applicationContext xml Spring配置文件Bean的Scope属性 singleton 单例 在程序运行期间只有一个实例存在 prototype 表示每次从容器中取出bean时 都会生成一个新实例 request 该属性属于web的 表示每次接受一个请求 都会生成一个新实例 在这种情况下 和prototype一样 session 表示在每个sesion中该对象只有一个 globalSession 很少用 目录 1Spring和Struts2整合2Spring和Hibernate整合3SSH整合4本讲小结 Spring和Hibernate整合步骤 1 建立一个Java项目2 添加Spring支持包 3 添加Hibernate支持包 4 进行Spring代码编写 5 进行Hibernate代码编写 6 编写配置文件 整合实例演示 代码结构图 PersonDAOImpl类 publicclassPersonDAOImplextendsHibernateDaoSupportimplementsPersonDAO publicvoidcreatePerson PersonBeanperson this getHibernateTemplate save person publicvoiddeletePersonById intid PersonBeanperson PersonBean this getHibernateTemplate get PersonBean class id this getHibernateTemplate delete person applicationContext xml com mysql jdbc Driverjdbc mysql localhost 3306 hsroot123 applicationContext xml com test bean Person hbm xmlorg hibernate dialect MySQLDialecttrue applicationContext xml 目录 1Spring和Struts2整合2Spring和Hibernate整合3SSH整合4本讲小结 每个框架所处的层面 SSH整合常用次序 对于进行组合开发时 一般使用的系统架构 1 先从最底层开发 先开发POJO类 和Hibernate映射文件 它相当于系统的数据库层 2 再开发DAO层 它是对于数据进行持久化的一层 专门处理各种数据增 删 改 查的功能 并且使用DAO工厂模式 以保证和上层没有任何的联系 并且可以方便于类与接口的扩展 3 第三是开发manager层 它相当于软件的业务逻辑层 即专门处理各种业务逻辑 实现系统的业务处理功能 并且它隔离事务 使与下层的数据持久和上层的数据操作没有任何的联系 4 Action层 也即软件的表示层 处理action的接收与回复 各action由spring管理 SSH整合注意事项 选好整合的版本 框架版本别拿最新的 其他jar 如common attr等需要和框架所需的匹配 jar包导入正确各框架xml配置正确web xml配置正确 SSH整合注意事项 1 struts2 0 hibernate3 0 spring2 0版本 使用这套版本整合基本上问题不大 确认添加好的lib包下存在common pool jar包 还有一点 若jdk自动将asm2 2 3版本的相关jar包也添加到了lib下 那么请删除这些包 好象有3个这样的包 否则spring的sessionFactory不能创建 2 struts2 0 hibernate3 1 spring2 0版本 使用这套整合要注意 使用hibernate3 1的版本添加支持时不会将common pool jar包加到项目中 要手动将common pool jar包加到lib下 否则dataSource不能创建 还有一点 若
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030绿色建筑行业政策环境与市场前景预测研究报告
- 2025-2030绿色建筑政策对节能窗行业影响及投资方向分析报告
- 2025-2030绿色建筑产业发展趋势与可持续投资战略分析
- 2025-2030绿色化工产业市场现状供需分析及投资效益评估规划研究报告
- 2025-2030绿氢电解槽技术路线选择与成本预测
- 2025-2030综合能源系统多能互补投融资模式
- 2025-2030细胞治疗产品质量控制标准与临床应用规范进展
- 2025-2030纳米药物递送系统技术创新与投资回报预测报告
- 2025-2030纳米毒理学风险评估框架构建与工程纳米材料监管报告
- 2025-2030纳米材料在医疗领域应用与安全性评估报告
- 2025年企业安全知识竞赛题库及答案(共450题)
- 大学劳动教育(第二版)课件 第二章 劳动价值观与劳动素养
- 2024年中国银行招聘考试真题
- 飞行员培训成本优化-深度研究
- 银行销售服务型网点绩效考核指标
- 《妇科内分泌疾病》课件
- 数据中心暖通空调工程施工方案
- 养羊保险知识培训课件
- DB43-T 3080.2-2024 湖南省立木材积、生物量及碳系数计量监测系列模型 第2部分:杉木立木材积与生物量模型
- GB/T 7991.10-2024搪玻璃层试验方法第10部分:生产和贮存食品的搪玻璃设备搪玻璃层中重金属离子溶出量的测定和限值
- 职业技能大赛-密码技术竞赛理论知识题库(附参考答案)
评论
0/150
提交评论