• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

煮酒论英雄,漫谈Java数据库存取技术

发布: 2008-5-08 09:59 | 作者: 不详 | 来源: 赛迪网技术社区 | 查看: 45次 | 进入软件测试论坛讨论

领测软件测试网


  还有其它散落江湖的Java持久化技术,如Hibernate, Castor, Toplink, 他们虽然没有皇家血统,不过实力也是不容小视。就拿Hibernate来说,是javaworld评选出来的2003年度最佳java数据存取工具,目前可以说是大红大紫。而Castor和Toplink也算是历史悠久了,在JDO没有出世之前,它们就在江湖上混着了。目前也占据着一定的市场。这些第三方的工具从功能上来说很类似于JDO, 只是各自的API互不相同。这也是后来JDO规范的呼声越来越高的一个原因吧。这些第三方O/R mapping工具能在江湖上立足,也确实都有各自过人之处。如Hibernate金字招牌就是Open Source,支持几乎世面上所能看到得绝大部分数据库,并且文档也非常齐全。Toplink么,可谓历史悠久,又榜着Oracle这棵大树。目前来看,这些工具也占据着java数据库存取的不小市场。个人觉得,随着JDO规范的不段完善,JDO产品的普及,这一部分人员可能会在以后渐渐退出历史舞台。不过从Hibernate目前如日中天的气势来看,好像说这句话还为时过早。

    关于这些技术优劣之争从它们刚刚出生那天起从来就没有停止过,而各家各派也从来没有能够说服过对方。对于我们应用开发者而言,撇开应用纯粹来争论技术优劣并没有多大意义。还是俗话说的好,没有最好的,只有最合适的。我们能够在做开发的时候能够选择一个最合适于自己应用的技术,那就足够了。总的来说,JDBC面向RDBMS,比较适合关系数据库模式驱动的应用,例如统计表格数据,生成报表之类的应用。EJB 技术以J2EE应用服务器为中心,如果你的应用确实需要灵活的可声明的事务边界,需要支持大容量的访问和不间断的服务,需要应用服务器的集群,那么选EJB吧。JDO则面向对象,对于以域对象为中心的应用,包含图,树模型的应用,JDO是首选。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

33/3<123

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网