JAVA学习网首页 把生活查询网加入收藏 把JAVA学习网设为首页 联系方式
    Hi,JAVA学习
JAVA基础 设计模式 数据库 JavaBeans J2EE JavaDelphi 用户界面 综合文章  
一个JDO的成功案例分析
时间:22/04/2007
作者:网络
来源:网络
小提示点这里把文章加入您的收藏夹,方便下次查看
设置文章字体大小:[ ]
    来源:JDOCentral.com上的链接:
"A Case Study: Replacing the Persistence Layer of a Business Process Engine with JDO"

    该PDF文档描述了美国麻省的一个软件应用公司在使用JDO前后的应用开发情况,最初他们是自己开发的一套比较规范的实现了ODMG3.0规范的Java数据对象层。

    他们的项目的数据结构大概是33个数据类,共几百个字段,还有一些额外的数据表,大概300个),规模算是比较大。

    使用JDO后,他们发现自己写了几年的代码在数量、性能、可维护性等方面都比不上JDO(他们使用的是KodoJDO2.4.2)。比如性能方面的数据比较:JDO:自写底层 = 1842:401,差距如此之大!欲知更多详情,请下载该文档阅读。

    文中包括在从自己写的JDBC底层转移到JDO的过程,以及一些开发过程及时间、不同开发模式(JDBC、JDO、EJB)的性能比较数据。

    附带文档中的几句原话:
有一句原文说明JDO比自写的数据包装层更能提高效率:
JDO is probably a far more productive environment than any home-grown persistence layer.

    另一句原文说明有一定程度的SQL性能方面的损失:
It certainly would have yielded faster results if we had hand-coded the SQL for each class. But with 33 classes in the process engine, and roughly another 300 in the remainder of our application, a hard-coded approach does not seem like the best approach to take.

    还有一句说明什么情况下可用JDO代替EJB:
With the availability of JDO, it makes you wonder when and if you would ever need an EJB container at all within your application architecture if you use it only as a front-end to your database.


    本文的版权属于笔者本人,但欢迎转载,前提是注明出处和原作者。另外,欢迎在我的专栏中查看我的另几篇文章,并提出宝贵意见!
上一篇:JDO资源介绍 - 我在JDBC、JDO版上任的宣言

下一篇:《Java Data Objects》第一章 翻译稿

  • JDK5.0的元数据编程与C++模板技术的磨合
  • RMI规范(10)
  • windy's j2ee1.4 tutorial (chinese) --overview(002)
  • JavaMail中文附件的处理方法
  • 基于目录结构认证的问题
  • 公司知识库管理的制度与推行
  • EnterpriseBeans与SessionBeans笔记
  • Eclipse方式: Processes that Adapt (part I)
  • 《Java与模式》前言
  • StarSuite6.0 & sdk安装及配置指南-- linux篇 (以redhat8.0/bash为例)
  • J2EEvs.Microsoft.NET(1)
  • 《Java编程思想》(第二版)第4章:初始化和清理
  • 对J2EE项目的一些体会
  • The way to dynamic validate xml against DTD
  • XWT 是一个我们需要重点关注的项目
  • 一个Jsp初学者的学习过程(一)
  • 一年以来对Java的一些感想!!
  • 如何掌握异常(自己学习异常的一些体会)
  • 返回】 【顶部】 【关闭
    Copyright © 2005-2010 www.594k.com All Rights Reserved.
    版权所有:JAVA学习网 备案序号:皖ICP备06004238号