北京站 上海站 广州站 深圳站         网络课堂
英语培训 小语种 计算机 财务培训 建设工程
职业资格 技能培训 考 研 学 历 文艺体育
 

 就业课程
基于WEB2.0的JAVA软件开发工程师就业班
基于微软技术的网站开发工程师就业班
数字艺术设计师就业班
 JAVA及J2EE系列
Java2语言核心技术
J2SE应用开发技术
J2EE Web应用开发技术
Struts框架应用开发技术
Ajax及DWR框架应用开发技术
Spring框架应用开发技术
Hibernate框架应用开发技术
J2EE系统架构师及架构设计
 .NET系列
VS.NET架构与C#语言
ADO.NET2.0及SQL SERVER2005应用开发技术
ASP.NET2.0的Web 开发技术
NSpring框架应用编程技术
NHibernate框架应用编程技术
 数据库系列
Oracle9i系统管理与应用开发技术
SQL Server2000数据库开发与管理
Oracle9i/10G系统管理与应用开发技术
 VC系列
C语言程序设计
C++语言程序设计
Linux 下 C 语言开发
VC++ 6.0/VC++.NET应用编程技术
 软件分析、设计与管理类
UML及Rational Rose工具
J2EE平台设计模式及应用
软件架构设计与项目管理
 网络类
Windows Server 2003网络管理与网站构建
LINUX内核技术与网站构建
计算机网络安全
 Unix系统管理课程
Unix基础课程
Unix中级课程
Unix高级课程
 网络工程及应用系列
网络工程与综合布线
计算机网络系统集成
信息系统工程监理工程师
电视监控系统与安全防范工程
 平面网站设计类
企业VI和平面广告设计师
HTML/XHTML及多媒体网页设计
ASP动态商务网站开发技术
 中级软件测试工程师课程
软件测试理论课程
MI测试工具
 高级软件测试工程师课程
测试管理与工具实践
性能测试理论与工具


课程名称: NHibernate框架应用编程技术
脱产班开课时间: 3.12-3.16 3.26-3.30 4.9-4.13 4.23-4.27 5.1-5.5 5.18-5.25 6.4-6.11 6.18-6.25
业余班开课时间: 周末班:3.10 4.14 5.12 6.9 晚班:3.12 4.16
上课时间: 上午(8:30--11:30,4学时) ,下午(1:30--4:30,4学时) ,晚上(18:00--21:00,4学时) 。
课    时:
40
住宿情况: 推荐食宿、费用自理。
课程内容:

  1. 体系结构
  2. ISessionFactory
  1)可编程配置方式
  2)获取ISessionFactory
  3)用户自己提供ADO.NET连接
  4)NHibernate提供ADO.NET连接
  5)可选配置属性
  6)SQL Dialects SQL 方言
  7)外连接抓取(Outer Join Fetching)
  8)自定义CacheProvider
  9)查询语句替换
  10)Logging
  3. 持久化类(Persistent Classes)
  1)POCO简单示例
  2)为一个持久化字段声明getters和setters访问器 (可选)
  3)实现一个默认的构造函数
  4)提供一个标识(identifier)属性(可选)
  5)建议使用不是sealed的类(可选)
  6)实现继承
  7)实现Equals()和GetHashCode()
  8)持久化生命周期 (Lifecycle)中的回调( Callbacks)
  9)合法性检查(Validatable)回调
  10)用属性(Attributes)代替XML
  4.O/R Mapping基础
  1)映射声明(Mapping declaration)
  2)NHibernate的类型
  3)映射文件的模块化(Modular mapping files)
  5. 集合类(Collections)映射
  1)持久化集合类(Persistent Collections)
  2)映射集合(Mapping a Collection)
  3)值集合和多对多关联(Collections of Values and Many-To-Many Associations)
  4)一对多关联(One-To-Many Associations)
  5)延迟初始化(延迟加载)(Lazy Initialization)
  6)集合排序(Sorted Collections)
  7)使用
  8)双向关联(Bidirectional Associations)
  9)三重关联(Ternary Associations)
  10)异类关联(Heterogeneous Associations)
  11)集合例子
  6. 关联映射
  1)简介
  2)单向关联
  3)使用表连接的单向关联
  4)双向关联
  5)使用表连接的双向关联
  7. 示例: Parent/Child
  1)关于collections
  2)双向的一对多关系(Bidirectional one-to-many)
  3)级联生命周期(Cascading lifecycle)
  4)级联更新(Using cascading update())
  8. NHibernate缓存(NHibernate.Caches)
  9. 使用 AttributesNHibernate.Mapping.Attributes
  10. NHibernate.Tool.hbm2net
证书颁发:

  培训结束后将颁发国家人事部监制的《继续教育证书》、中科院计算所职业培训中心的《结业证书》。
推荐资料:

  上课讲义免费赠送,参考资料在学习时购买,资料费实收。
 

中科院计算所培训中心

培训地址:北京市中关村(中关村中学旁边)

报名咨询电话:010- 65859591 85740498