论文部分内容阅读
作为分布式软件的开发标准和体系结构之一,CORBA技术在不断的发展和完善,因而对CORBA技术的研究也具有实际的意义和商业价值。本课题首先学习和研究了CORBA的基本理论和体系结构及中间件的基本知识和实现机制。接着在研究了基于CORBA的多层分布式应用程序设计与开发的基础上,结合计算机学院实验中心教学管理系统中的一个子系统----网上考试子系统的设计与开发,深入了解和研究了用JBuilder结合Visibroker for Java开发基于CORBA的分布式应用程序的主要技术和实现方法,同时也学习和比较了分布式对象的几种主流技术。整个系统均采用组件化设计,其中教学管理系统采用了JSP+JavaBean组件的实现方式,而网上考试子系统在设计开发时,主要考虑到其复杂性和分布性,采用了多层结构的系统开发方法,对考试子系统中的考试、习题等,分别建立了相关的接口定义,并通过CORBA技术发布到分布式的中间逻辑服务层。由于系统的主要用户为学生与教师,为便于他们使用该系统,客户端建立了灵活的基于CORBA的客户端软件,用以实现针对性比较强的课程习题或考试的友好界面。同时也使用浏览器完成诸如系统信息发布、信息查询以及网上交流等功能。因此系统为组件的复用和系统的可伸缩性提供了足够的空间。