讲解持久层常用技术,如何进行对象和关系数据库映射,介绍当前对Nosql的主要技术 授课时长 2-3天

JDBC

  • JDBC API分析,连接状态
  • 常用连接池特性
  • iBatis等框架讲解

JPA

  • JPA是持久对象和关系模型在内存中的映射,正确使用的场景
  • Entity及操作,对象之间关系表示
  • JPA查询接口分析
  • Metadata和Metamodel

Hibenate

  • ORM产品,ActiveRecord和贫血充血设计方法之争
  • Hibernate的高级特性
  • 二级缓存提升效率和避免误用
  • Hibernate OGM介绍

事务

  • 数据库的事务能力和JPA事务封装
  • JTA API
  • 分布式事务
  • 并发大敌,事后一致性优化系统整体效率

JCA

  • JCA规范和API讲解
  • 同外部系统连接,传递上下文信息,提供事务/安全等能力
  • 现实应用场景,连接池,遗留系统连接

Spring Data

  • SpringData通用接口
  • SpringData JPA实现分析
  • 其他常用的如SpringData Redis/MongoDB分析