欢迎来到天天文库
浏览记录
ID:51617442
大小:1.56 MB
页数:27页
时间:2020-03-26
《JavaEE企业级项目开发 教学课件 ppt 作者 蒋卫祥朱利华PPT 单元七 JavaEE企业级项目开发 教学课件 ppt 作者 蒋卫祥朱利华PPT 单元七 JavaEE-单元7 任务1 添加申请设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Struts2+Hibernate+SpringJavaEE企业级项目开发单元七工作流转—任务1添加申请设计1任务简介2任务分析3相关支撑知识4任务小结目录页第1页任务1添加申请设计过渡页第2页过渡页任务简介任务1添加申请设计任务简介Spring对DAO框架提供了支持。本任务:了解DAO模式理解Spring对JDBC的支持掌握JdbcTemplate类的查询、增加、删除、修改等方法的使用理解NamedParameterJdbcTemplate模板类的方法能应用JdbcTemplate类编写添加申请子模块。第3页过渡页第4
2、页过渡页任务分析任务1添加申请设计任务分析Spring对DAO框架提供了支持,Spring的DAO模板类封装了数据库的增加、删除、修改、查询,使得数据库的操作更加方便。添加申请主要是用户编辑申请内容保存到申请表中,添加申请应用Sprng的JdbcTemplate类的方法实现。JdbcTemplate模板类中所有SQL语句中参数都是使用占位符(?)来表示的,比较麻烦,为了解决这个问题,Spring提供了NamedParameterJdbcTemplate支持命名参数的模板类。第5页过渡页第6页过渡页相关支撑知识相关支撑知识
3、DAO(DataAccessObject)是用于访问数据的对象,可以将数据保存在数据库中,也可以将数据存储到文件中或LDAP中。DAO不但屏蔽了数据存储的最终介质的不同,也屏蔽了具体的实现技术的不同。持久层实现技术:JDBC、Hibernate、iBatis、JPA、JDO只要为数据访问定义好DAO接口,并使用具体的技术实现DAO接口的功能,就可以在不同的实现技术间平滑的切换。第7页DAO模式1一SpringDAO框架任务1添加申请设计相关支撑知识DAO接口层应用好处:可以很容易地构造模拟对象,方便单元测试的开展其次在使
4、用切面时,既可用JDK动态代理也可用CGLib动态代理Spring以统一的方式整合底层的持久化技术:以统一方式进行调用及事务管理,避免让具体的实现侵入到业务层的代码中。每个持久化实现技术都有各自的异常体系,Spring提供了统一的异常体系,方便定义和具体实现技术无关的DAO接口,以便整合到相同的事务管理体系中。第8页DAO模式1一SpringDAO框架任务1添加申请设计相关支撑知识Spring典型的数据操作模式:Spring为各种支持的持久化技术提供了简化操作的模板和回调在回调中编写具体的数据操作逻辑使用模板执行数据操作
5、。第9页Spring为不同持久化技术所提供的模板类2一SpringDAO框架任务1添加申请设计相关支撑知识Spring为不同的持久化技术所提供的模板类:JDBCorg.springframework.jdbc.core.JdbcDaoSupportHibernateorg.springframework.orm.hibernate.HibernateDaoSupportHibernate3.0org.springframework.orm.hibernate3.HibernateDaoSupportiBatisorg.s
6、pringframework.orm.ibatis.SqlMapClientDaoSupportJPAorg.springframework.orm.jpa.JpaDaoSupportJDOorg.springframework.orm.jdo.JdoDaoSupportTopLinkorg.springframework.orm.jpa.JpaDaoSupport第10页Spring为不同持久化技术所提供的模板类2一SpringDAO框架任务1添加申请设计这些支持类都继承于dao.support.DaoSupport类
7、,该类实现了InitializingBean接口,在afterPropertiesSet()接口方法中检查模板对象和数据源是否被正确设置,否则将抛出异常。相关支撑知识Spring为不同的持久化技术所提供的模板类:所有支持类都是abstract,目的是希望被继承,而非直接使用如果直接使用模板类,一般都需要在DAO中定义一个模板对象并提供数据资源Spring为每一个持久化技术都提供了支持类,支持类中完成这样的功能。只需要扩展支持类就可以直接编写实际的数据访问逻辑。第11页Spring为不同持久化技术所提供的模板类2一Spri
8、ngDAO框架任务1添加申请设计相关支撑知识不同持久化技术的支持类:第12页Spring为不同持久化技术所提供的模板类2一SpringDAO框架任务1添加申请设计ORM持久化技术支持类JDBCorg.springframework.jdbc.core.JdbcDaoSupportHibernateorg.spring
此文档下载收益归作者所有