跳到内容

Java 持久性

50% developed
来自维基教科书,开放世界中的开放书籍


一本关于 Java 编程语言的书籍。

  1. 前言
  2. 关于作者
  3. 什么是 Java 持久性?
    1. 什么是 Java?
    2. 什么是数据库?
    3. 什么是 JPA?
    4. JPA 2.0 中有哪些新功能?
    5. JPA 2.1 中有哪些新功能?
    6. 其他持久性规范
    7. 为什么要使用 JPA 或 ORM?
  4. 持久性产品,使用哪一个?
    1. EclipseLink(Eclipse)
    2. Hibernate(RedHat)
    3. Open JPA(Apache)
    4. DataNucleus
    5. Ebean(SourceForge)
    6. TopLink Essentials(Glassfish)
    7. TopLink(Oracle)
    8. Kodo(Oracle)
  5. 映射,将圆形木桩塞进方形孔
    1. 表格
    2. 标识、主键和排序
    3. 继承
    4. 可嵌入对象(聚合、复合或组件对象)
    5. 锁定和并发
    6. 基本属性
    7. 关系
      1. 一对一
      2. 多对一
      3. 一对多
      4. 多对多
      5. 嵌入式
    8. 高级映射
      1. ElementCollection(可嵌入集合、基本集合)
      2. 可变关系(异构、接口)
      3. 嵌套集合、映射和矩阵
    9. 高级主题
      1. 事件
      2. 视图
      3. 接口
      4. 存储过程
      5. 结构化对象关系数据类型
      6. XML 数据类型
      7. 过滤器
      8. 历史记录
      9. 逻辑删除
      10. 审计
      11. 复制
      12. 分区
      13. 数据集成
      14. NoSQL(以及 EIS、遗留、XML 和非关系数据)
      15. 多租户
      16. 动态数据
  6. 运行时,做 Hokey Pokey(EntityManager)
    1. 查询
      1. JPQL
      2. Criteria API
    2. 持久化(插入、更新、合并)
    3. 事务
    4. 缓存
    5. 打包和部署
    6. EJB
    7. 审计和安全(用户身份验证、代理连接、VPD)
    8. Servlet 和 JSP
    9. Web 服务
    10. Java EE
      1. Oracle Weblogic
      2. Oracle Glassfish
      3. IBM Websphere
      4. Redhat JBoss
    11. Spring
    12. OSGi
    13. Tomcat
    14. 集群
  7. 数据库
    1. Oracle
    2. PostgreSQL
    3. MySQL
    4. DB2
    5. SQL Server
    6. NoSQL、EIS 和非关系数据源
  8. 调试
  9. 性能
  10. 工具
    1. NetBeans JPA 模型器
    2. Eclipse JPA(Dali)
  11. 测试

另请参阅

[编辑 | 编辑源代码]
华夏公益教科书