hibernate可以说是jpa的一种实现,还有ibatis等,学JAP吧,顺带着也就会hibernate了。JDO现在用的好像还不多,毕竟都是用的关系型数据库,JDBC足够了。
因为hibernate是主流,ssh2框架,选择hibernate学习就行了,其它了解一下就行了
Hibernate 是轻量级框架啊,并且和struts2 Spring配合很好 所以SSH非常流行啊
再看看别人怎么说的。
JPA是需要Provider来实现其功能的,Hibernate就是JPA Provider中很强的一个,目前来说应该无人能出其右。从功能上来说,JPA现在就是Hibernate功能的一个子集。Hibernate 从3.2开始,就开始兼容JPA。Hibernate3.2获得了Sun TCK的JPA(Java Persistence API) 兼容认证。
jdo 方式: 他把业务处理逻辑与数据库操作分离开发,而且对于数据库连接也进行了有效的管理
。
例子:
......... //业务逻辑代码
databaseutil.dosomething(); //通过调用 databaseutil 类的 dosomething
方法,对数据库进行操作,并根据需要返回 相应的内容。
......... //业务逻辑代码
这样,当修改业务逻辑的时候,对持久化操作不会产生影响,反之,一样。而且在
databaseutil 类中,可以对数据库连接进行有效的管理。
hibernate 方式:其实他在原理上和jdo方式是一样的,只不过,jdo 处理,面对的是数据库表。而
hibernate 面对的是对象。
而且hibernate 还具备很多的其他功能。这里就不在累赘。
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....