好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

实习2对象中间件--CORBA开发练习.doc

3页
  • 卖家[上传人]:cl****1
  • 文档编号:548864946
  • 上传时间:2024-02-10
  • 文档格式:DOC
  • 文档大小:68KB
  • / 3 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 精选优质文档-----倾情为你奉上实习二 对象中间件--CORBA开发练习一 、实习目的通过实例掌握CORBA的开发过程:主要包括:接口定义;接口的对象实现;服务器端代码编写;客户端代码编写;CORBA Server/Client的编译与运行;二 、实习要求1)基于CORBA技术开发一个考试成绩查询系统,主要包括:服务器部分:实现查询和录入服务;客户端部分包括录入和查询部分2)服务端使用Java编写,使用JDBC访问数据库;客户端使用Java和C++分别编写三 、实习步骤首先在环境变量中配置java/bin以及omniORB/bin/ x86_win32 path路径1)Mysql中创建数据库如下: Database:test Table: 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服务接口,在接口中定义查询与录入函数,如下: interface DataService{ string getData(); void insertData(in string sid,in string sname);};②用 idlj -fall DataService.idl 命令生成存根与框架 ③用eclipse创建java_server工程,将存根与框架文件拷贝进去 ④编写服务端服务DataServiceServer类,并写main函数以启动corba服务。

      ⑤通过tnameserv启动命名服务器⑥启动DataService服务3)开发客户端 (1)java开发客户端 ①用eclipse创建java_client工程,将存根与框架文件拷贝进去②编写客户端访问DataServiceClient类(2)C++实现Corba客户端①用Omnidl –bcxx DataService.idl命令生成存根与框架②在vc中配置对omniORB的支持③ 创建vc工程c_client,并将存根与框架程序加入工程④ 编写客户端调用程序四、实验测试 (1)服务器端状态如下图:启动命名服务器DataService服务(2)客户端 ①java客户端调用,结果如下:java客户端输出信息数据库信息②c++客户端调用,结果如下:java客户端输出信息五、实习总结本次实习主要内容为基于CORBA技术开发一个简单的成绩查询系统,主要包括:服务器部分:实现查询和录入服务;客户端部分包括录入和查询部分,服务端使用Java编写,使用JDBC访问数据库;客户端使用Java和C++分别编写按照实习指导书完成了本次实习,对corba开发流程有了进一步的了解,在实习过程中遇到了未开启命名服务器导致访问失败,在数据库中插入学生信息是中文乱码问题,通过查资料和调试最终解决了。

      专心---专注---专业。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.