网站大量收购闲置独家精品文档,联系QQ:2885784924

构件和Java平台下的电子商务构件开发.pdfVIP

构件和Java平台下的电子商务构件开发.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
构件与Java平台下的电子商务构件开发 张民’王克宏”柳西玲“ ’清l}一夭时戢件研究中心《电子商务构件库研究室》 ··清华大学计算机系《知识工程研究室》 摘要;基于构件的开发是软件开发业走向工业生产的方向,有着越来趣广泛的应用.本文舟绍 了构件的基奉概念和特点,研竞了基于构件开发的基本模式以及技术上要面对的主要问题,并阐述了 网络企业应用开发的重点在于服务暴端中闻层曲构件开发.探讨了EJB的基本集杓,以及天时一清华 软件研充中,甘在此方面所进行的工作. 关键宇:构件,EJB,CBD 1.概述 基于构件的开发——cBD(Component-BasedDevelopment)是随着面向对象技术的发 展.应电子商务应用需求爆炸性地发展而在近年来得到广泛关注和应用的技术。它是市场和 技术两方面作用的共同结果。它的基本目标是让软件产品成为一个个可蛆重用.可以互操作 的“构件”,通过市场或其它的方式获得这些构件.并由它们快速地组装成为~个应用系统。 基于构件的开发为软件的生产引入了新的模式,将软件生产的工业化推到的前台。 2.构件(Components)和基于构件的开发(C叩) 2.1构件的定义与特点 对于构件的研究已经进行了很长时间.但为构件下~个准确的定义仍然是一件困难的事 情,众多的文章都从自己的角度与需要对构件进行了定义。但许多的特性是共同的。 在此给出一个构件的参考定义。 软件构件是—十组台的单位,它包括合同化声明的接口及明确说晴的上下文相关性。一 个软件构件可以被独立部署且服务于第三方所做的组合。 Conference011 此定义最初在1996年ECOOP(EuropetmObject-OrientedProgramming)上 被确立,是较前讨论的一个总结。它包括技术部分,即独立性,合同化的接口及组合性。同 时它还包括了市场相关的部分.如第兰方和部署。而构件正是技术与市场结台的产物。 相对于对象、接口、软件等概念.构件具有其独特的特点。 2.1.1构件是一个独立部署的单位。 一个构件可以被部署就要求它很好地从其环境和其它构件中分离出来。同时,作为一个 {二㈡i㈠i?,ii二修融.hi随一 部署的单位,一个构件不会被部分地部署.也就是说第三方的工作不应当涉及到所有相关构 件的内部构造。 2.1.2构件是~个由第三方进行集成的单位。 由于一个构件将由第三方同其它构件组合使用,它需要是“自包容”的。同时需要清 楚地说明它所需要的条件和将提供的结果。也就是说,构件需要封装其实现细节并透过良好 定义的接口与其环境进行交互。 2.1.3构件是可替换的。 构件是通过明确定义的接口与外界打交道的,反过来讲明确定义的接口是构件之间可视 的唯一部分.而接口的实现,也就是具体的构件本身就成为可替换的。构件的可替换性为构 件的装配者、使用者提供了可选择的空间。 2.2构件、对象、模块和接口 构件不同于对象。与构件的特性相比,对象的特点是实例性、唯一性和封装性。对象是 实例化的一个单位.具有难一的标识。对象具有其状态,且其状态是可持久化的。对象对其 状态和行为进行封装。 构件是由对象而来的,且一般会由一个或多个类及不可改变的原型对象组成。从广义上 讲,构件还包括传统的过程甚至全局(静态)变量等等。对象组成构件,但不一定构件是由 所有面向对象的东西组成的。 构件与模块的概念根接近。在有些模块化的语言中.例如Ad

文档评论(0)

bb213 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档