9.持久化API_04479.pptVIP

  • 4
  • 0
  • 约7.87千字
  • 约 37页
  • 2017-10-27 发布于江苏
  • 举报
9.持久化API_04479

Java持久化API 实体Bean有太多的缺点 Java Persistence API 提供标准的O/R Mapping。吸收了Hebernate,JDO的优点。 JPA没有同容器绑定在一起,可以在J2SE中。 定义了服务提供者接口。可以使用不同的持久化提供者。TopLink,Hibernate。。。 直接使用JDBC的缺点 实现业务逻辑的代码和数据库访问代码混杂在一起,程序结构不清晰。 嵌入面向关系的SQL,不能运用面向对象的思想。 如果关系模型发生变化,必须手工修改代码中的SQL。 SQL中的语法错误,在编译Java时不能检查。运行时才会发现。 O-R MAPPING 将对象映射到RDBMS的技术。 O/R映射器能将Java对象映射到任意RDBMS的Schema。 方式和持久化提供者 XML文件配置 Annotation注释 Oracle TopLink 开源产品Hibernate 实体 多层应用中有两类对象 应用逻辑组件 (BO) 持久化对象-存储到持久化源中。 持久化对象称为实体(PO) 非持久化VO 实体以属性存储数据 为什么不直接使用RDBMS的纪录? 便于处理 紧凑 实体不是EJB组件 实体与会话(有态)的区别 实体存在客户可见的、持久化身份(主键) 实体存在持久化、客户可见的状态 不能直接通过远程访问到实体 实体的生命周期和应用的生命周期无关 e.g. 购

文档评论(0)

1亿VIP精品文档

相关文档