1.第一讲 入题:软件领域的发展和分布式应用程序设计框架和技术(3学时).ppt

1.第一讲 入题:软件领域的发展和分布式应用程序设计框架和技术(3学时).ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
COM/DCOM/COM+ 1、优点: 独立于语言。 有较完善的事务处理及安全机制。 2、缺点: 过分依赖Windows操作系统,没有实现跨平台。 技术复杂,实现困难。 3、基本概念: 组件类、接口、方法 接口描述:MIDL 4、运行机制: 注册表、Windows SCM、调用者维护组件生存期 可跨空间调用 5、开发工具:(丰富、易用) 微软系列开发工具。 * CORBA 工作机制 ORB ORB Client Process Server Process Skeleton stub 网络 对象适配器 Common Object Request Broker Architecture 公共对象请求代理架构。由OMG提出。 * CORBA 1、优点: 实现了跨平台,独立于语言。 2、缺点: 各结点均需安装ORB。 技术复杂,难于实现。 3、开发工具: JDeveloper,JBuilder,C++Builder,Sun ONE,Delphi 4、基本概念: 组件类、接口、方法 接口描述:IDL 4、运行机制: ORB、由ORB维护组件生存期 可跨空间、跨时间调用组件 * J2EE/RMI 工作机制 Client process 根程序 Remote Server 程序框架 网络 * J2EE/RMI 1、涉及到的概念: JDBC:访问关系型数据库的API。 JTA,JTS:Java事务处理API,Java事务处理服务器 Servlet:服务器端运行的小程序 Applet:客户端运行的小程序 JSP:Java服务器页面 EJB:Enterprise JavaBean 2、开发工具 只要是基于Java的开发工具都实现了RMI。 实现J2EE:JBuilder,JDeveloper,Sun ONE等。 * Web Services 传输文本协议。 涉及的技术: SOAP(简单对象传输协议) WSDL(Web Services描述语言) UDDI(统一描述、发现和集成协议 ) Web Services以SOAP为消息格式,用WSDL描述自身的实现,用UDDI实现自动发现机制。 * Web Service ? 部署在Web上的对象 对象界面描述: WSDL 对象访问: SOAP 对象界面发现: UDDI 对象实现: EJB, COM+, CORBA以及任何可用于对象实现的技术 UDDI WSDL SOAP EJB/COM+/CORBA * Web Services 工作机制 Web Service Interface Invocation SOAP WSDL Description Service Requestor * SOAP SOAP(simple object access protocol,简单对象访问协议)。 支持分布式环境中的远程方法调用 支持富信息和复杂数据类型传输 支持任意负载的消息处理 独立于供应商和平台。 支持HTTP,FTP和SMTP等多种传输机制。 * SOAP SOAP 1.0: Userland, Microsoft, DeveloperMentor Specific to COM and HTTP SOAP 1.1: Userland, Microsoft, IBM, Lotus, DeveloperMentor 自由的传输绑定 (不仅仅是HTTP) 自由的语言绑定 (比如Java, C#) 可插入的数据格式 (当然必须基于XML) 完全的中立 (中立、公开的标准) 独立于任何编程语言、对象模型、操作系统、平台 SOAP 1.2: W3C * SOAP SOAP 定义了一个“envelope”对象 使用“envelope”包装消息自身 消息可以采用自身特定的XML词汇 使用namespace来区分彼此 Message Envelope SOAP 词汇集 自定义 词汇 * SOAP SOAP-ENV:Envelope xmlns:SOAP-ENV=http://{soaporg}/envelope/ SOAP-ENV:encodingStyle= http://{soaporg}/encoding/ soap:header h:identity xmlns:h = “/identity” price@ /h:identity /soap:header SOAP-ENV:Body m:QuoteStockPrice xmlns:m=Some-URI SymbolMSFT/Symbol /m:QuoteStockPrice /SOAP-ENV:Body /SOAP-ENV:Envelope * SOAP SOAP-ENV:Envelope xmlns:SOAP-ENV=http

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档