基于组件技术的教学管理系统的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
作为分布式软件的开发标准和体系结构之一,CORBA技术在不断的发展和完善,因而对CORBA技术的研究也具有实际的意义和商业价值。本课题首先学习和研究了CORBA的基本理论和体系结构及中间件的基本知识和实现机制。接着在研究了基于CORBA的多层分布式应用程序设计与开发的基础上,结合计算机学院实验中心教学管理系统中的一个子系统----网上考试子系统的设计与开发,深入了解和研究了用JBuilder结合Visibroker for Java开发基于CORBA的分布式应用程序的主要技术和实现方法,同时也学习和比较了分布式对象的几种主流技术。整个系统均采用组件化设计,其中教学管理系统采用了JSP+JavaBean组件的实现方式,而网上考试子系统在设计开发时,主要考虑到其复杂性和分布性,采用了多层结构的系统开发方法,对考试子系统中的考试、习题等,分别建立了相关的接口定义,并通过CORBA技术发布到分布式的中间逻辑服务层。由于系统的主要用户为学生与教师,为便于他们使用该系统,客户端建立了灵活的基于CORBA的客户端软件,用以实现针对性比较强的课程习题或考试的友好界面。同时也使用浏览器完成诸如系统信息发布、信息查询以及网上交流等功能。因此系统为组件的复用和系统的可伸缩性提供了足够的空间。
As one of the development standards and architectures of distributed software, CORBA technology is increasingly developed and imporoved. So it's of great practical significance and commercial value to research on CORBA technology. The first purpose of the paper is to study and research on basic theory and architecture of CORBA and basic knowledge and implementation mechanism of middleware. Then I mainly research on the design and development of multi-tier distributed applications based on CORBA. Also combined on the design and developoment of Web test system of experiment center of computer institute, I deeply understand and study the main technology and implementation method of using Jbuilder and Visibroker for Java to develop distributed applications based on CORBA. At the same time I compare some mainstream technology of distributed technology.
    In the procedure of designing and developing system I use the development method of multi-tier structure on considering it's comprehensive and distribution. Some interfaces like test or exercises have been defined, then were distributed to middle logical service layer. In order to convenient using of system for teachers and students, friendly client server interfaces based on CORBA aimed at exercises and test have been established. Also some other functions like information issuance, information and Internet communciation have been established. So it's of great space for component reuse and retractility of system.
引文
[1]汪芸,CORBA技术及其应用[M],南京:东南大学出版社,2000.
    [2]http://www.omg.org.
    [3]王涛,多层分布式数据库实战[M],北京:清华大学出版社,2000,3.
    [4]Visibroker for Java开发人员指南电子版.
    [5]Nirva Morisseau-Leroy,Martin K.Solomon,Julie Basu著,武欣,王文瑜,罗云峰等译,Oracle 8i Java.组件编程—EJB、CORBA和JSP,机械工业出版社,2001,11.
    [6]Distributed Application Developer's Guide,Borland Jbuilder5
    [7]戎伟,王汝传,基于CORBA/Java开发分布式应用程序的研究,南京邮电学院学报,2000年第12期.
    [8]JDBC API数据库编程,北京希望电子出版社,2001,8.
    [9]张晓滨,基于CORBA的WEB访问数据库机制与实现,西北纺织工学院学报,2001年第3期.
    [10]娄渊胜,尹燕敏,王志坚,基于CORBA的通用数据存取中间件研究及实现,小型微型计算机系统,2001,10.
    [11]中间件技术网,http://www.huihoo.com.
    [12]刘向东,用Java开发CORBA分布式应用程序,电脑开发与应用,2000,8
    [13]Andreas Vogel and Keith Duddy,Java Programming With CORBA.
    [14]杨茂将,孙星明等,基于CORBA—WEB的分布式应用系统开发策略,计算机工程与应用,2000,2.
    [15]http://www.ibm.com/developerWorks.
    [16]全国第四届Java技术与应用交流会论文集,2001,9.
    [17]ANDREAS VOGEL,KEITH DUDDY,《Java programming with CORBA》
    
    2nd ed.,1998.
    [18][美]Qusay H.Mahmoud著,欧阳光,安锦译,JAVA分布式程序设计,国防工业出版社,2002,1.
    [19]黎文等译,《JSP编程指南》,电子工业出版社,2001年4月.
    [20]黄理等,《用JSP轻松开发Web网站》,北京希望电子出版社,2000年11月.
    [21]魏伟等译,JBuider开发人员指南,机械工业出版社,2001,1.
    [22]赵东,周志明,”分布对象技术评述”,计算机应用,2000,12.
    [23][美]R Otte,P Patrick,M Roy,李师贤等译,CORBA教程[M],北京:清华大学出版社,1999.
    [24]刘晖等,用CORBA创建电子商务系统,北京希望电子出版社,2000,12.
    [25]苏森,刘锦德,用于开放式分布处理的中间件的标准和规范,计算机应用,18(9):5-8,1998,
    [26]Sanjeev Krishnan,Enterprise JavaBean to CORBA mapping vl.1 [S],SunMicrosystem,August 11,1999.
    [27]Evans E,Rogers D,Using Java Applets and CORBA for Multi-user Distributed Application, IEEE Internet Computing,1997-03/063.
    [28]Evans D,Ferran G.,Object Database and CORBA:Perfect Partners,Database Programming & Design,1998-03.
    [29]http://developer.java.sun.com/developer.
    [30]Thomas J.Mowbray,William A. Ruh,《Inside CORBA》, 1997.
    [31]CORBA语言映射,[美]OMG编著,信息产业部电信研究院,韦乐平,朗讯科技贝尔实验室,薛君傲,主持编译,电子工业出版社,2001,6.
    [32]W. Ruh,T. Herron,and P. Klinker,IIOP Complete:Understanding CORBA and Middleware Interoperability(Addison-Wesley, 2000).

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700