EJB3.0 JPA Hibernate ORM
他们之间的关系是什么?
EJB3.0是J2EE新的行业标准,它是在2005年由Sun公司带头定义的,主要有二部分:一部分是定义Session Bean, Message Driven Bean等EJB组件的标准,另一部分是定义持久层的接口,语言等。第二部分也称JPA标准,即Java Persistence API。
JPA是持久层的行业标准,它规定持久层产品必须是插件操作的,而且可以在EJB3.0之外的运行环境中运行。
Hibernate一个持久层产品,它是遵循JPA标准的。
ORM (Object/Relation Mapping)是一种技术,用在持久层中。主要是用来解决编程中的面向对象与大部分数据库系统的面向关系的冲突。JPA标准要求使用ORM技术。
他们之间的关系是什么?
EJB3.0是J2EE新的行业标准,它是在2005年由Sun公司带头定义的,主要有二部分:一部分是定义Session Bean, Message Driven Bean等EJB组件的标准,另一部分是定义持久层的接口,语言等。第二部分也称JPA标准,即Java Persistence API。
JPA是持久层的行业标准,它规定持久层产品必须是插件操作的,而且可以在EJB3.0之外的运行环境中运行。
Hibernate一个持久层产品,它是遵循JPA标准的。
ORM (Object/Relation Mapping)是一种技术,用在持久层中。主要是用来解决编程中的面向对象与大部分数据库系统的面向关系的冲突。JPA标准要求使用ORM技术。