课程指标要求-Hibernate技术.doc

课程指标要求-Hibernate技术.doc

ID:59296219

大小:25.00 KB

页数:2页

时间:2020-09-06

课程指标要求-Hibernate技术.doc_第1页
课程指标要求-Hibernate技术.doc_第2页
资源描述:

《课程指标要求-Hibernate技术.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Hibernate技术授课教师授课指标要求1、培养对象:高中毕业生、大专毕业生、本科或本科以上毕业生。2、培养最终目标:移动通信应用软件工程师。3、课程位置:第二阶段--------应用部分。4、课前具备(补充)内容:JDBCAPI编程方法,MyEclipse开发平台,DataBase技术。5、课程完结学生独立认知和技能目标:1)理解Hibernate在应用系统中的用途、层次位置、封装的低层内容;2)理解Hibernate的特点,以及与其他持久层框架的关系、区别;3)理解ORM的意义和主要用途;4)掌握Hibernate的5个核心接口的具体内容、作用以

2、及用途;a)、Configuration:其子类对象主要包括应用程序链接不同数据库所需要的驱动、Url(数据源路径),用户名和密码,还有数据库方言(Dialect)等内容,和数据打交道必须要有这个对象;b)、SessionFactory:其子类对象主要用来和数据库建立会话。它是线程安全的,其中包含根据映射文件内容预定义的各种SQL语句,以及和数据库建立链接的Configuration对象的内容,用它来创建Session对象。和一个数据打交道只需要一个SessionFactory,和多个不同数据库打交道需要建立不同的SessionFactory对象;c)

3、、Session:其子类对象包含了和数据库交互的各种方法,如增、删、改、查询等。每次要和数据库打交道(访问数据库),都要创建Session对象。就是建立持久化缓存。放到Session缓存中的对象就成了持久化对象;d)、Transaction:其子类对象主要是创建一个事务,然后将Session对象的操作放到该事务中,如果对数据库的操作成功,提交事务(commit),如果不成功,回滚事务(rollback);e)、Query和Critieria:它们的子类对象的方法主要用来检索对象。分别用HQL语言和QBC语言。前者为静态查询,后者为动态查询;5)熟练掌握

4、利用java编程语言开发应用系统时使用Hibernate的方法和步骤;并理解和熟练掌握:①.hibernate.cfg.xml文件的用途和配置方法;②.映射文件(*.hbm.xml)的用途和配置方法;③.持久化类(pojo类)的用途创建方法;④.DAO类在Hibernate中的用途和开发方法;6)理解Hibernate中对象标识符以及标识符的意义、作用和用途,与数据库表记录主键的关系;7)熟练掌握对应不同关系数据库常用的标识符生成器的配置和使用方法;8)熟练掌握数据库表字段类型、Hibernate数据类型和Java域模型中数据类型之间的映射关系;9)熟

5、练掌握对象-关系映射文件中配置单项或双向一对多、多对一等关联关系所使用的元素及其属性、配置层次和方法;1)熟练掌握与数据库表间主键参考关系相应的java域模型中关联关系的编写方法;2)熟练掌握相应的数据库中表间主外键的参考关系的实现方法;3)理解Session缓存的作用;掌握配置Hibernate的第二缓存的方法;4)理解Hibernate中使用事务的目的、作用和用途;5)理解Hibernate应用系统中域模型JavaBean对象的不同状态的意义;6)熟练掌握有关联关系的域模型对象持久化前必须要完成的任务;7)理解和掌握映射文件(*.hbm.xml)中

6、元素cascade属性的不同取值的含义要完成的任务和用法;8)理解和掌握映射文件(*.hbm.xml)中元素lazy属性的不同取值的含义和要完成的任务,以及用法;9)理解Hibernate检索策略的含义、要完成的任务和用途,熟练掌握配置类级别和关联级别的检索策略;并掌握级联操作对象的方法;10)熟练掌握HQL语句的使用方法,如连接查询、投影查询、分组查询等;11)熟练掌握和使用QBC语句使用用法;区别QBC和HQL的不同用途;12)掌握本地SQL语句的用法;13)熟练掌握利用开发工具和hibernate插件开发应用系统的环境配置方法;14)熟练掌握利用

7、myEclipse开发平台向应用服务器部署所开发的hibernate应用程序的方法和步骤;15)熟练掌握Hibernate与其他框架(JSF、Struts)的整合方法,包括:a)web.xml文件的配置;b)struts-cogfig.xml文件的配置;c)faces-config.xml文件的配置;25)理解利用JSF/Struts+Hibernate+Database架构开发的程序最终提交给用户的中间组件是什么。6、授课教师基本要求:必须具备一定的软件工程开发经验;能够讲清每节课程知识单元的背景,所学单元的系统位置。7、授课要求和参考方法:1)讲清

8、所讲知识单元的背景;2)讲清为什么要学习该知识单元的内容;3)讲清该知识单元技术的实践方法;4

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

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

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