>>
51aspx首页
| >>
最新Asp.net源码
| >>
源码推荐
| >>
源码大搜捕
Asp.net源码交流论坛
欢迎:
游客
注册
登录
会员
搜索
界面
在线
帮助
Asp.net源码交流论坛
Asp.net交流讨论区
Asp.net技术文章
我对hibernate和activerecord的认识
标题
标题
作者
Asp.net网站配置基础视频出炉了
源码使用常见问题
源码发布请点这里
1
/ 1 页
1
跳转
页
标题: 我对hibernate和activerecord的认识
51aspx
发送短消息
查看公共资料
查找该会员全部帖子
793095132
2008-03-27 15:21
|
只看楼主
树型
|
收藏
|
小
中
大
1
身份:
董事长
UID:
2
来自:
北京
精华:
27
积分:
1696
帖子:
1507
注册:
2007-05-17
状态:
离线
威望:
54.00
金钱:
268.95 元
我对hibernate和activerecord的认识
初步学习了一下hibernate,所以我来抛砖引玉
1 hibernate具备一级缓存和二级缓存机制,而activerecord没有考虑缓存
2 hibernate是结合J2EE开发中经常需要考虑的问题诸如持久对象应当由表示层还是业务逻辑层操作等,因此定义了操作对象的状态迁移
3 activerecord通过反射可获取数据库的schema定义,而hibernate只能通过配置文件来获取
4 hibernate配置了数据库连接池,而activerecord还未考虑
我觉得是因为这两个东东的性质不一样。
Hibernate是功能型的框架,功能很强大,考虑的情况也多,因此它提出了很多自己的东西,比如HQL。
ActiveRecord是包装型的框架,它对数据库的操作就是通过sql,没有自己独立提出东西。它提供的更多的是如何更好的编程,而不是如何实现一个功能。
另外,Ruby语言本身比Java强大,特别是动态性和元编程,这就不用到Hibernate中byte code enhancement这样的东西,在整个编程模型上也就简单很多。
Bruce Tate说Java应该多一些包装型的框架,比如Hibernate功能确实强,但是用起来就不太方便,我们要自己写CRUD。而像Seam、Rife和SpringSide这些框架,都做了CRUD的操作的自动生成,其中Seam和SpringSide应该是基于Hibernate(还有别的选择)实现的,这就算是包装型的了。
本文Tags:
NHibernate
|
hibernate
|
ActiveRecord
|
查看所有>>
-
NHibernate是什么?
(2007-11-28 16:12:00)
-
Hello NHibernate
(2007-11-28 16:20:00)
-
Nhibernate学习之路 - 英雄好汉的布拉格
(2007-11-28 16:24:00)
-
一个单用户博客程序,自己开发自己用的,现在贡献给大家
(2007-12-18 9:32:00)
-
一个单用户博客程序,自己开发自己用的,现在贡献给大家
(2007-12-18 9:42:00)
-
难得好程序,支持大刘
(2007-12-18 10:49:00)
-
ActiveRecord基础
(2008-3-27 15:19:00)
技术问题请直接发布到论坛,合作及咨询请加技术支持QQ:793095132
问题搜索
请点击
!
study_28
发送短消息
查看公共资料
查找该会员全部帖子
2008-03-27 15:33
|
树型
|
收藏
|
小
中
大
2
身份:
部门主管
UID:
9044
来自:
河北省
精华:
0
积分:
238
帖子:
216
注册:
2008-03-07
状态:
离线
威望:
25.00
金钱:
23.85 元
回复:我对hibernate和activerecord的认识
支持一下...用了好久的activerecord..现在才知道这两个的区别
<<
上一主题
|
下一主题
>>
1
/ 1 页
1
跳转
页
论坛跳转...
Asp.net交流讨论区
Asp.ne技术问答
Asp.net技术文章
Asp.net源码问答区
源码/资源供求
[源码发布]
[视频发布]
[商业代码区]
[其他.net相关资源]
常用工具下载
Asp.net专题讨论区
Ajax/Atlas无刷新技术
面向对象开发
ADO.net讨论区
控件专题讨论
51aspx站务相关
常见问题&帮助
站内活动、公告
反馈/建议
内部交流区
灌水/非技术
[垃圾箱/恶性广告]
现在时间是:
2009-01-08 02:07:11
京ICP备06046876号