JavaEE框架技术进阶式教程 教学全套课件教学资料第15单元 Spring Struts Hibernate框架技术整合.ppt

JavaEE框架技术进阶式教程 教学全套课件教学资料第15单元 Spring Struts Hibernate框架技术整合.ppt

ID:51617457

大小:681.50 KB

页数:33页

时间:2020-03-26

JavaEE框架技术进阶式教程 教学全套课件教学资料第15单元 Spring Struts Hibernate框架技术整合.ppt_第1页
JavaEE框架技术进阶式教程 教学全套课件教学资料第15单元 Spring Struts Hibernate框架技术整合.ppt_第2页
JavaEE框架技术进阶式教程 教学全套课件教学资料第15单元 Spring Struts Hibernate框架技术整合.ppt_第3页
JavaEE框架技术进阶式教程 教学全套课件教学资料第15单元 Spring Struts Hibernate框架技术整合.ppt_第4页
JavaEE框架技术进阶式教程 教学全套课件教学资料第15单元 Spring Struts Hibernate框架技术整合.ppt_第5页
资源描述:

《JavaEE框架技术进阶式教程 教学全套课件教学资料第15单元 Spring Struts Hibernate框架技术整合.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第15单元Spring、Struts、Hibernate框架技术整合单元描述Spring框架是一个轻量级的容器,能够管理自身的组件以及Struts、Hibernate、Struts2的组件。Spring框架一般不会被单独使用,其定位目标是JavaEEApplicationFramework,也就是为快速Web应用开发提供基础的技术架构。Spring往往与Struts2和Hibernate等项目结合后,将会极大提升开发效率。本单元的目标就是介绍Spring、Struts、Hibernate框架的整

2、合技术。单元目标掌握Spring与Struts的整合方式;了解Spring与JavaEE持久化数据访问技术;掌握Spring与Hibernate的整合方式;了解构建SSH整合框架体系的过程。15.1任务1引入性案例任务描述:对12单元的进阶式案例进行修改,使用SSH框架整合技术,查询所有用户购物车中商品的详细信息,查询结果如图15-1所示。任务目标:对现有已经掌握的技术进行分析,掌握目前的知识体系结构,分析出需要解决的问题,以及解决该问题还应掌握的技术。15.1.1案例分析为了实现这个功

3、能,需要进行前台页面设计、中间业务层设计以及后台数据库的设计等相关操作。因此需要采取表示层、业务逻辑层、数据持久层、数据库层4层模式进行设计。(1)表示层:可以使用传统的Servlet、JSP技术实现,也可以使用Struts1、Struts2、或者SpringMVC框架等众多表示层技术实现。(2)业务逻辑层:可以使用Spring框架技术实现。(3)数据持久层:可以使用JDBC或Hibernate框架技术实现。(4)数据库层:可以使用MySQL、SQLServer、Oracle等众多数据库技术实现

4、,15.2任务2Spring与Struts的整合任务描述:尽管Struts2延续了Struts1的名称,但是Struts2是由WebWork2发展而来,因此Struts2与Struts1并无直接联系。在一个系统中,Struts2能够与Struts1共存。本任务将介绍Spring与Struts1的整合的3种方式,并通过实例讲解Spring与Struts2的整合技术。任务目标:掌握Spring与Struts的整合技术。15.2.1Spring与Struts1的整合方式Spring框架提供了3种Str

5、uts1与Spring结合的方式,现介绍如下。(1)使用WebApplicationContext(2)继承Spring的ActionSupport(3)将Struts1的Action托管给Spring15.2.2Spring与Struts2的整合技术实例1:对第8单元中的进阶式案例进行修改,在Spring框架中使用Struts2完成表示层设计,实现Spring与Struts2的整合。实现的功能与第8单元的进阶式案例相同,即当输入的用户名为“ZhaoYan”并且密码是“123456”时,显示成功

6、登录页面,否则显示登录失败。15.3任务3Spring与JavaEE持久化数据访问技术任务描述:Spring框架整合了各种各样的数据访问技术,有助于程序员摆脱持久化代码中繁琐的数据访问。在讲述Spring与Hibernate的整合技术之前,应当首先了解Spring的DAO模块提供的对JDBC技术的支持,因为JDBC完全建立在SQL基础之上,用户可以灵活使用数据库的所有特性。任务目标:了解Spring的数据访问模板,能够使用SpringJDBC技术实现简单应用程序。15.3.1获取DataSour

7、ce的方法1.通过JNDI获得DataSource2.从第三方连接池获得DataSource3.使用DriverManagerDataSource15.3.2Spring对JDBC的支持1.使用JdbcTemplate的原因2.装配JdbcTemplate类3.JdbcTemplate提供的方法15.4任务4Spring与Hibernate的整合任务描述:Spring除了对JDBC提供了支持外,还对Hibernate提供了良好的支持。使用Spring与Hibernate的整合技术进行开发,能够极

8、大地发挥各项技术的优势,提高整个开发项目的效率。任务目标:了解并掌握Spring与Hibernate整合的相关技术。15.4.1Spring对Hibernate的支持对Hibernate异常的支持对Hibernate事务的支持对Hibernate基础设施的支持对Hibernate和其它持久化技术共存的支持15.4.2Spring对SessionFactory的管理(1)编写持久化类对应的对象关系映射文件,如productinfovo.hbm.xml。(2)编写Hibernate配置文件hiber

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。