您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 实习2对象中间件--CORBA开发练习
实习二对象中间件--CORBA开发练习一、实习目的通过实例掌握CORBA的开发过程:主要包括:接口定义;接口的对象实现;服务器端代码编写;客户端代码编写;CORBAServer/Client的编译与运行;二、实习要求1)基于CORBA技术开发一个考试成绩查询系统,主要包括:服务器部分:实现查询和录入服务;客户端部分包括录入和查询部分2)服务端使用Java编写,使用JDBC访问数据库;客户端使用Java和C++分别编写。三、实习步骤首先在环境变量中配置java/bin以及omniORB/bin/x86_win32path路径1)Mysql中创建数据库如下:Database:testTable:corbatest+-------+-------------+------+-----+---------+-------+|Field|Type|Null|Key|Default|Extra|+-------+-------------+------+-----+---------+-------+|sid|varchar(30)|NO||NULL|||sname|varchar(30)|NO||NULL|||grade|float|YES||0||+-------+-------------+------+-----+---------+-------+2)java开发并启动服务器端①编写DataService.idl服务接口,在接口中定义查询与录入函数,如下:interfaceDataService{stringgetData();voidinsertData(instringsid,instringsname);};②用idlj-fallDataService.idl命令生成存根与框架③用eclipse创建java_server工程,将存根与框架文件拷贝进去④编写服务端服务DataServiceServer类,并写main函数以启动corba服务。⑤通过tnameserv启动命名服务器⑥启动DataService服务3)开发客户端(1)java开发客户端①用eclipse创建java_client工程,将存根与框架文件拷贝进去②编写客户端访问DataServiceClient类(2)C++实现Corba客户端。①用Omnidl–bcxxDataService.idl命令生成存根与框架②在vc中配置对omniORB的支持③创建vc工程c_client,并将存根与框架程序加入工程④编写客户端调用程序四、实验测试(1)服务器端状态如下图:启动命名服务器DataService服务(2)客户端①java客户端调用,结果如下:java客户端输出信息数据库信息②c++客户端调用,结果如下:java客户端输出信息五、实习总结本次实习主要内容为基于CORBA技术开发一个简单的成绩查询系统,主要包括:服务器部分:实现查询和录入服务;客户端部分包括录入和查询部分,服务端使用Java编写,使用JDBC访问数据库;客户端使用Java和C++分别编写。按照实习指导书完成了本次实习,对corba开发流程有了进一步的了解,在实习过程中遇到了未开启命名服务器导致访问失败,在数据库中插入学生信息是中文乱码问题,通过查资料和调试最终解决了。
本文标题:实习2对象中间件--CORBA开发练习
链接地址:https://www.777doc.com/doc-6739149 .html