中间件实验报告书

中间件实验报告书

ID:47169623

大小:205.00 KB

页数:16页

时间:2019-08-15

中间件实验报告书_第1页
中间件实验报告书_第2页
中间件实验报告书_第3页
中间件实验报告书_第4页
中间件实验报告书_第5页
资源描述:

《中间件实验报告书》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、学生学号0121410870704实验课成绩学生实验报告书实验课程名称软件构件与中间件技术开课学院计算机科学与技术学院指导教师姓名石兵学生姓名廖锡峰学生专业班级软件14022016--2017学年第二学期....实验课程名称:软件构件与中间件技术实验项目名称基于JAVACORBA的四则运算分布式系统开发实验成绩实验者廖锡峰专业班级软件1402组别同组者实验日期2017年5月15日..第一部分:实验分析与设计(可加页)实验步骤:一、安装JDK1.6并配置系统参数PATH和CLASSPATH,打开一个DOS窗口键入命令java–version验证是否已经正确地安装了JDK。二、打开一个文本编辑器

2、,编写以下IDL接口定义文件,并命名为BA.idl,保存到一个文件夹下,这里是D:shiyan。三、编译IDL文件。四、实现远程对象。打开记事本,复制以下代码。文件名:BAImpl.java。保存到文件夹五、编写服务器。注意要把IP地址换成当前这台物理机器的IP地址。打开记事本,复制以下代码。文件名:Server.java。保存到文件夹D:shiyanBAPkg之下。六、编写客户端。注意要把IP地址换成当前这台物理机器的IP地址。打开记事本,复制以下代码。文件名:Client.java。保存到文件夹D:shiyanBAPkg之下。七、编译JAVA源代码。八、系统布置。刚才是在机器A

3、上开发的,机器A是服务器,IP地址是机器A的IP地址。现在,在另一台机器,机器B上安装JDK1.6并配置PATH和CLASSPATH系统参数,并把代码及字节码打包复制到机器B上,它是一个客户端。九、运行系统。在机器A上打开一个DOS窗口,运行JAVACORBA命名目录服务器...第二部分:实验调试与结果分析(可加页)..一、实验小结、建议及体会通过本次实验,了解了基于JAVACORBA的四则运算分布式系统开发,对中间件有了更深的理解。二、思考题(一)假定使用JDK1.6,编译idl文件的命令是什么?idlj–fallBA.idl(二)编译后,产生了哪几个文件?简要说明生成的各个Java类的作

4、用。尤其是,客户端的码根和服务器端的框架是哪个类。对于BAInterface接口,编译后共产生以下六个JAVA..类或接口:BAInterface.java,BAInterfaceOperations.java,BAInterfaceHelper.java,BAInterfaceHolder.java,BAInterfacePOA.java,_BAInterfaceStub.java。前两个文件是对应IDL接口的JAVA接口,HELPER类提供CORBA类型转换等辅助功能,HOLDER类提供ORB中间件网络输入、输出流等方法,而POA和STUB类分别是服务器端框架和客户端的码根,主要负责远程

5、方法调用参数的打包和解包。(三)Idl文件中的BAPkg模块映射成了什么?在IDL文件中的BAPkg模块被编译成对应的JAVA包。(四)实现远程对象要注意什么问题?所实现的远程对象必须是对应POA类的一个子类,换句话说,远程对象类必须继承对应的POA类。(五)实现服务器端的步骤是什么?1、设置服务器参数,主要是命名目录服务器的IP地址和端口号;2、根据系统参数作为实参,创建一个ORB对象。再根据ORB对象以及RootPOA名称解析出POA对象参照,根据POAHelper类的静态细化方法把POA对象参照转换成POA对象。根据POA对象创建POA管理器类对象,并激活之。3、创建远程伺服对象,并把

6、它登记到POA对象,返回伺服对象的一个CORBA对象参照,根据其Helper类的细化方法,将对象参照转换成真正意义上的远程对象。我们这里有三个概念:伺服对象、伺服对象参照和对应的远程对象。4、根据ORB对象和NameService名称解析出命名目录服务器中JNDI节点对象CORBA参照,再根据其Helper类的静态细化方法..把节点对象参照转换成真正的节点对象。指定一个将绑定远程对象的字符名称,利用节点对象将该名称转换成连在该节点上的路径对象,最后再把在第三步中创建的远程对象绑定到该路径上。5、启动ORB对象。(四)实现客户端的步骤是什么?1、设置服务器参数,主要是命名目录服务器的IP地址和

7、端口号;2、根据系统参数作为实参,创建一个ORB对象。3、根据ORB对象和NameService名称解析出命名目录服务器中JNDI节点对象CORBA3参照,再根据其Helper类的静态细化方法把节点对象参照转换成真正的节点对象。4、根据远程对象字符名称从JNDI节点对象中解析出远程对象的CORBA参照,再根据其Helper类的静态细化方法把对象参照转换成远程对象本身。5、调用远程对象的远程方法。(五)运行服务

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。