课程指标要求-Hibernate技术_第1页
课程指标要求-Hibernate技术_第2页
课程指标要求-Hibernate技术_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

3、询等。每次要和数据库打交道(访问数据库),都要创建Session对象。就是建立持久化缓存。放到Session缓存中的对象就成了持久化对象; d)、Transaction:其子类对象主要是创建一个事务,然后将Session对象的操作放到该事务中,如果对数据库的操作成功,提交事务(commit),如果不成功,回滚事务(rollback); e)、Query和Critieria:它们的子类对象的方法主要用来检索对象。分别用HQL语言和QBC语言。前者为静态查询,后者为动态查询;5) 熟练掌握利用java编程语言开发应用系统时使用Hibernate的方法和步骤;并理解和熟练掌握:. hibernate

4、.cfg.xml文件的用途和配置方法;. 映射文件(*.hbm.xml)的用途和配置方法;. 持久化类(pojo类)的用途创建方法;. DAO类在Hibernate中的用途和开发方法;6) 理解Hibernate中对象标识符以及标识符的意义、作用和用途,与数据库表记录主键的关系;7) 熟练掌握对应不同关系数据库常用的标识符生成器的配置和使用方法;8) 熟练掌握数据库表字段类型、Hibernate数据类型和Java域模型中数据类型之间的映射关系;9) 熟练掌握对象关系映射文件中配置单项或双向一对多、多对一等关联 关系所使用的元素及其属性、配置层次和方法;10) 熟练掌握与数据库表间主键参考关系相

5、应的java域模型中关联关系的编写方法;11) 熟练掌握相应的数据库中表间主外键的参考关系的实现方法;12) 理解Session缓存的作用;掌握配置Hibernate的第二缓存的方法;13) 理解Hibernate中使用事务的目的、作用和用途;14) 理解Hibernate应用系统中域模型JavaBean对象的不同状态的意义;15) 熟练掌握有关联关系的域模型对象持久化前必须要完成的任务;16) 理解和掌握映射文件(*.hbm.xml)中元素cascade属性的不同取值的含义要完成的任务和用法;17) 理解和掌握映射文件(*.hbm.xml)中元素lazy属性的不同取值的含义和要完成的任务,以

6、及用法;18) 理解Hibernate检索策略的含义、要完成的任务和用途,熟练掌握配置类级别和关联级别的检索策略;并掌握级联操作对象的方法;19) 熟练掌握HQL语句的使用方法,如连接查询、投影查询、分组查询等;20) 熟练掌握和使用QBC语句使用用法;区别QBC和HQL的不同用途;21) 掌握本地SQL语句的用法;22) 熟练掌握利用开发工具和hibernate插件开发应用系统的环境配置方法;23) 熟练掌握利用myEclipse开发平台向应用服务器部署所开发的hibernate应用程序的方法和步骤;24) 熟练掌握Hibernate与其他框架(JSF、Struts)的整合方法,包括:a) web.xml文件的配置;b) struts-cogfig.xml文件的配置;c) faces-config.xml文件的配置; 25)理解利用JSF/Struts+Hibernate+Database架构开发的程序最终提交给用户的中间组件是什么。6、 授课教师基本要求:必须具备一定的软件工程开发经验;能够讲清每节课程知识单元的背景,所学单元的系统位置。7、 授课要求和参考方法:1) 讲

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论