(一)EJB.JPA jpa概述
来源:互联网 发布:内核优化 编辑:程序博客网 时间:2024/05/20 20:21
百度百科中定义JPA,JPA全称Java Persistence API。JPA通过JDK5.0注解或XML描述对象-关系表映射关系,并将运行期的实体对象持久化到数据库中。
关于JPA概述如下图所示。
从数据持久化说起,系统中产生的数据首先是放在内存中的,怎样让这些有意义的数据在断电或者重启服务器的时候不会丢失,就需要把数据想法设法存在硬盘中,或者说存放在RAM(只读存储器)中,因为只读存储器不会随着外界原因而丢失数据。
之前我们在数据库持久化方面做出的努力,1 对象序列化,对象序列化是把对象转变成流的方式写入和读入到硬盘和内存中,这样再重启服务器的时候不会丢失数据,tomcat服务器中的session机制就是采用对象序列化方式。
2 JDBC,很早就接触数据库,JDBC是把内存中的数据保存在关系数据库中,并采用关系数据中的sql进行写入和读出。
3 ODB(Object Data Base)对象数据库,这种方式虽然拥有关系数据库组织,也规定了持久化java对象的标准API,但是当数据库容量达到TB级别的时候,在处理数据时效率不足。
4 ORM对象关系映射,是针对JDBC不能直接持久化java对象的解决方案。ORM框架能够将java对象映射到关系数据库,能直接持久化复杂的java对象。在操作持久化对象的时候,ORM框架会自动映射出一个或者多个表。ORM框架虽然成熟,但是在JPA规范出现前还没有官方标准,不同ORM的差异也很大,不容易移植,把Hibernate替换为ibatis,无法容易改变。其他的持久化方案就不一一介绍了。
JPA和EJB关系?
出现一系列ORM产品后,以及JPA在EJB环境中使用,sun提出JPA官方规范,JPA是出自EJB3,但jpa使用范围大于EJB3,不仅可以用在jee5中也可以用在j2se环境中。
关于什么是EJB,我们下篇介绍
- (一)EJB.JPA jpa概述
- JPA概述(一)
- EJB JPA
- JPA,EJB
- EJB+JPA
- JPA概述
- jpa概述
- JPA概述
- JPA概述
- JPA概述,JPA与EJB关系,以及Java中的数据持久化技术概述
- JPA EJB SEAM JSF
- EJB/JPA继承详解
- EJB JPA 批注
- EJB JPA简介
- EJB JPA 学习笔记
- EJB之JPA(EntityManager)
- EJB JPA 那些事
- EJB之JPA(EntityManager)
- MYEclipse 不能加载tomcat
- SQL SERVER 2005如何建立自动备份的维护计划
- 多线程环境下 java.io.IOException: Mark has been invalidated.
- 新的三种EBS类型解析
- VC6.0 error LNK2001: unresolved external symbol _main解决办法
- (一)EJB.JPA jpa概述
- Qt环境配置
- Java 多线程断点下载文件
- CRV05 Video-Based Framework for Face Recognition in Video主要内容记录
- POJ 1182-食物链
- 可变参数列表函数实现
- 调用免费智能API来增加公众号活跃度的神器
- 查看.a文件的架构
- POJ 2349 Arctic Network