Chap8-基于分布构件的体系结构.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

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

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

1亿VIP精品文档

相关文档