温少的日志

我希望我所作的事情对别人有所帮助!
随笔 - 184, 文章 - 1, 评论 - 1094, 引用 - 11
数据加载中……

O-R Mapping的技术成熟吗?

我已经不止一次听人说O-R Mapping的技术已经很成熟了,事情真的是这样的吗?

以前我跟人说,我要优化现有的O-R Mapping引擎,提高速度,朋友告诉我,O-R Mapping是一种很成熟的技术了,没什么好研究的。我没有反驳,当我找到更好的方法把现有的O-R Mapping优化,提高数倍的性能后,另外一个朋友知道这件事后,跟我说,O-R Mapping是一个很成熟的技术,你能够提高数倍的速度,原来的设计一定很烂。

在我看来,他们的想法都不正确。O-R Mapping一直以来存在一个难题,就是速度,这个问题没有解决之前,就不能说O-R Mapping的技术已经成熟了。O-R Mapping还存在另一个问题,就是使用的方便性。Entity Bean在性能和易用性方面都做得很差,Hibernate也做得不好,听说TopLink性能不错,但应该也不会太好。我看过TopLink的一些例子,觉得其接口不直观。

现在O-R Mapping的产品处于战国时代,群雄无首。用徐少春的话来说,所有的都是小猴子,还没有出现一个大金刚,。。。

我希望能够在这个方面有所突破,最终造就一个大金刚!!

 

posted on 2004-12-24 20:21 温少 阅读(1902) 评论(5)  编辑 收藏 网摘 所属分类: 数据库

评论

#1楼   回复  引用    

创新是开源的动力来源。。。。记得开源阿
这样你的产品才有机会发扬光大~~~~~~~~~呵呵呵
2004-12-25 04:45 | 谢少云

#2楼   回复  引用    

楼主用速度来对hibernate提出了质疑,先不去考虑到底它的速度快不快,我觉得你的说法不够全面,现今,信息技术高速发展,怎么样提高我们的工作效率(速度),才是关键,面工作效率是是不可以通过增加人力资源来提高的,而软件本身的运行速度完全可以通过增加硬件等方式来提高,因此~~~~~,我觉得hiberante速度很快.
2004-12-28 14:35 | Willim

#3楼[楼主]   回复  引用  查看    

使用O-R Mapping与直接使用SQL,就如C语言和直接使用汇编。大多数程序员使用C语言都比使用汇编更快。因为C语言编译器在编译时使用了大量的优化方法,很多编译器的实现使用数千种优化的办法。

O-R Mapping可以做到,比大多数人直接写SQL更快,同时带来开发效率的提升。Hibernate并没有做到这一点...

我们可以做得效率更高,接口更好用。
2004-12-29 00:47 | 温少      

#4楼   回复  引用    

我个人认为EntityBean虽然效率不高,但易用性方便还是要强于其他的OR Mapping工具,而且由于有了完整的标准,在系统升级方面也占优势
2005-07-17 17:57 | harper[未注册用户]

#5楼[楼主]   回复  引用  查看    

@harper

如果你的客户业务很简单,又愿意花上上百万甚至更多来购买一台服务器,并且最大同时在线用户数量10以下,你大可以放心使用EntityBean……
2005-07-30 14:55 | 温少      



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 81643




相关文章:

相关链接: