• 计算机应用技术是什么 > 计算机技术与应用进展
  • 计算机技术与应用进展

    免费下载 下载该文档 文档格式:PDF   更新时间:2010-05-01   下载次数:0   点击次数:3
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:pdf
    文档作者:guolei
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    计算机技术与应用进展 . 0 - 4 2 0
    在 Jv 企业应用中选择正确的对象持久技术' aa
    张伟燕 夏涛 席传裕
    中国工程物理研究院计算机应用研究所,四川绵阳9910 610 1 21 90 - 2 摘 要 在 Jv 企业应用中,对象 aa 持久技术是非常关 键的,一般为:JB CP JO DC 和 D 这三种. M 首先描述这三中 对象 持久技术的基本原理;然后详细分析了它们在对象与数据的映射支持,对象查 询机制,事务状态管理,性能优化,平台 移植性等五个方面的工作原理和性能优缺点;最后给出了 时这三种流行的对象持久技术选择时 应该考虑的重点,以及每种对象 持久技术所侧重的应用类型, 而且提出在实际企业应用中应该采用多种对象持久技术的组合以相互弥补缺陷并发挥最大优势.
    -4v JB CP D 4 DC M JO 对象特久技术 数据存储 9 - 可移植性
    1 引

    在 J a企业应用中,最常用的对象持久技术一般为:JB ( v Dt a Cneit, a v D CJ a a s oncvy a ab e ti) C P o pnnM ng Prsn ) D (vDtOj t这三种.究竟选用哪一种对象持久技术, M ( m oe aa d i c 和JOJ a b c) C t e e t e se a a es a 包括: 业务领域对象在保留事务完整性的数据存储中如何创建,如何检索,如何更新和删除,在企业应
    用中是非常关键的.本文将通过分析对象持久技术在各方面的特点,来为企业应用中选择正确的对象持 久技术提供参考方法.
    2 三种主要的对象持久技术简介
    21 DBC . J
    层A I这意味 将直 用SL O 同 它也 造高 P和 P , 着它 接调 Q 命令 l 时 是构 层A I 数据库开 具的 础. 层 . 发工 基 高
    AI P 和数据库开发工具应该使用户界面更加友好, 使用更加方便,更易于理解的. 但所有这样的A I P将 最终被翻译为象 J B D C这样的底层 A I P.简单地说, D C能完成下列三件事:1 JB )同一个数据库建立连 接;2 数据库发送 S L )向 Q 语句: )处理数据库返回的结果. 3
    22 CM P .
    JB D C是一种可用于执行S L Q 语句的J a . a A I 它由一些J a v P a 语言写的类, v 接口组成. 它是一种底
    i n y 其思路是将用 C P M 组件模型由Prsne ng: 动在运行时处理 C P ntBa 的持久性. e iec M ae 自 st a M Et e 事务和资源.这种职责上的分离使 于管理 Ba en关系的机制从容器中分离出来,容器只负责管理安全, J 不同的持久性管理器能够与不同的容器一起工作, 它也使实体Ba 在不同 EB厂商之间以及在各种持 e n 久性管理器之间具有更强的可移植性1 z 1
    与持久性管理器之间的合约 . 这个合约在新
    的抽象持久性方案中表现出来.此方案是通过部署描述符中一组新的 X L元素和 C P实体ba M M e n中的 一组代码习语定义的.在EB .中,C ba 类被声明为抽象类,它的持久性字段和关系字段是使用 J2 0 MP n e
    抽象的读方法和写方法来访问的,而这两种方法的方法特征则映射为 X ML部署描述符中的特定元素.
    , 基金项目 :中国工程物理研究院预先研究基金资助项目 (03 2000- - ) 20- 1 541 0 . 4 5 22 16 ·) 作者简介:张伟燕 (98 ,男,四川乐山人,硕士,主要研究方向:软件组件技术,软件架构技术;夏涛 (93 , 17 一) 男,四川人,高级工程师,主要研究方向:MI 系统应用技术:席传裕 (98 ,男 四川人,高级工程师,主要研究 S 16 一) 方向:数据库技术和中间件技术.
    在 Jv 企业应用中选择正确的对象持久技术 aa
    .. . .. . .. . .. . .. . .. . .. . .. . .. 口 .. . .. . .. 口 坦鱼 国 鱼鱼 鱼 . . . . . . . . . . . . . . . . 日 . 日 . . . . 且 鱼 鱼 鱼 - 皿. 口.. 巨
    95 4
    在部署该 ba 时, e n 将使用持久性管理器工具, 根据 X 部署描述符和 ba 类, ML e n 来具体实现此抽象 ba e n
    类及其从属对象类. 具体实现将包括数据访问 代码, 此代码将在运行时将 b n的 e 状态实际读出 a 和写到 数据库中. 在运行时, 容器使用由 持久性管理器1具生成的子类, : 而不使用 b n提供者定义的 e a 抽象类.

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • 计算机应用技术  计算机网络技术与应用  计算机应用技术课程  计算机技术及应用课程  计算机应用技术培训  计算机技术应用就业率  计算机应用技术排名  计算机应用技术考试  计算机应用技术介绍