- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第八章:基于分布构件的体系结构董威,文艳军,陈振邦国防科技大学计算机学院《软件设计与体系结构》1编辑课件ppt
基于分布构件的系统体系结构2编辑课件ppt
内容8.1 EJB分布构件框架8.2 DCOM分布构件框架8.3 CORBA分布构件框架3编辑课件ppt
8.1EJB分布构件框架简介:EJB(EnterpriseJavaBean)分布构件框架由SUN公司主导制定,它基于Java语言,面向企业级的分布式系统开发。4编辑课件ppt
8.1EJB分布构件框架实例:HelloWorldEJB构件HelloWorldBean文件HelloWorldBean.java:5编辑课件ppt
8.1EJB分布构件框架实例:HelloWorldEJB构件HelloWorldBean文件HelloWorld.java:6编辑课件ppt
8.1EJB分布构件框架实例:HelloWorldEJB构件HelloWorldBean 编译上述两个文件,便能够得到两个类文件HelloWorldBean.class和HelloWorld.class,它们分别描述了EJB构件HelloWorldBean和它的远程接口HelloWorld。将这两个类放在Jboss安装目录的examples\server子目录下,然后打包成一个文件HelloWorld.jar。至此,EJB构件HelloWorldBean就开发好了。7编辑课件ppt
8.1EJB分布构件框架实例:HelloWorldEJB构件HelloWorldBean的部署 在开发完EJB构件之后,需要将其部署到EJB应用服务器中。对于Jboss,在成功启动之后,只需要将上述的文件HelloWorld.jar直接拷贝到Jboss安装目录下的一个特定子目录中,Jboss就会自动完成EJB构件HelloWorldBean的部署。8编辑课件ppt
8.1EJB分布构件框架实例:HelloWorldEJB客户HelloWorldClient的开发9编辑课件ppt
8.1EJB分布构件框架实例:HelloWorld测试 编译完文件HelloWorldClient.java后,即可运行命令“javaexamples.client.HelloWorldClient”,结果如下所示:10编辑课件ppt
8.1EJB分布构件框架原理分析:本实例中定义的三个类之间的关系如下图所示。构件HelloWorldBean的实例由构件容器负责创建。11编辑课件ppt
8.1EJB分布构件框架原理分析:本实例中定义的三个类之间的关系如下图所示。构件HelloWorldBean的实例由构件容器负责创建。12编辑课件ppt
8.1EJB分布构件框架原理分析:RMI原理13编辑课件ppt
8.1EJB分布构件框架其它说明:在EJB构件框架下,客户端可以有各种不同的形式,如下图所示。无论简单的Java程序,还是Web容器或者客户容器中的Java程序,它们都遵守上述的EJB构件框架,即通过远程对象的存根访问EJB容器中的会话Bean。14编辑课件ppt
内容8.1 EJB分布构件框架8.2 DCOM分布构件框架8.3 CORBA分布构件框架15编辑课件ppt
8.2DCOM分布构件框架DCOM(DistributedComponentObjectModel,分布构件对象模型)是一个二进制代码层面的构件模型,由微软公司于1995年左右提出,从COM(ComponentObjectModel,构件对象模型)扩充而成。按照这个模型,以二进制形式存在的构件可以被远程客户透明访问。16编辑课件ppt
8.2DCOM分布构件框架基本概念DCOM客户:泛指所有与DCOM构件交互的程序片断。如果一个DCOM构件要与其他DCOM构件交互,那它同时也是一个DCOM客户。DCOM构件:是具有特定格式要求的动态链接库(DLL)文件或可执行(EXE)文件。对象、类和类工厂接口接口的代理/残桩DLL17编辑课件ppt
18编辑课件ppt
8.2DCOM分布构件框架整体结构19编辑课件ppt
8.2DCOM分布构件框架实例:HelloWorld,共包含十个文件:HelloComponent.cpp、HelloComponent.h:包含EXE构件的主函数WinMain()和相关代码。HelloClass.cpp、HelloClass.h:包含EXE构件向外提供的类CHelloClass的定义、以及向外提供的工厂类CFactory的定义。Hello.idl:定义类CHelloClass向外提供的接口IHello。既用于EXE构件,也用于客户程序。HelloClient.cpp:客户程序。Registry.cp
您可能关注的文档
- ABS的功能基本组成和各部分的作用.ppt
- AD工程计价》考前培训班演示稿(上.ppt
- Chap5数字滤波器完整.ppt
- Chapte7-废气的处理技术.ppt
- Chapter 2:远期与期货概述.ppt
- Chapter 4 场效应管放大电路(1).ppt
- Chapter 5 规模经济、不完全竞争与国际贸易.ppt
- Chapter 6 双语国贸学6章规模经济.ppt
- Chapter 7 投 资 方 案 的 比 选.ppt
- Chapter 7污染防治与生态保育.ppt
- 中国国家标准 GB/T 4797.3-2024环境条件分类 自然环境条件 第3部分:生物.pdf
- GB/T 4797.3-2024环境条件分类 自然环境条件 第3部分:生物.pdf
- 《GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机》.pdf
- 中国国家标准 GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机.pdf
- GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机.pdf
- 高中数学学考复习优化练习20空间点、直线、平面之间的位置关系含答案.docx
- 刘静心 82003005 材加概论结课论文(2).pdf
- 社会实践登记表1.doc
- 刘静心 82003005 材加概论结课论文.docx
- 十三五全面二孩政策解读.ppt
文档评论(0)