基于分布式对象的Web系统的研究与应用
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
20世纪90年代出现了分布式对象技术,为网络软件的开发提供了强有力的解决方案。分布式计算技术是指在网络计算平台上开发、部署、管理和维护以资源共享和协同工作为主要应用目标的分布式应用系统。目前,分布式对象技术已经成为建立服务应用框架和软件构件的核心技术,在开发大型分布式应用系统中表现出强大的生命力。
     随着Internet技术的发展与普及,基于Web的Browser/Server应用系统孕育而生并迅猛发展。目前的Web技术虽然拥有不少独特的优点,但无法胜任大规模的企业计算。其主要问题在于系统需要HTTP和Web服务器作为中介,来协调应用服务器和客户机对象之间的通信,这必然在Web服务器处形成“瓶颈”,造成响应速度减慢。而分布式对象技术允许在不同机器上的对象相互传递消息。因此,将Web技术与分布式技术两者相互结合将可以解决上述问题,使客户端对象越过Web服务器直接调用应用服务器对象,从而提高系统的性能。Web技术、分布式对象技术的有机结合将是Web系统今后的一大发展趋势。
     本论文进行基于分布式对象的Web系统的研究与应用。本文的主要研究工作如下:
     1、对分布式对象技术进行了综述,深入研究了分布式对象技术的三种主流技术:COM/DCOM技术、J2EE/EJB技术和COBRA技术,并对这三种技术进行了分析、比较。
     2、对Web应用体系结构进行了分析,并针对目前的Web体系结构的弊端,结合分布式对象技术,提出并分析了基于分布式对象的Web应用体系结构。
     3、对CSCW技术进行了综述,分析了CSCW的基本特征、典型结构和一些关键技术;作为CSCW技术的一个典型应用,基于J2EE架构,建立了一个基于分布式对象技术的Web应用系统——Web会议系统。分析了Web会议系统的体系结构、功能、原理,介绍了系统中采用的关键技术。建立的Web会议系统采用了JMS、JNDI、JDBC、EJB等技术,通过JMS的订阅/发布技术实现多个会议成员的消息的实时异步传输
Distributed object technology that occurred in 90's provides a strongly solution for the development of network software. Distributed computing technology is to develop, deploy, manage and maintain distributed application system whose main application goal is to implement resource share and cooperative work on the network computing platform. Now, distributed object technology has become the core technology of building service application framework and software component. It shows great life-force in developing large distributed application systems.
    With the development and popularity of Internet, Web based Browser/Server application system came into being and is swiftly developing. Although current Web technology is of some unique merits, it still can't complete large-scale enterprise computing. The main problem is that system requires HTTP and Web Server as agency to correspond the communication of application server and client. This must cause the flux bottleneck that will slower the response speed on Web Server. Meanwhile distributed object technology allows mutual information communications among objects on different machines. Hence the combination of Web technology and distributed object technology can solve above problem. It will make client call application object cross the Web Server and improve the performance of the system. The integration of Web technology and distributed object technology is the development trend of Web system.
    This paper focuses on Web Research and Application on Web system based on distributed object. The main contributions of this thesis is described as following:
    1. Introduces distributed object technology, deeply studies the 3 mainstream technologies: COM/DCOM technology, J2EE/EJB technology and COBRA technology, then analyzes and compares the 3 technologies.
    2. Analyzes the Web application system architecture, according to the disadvantage of current Web system architecture,.proposes and analyzes Web application system architecture based on distributed object technology integrating distributed object technology.
    
    
    3. Introduces the CSCW technology, analyzes the basic features, typical structure and some key technologies of CSCW. Constructs a Web application
    system------Web conference system which is a representative application of
    CSCW technology based on distributed object technology------J2EE architecture.
    Analyzes the system architecture, the function and the principle of Web conference system, introduces the key technologies adopted in this system. This system uses IMS, JNDI, JDBC, EJB etc. technologies, implements real message asynchronism transfer of many conference members via Subscribe/Publish of IMS technology.
引文
[1] Danny Ayers.Java服务器高级编程.曾国平、冯伟、王占峰等译.北京:机械工业出版社,2001.459~495
    [2] Andrew S.Tanenbaum.计算机网络.北京:清华大学出版社,1999
    [3] 周靖.基于J2EE技术的Web企业计算.现代计算机,2001.119(7):56~59
    [4] HTTP协议及其发展.(http://www.global.oclc.org/oclc/fs-new/trial.htm)
    [5] 王怀民.分布式对象技术.国防科技大学并行与分布处理国家重点实验室.2000年2月.
    [6] Steven Gould. Develop n-tier applications using J2EE.December Java World. http://www.javaworld.com/javaworld/jw2-12-2000/jw1201-weblogic-p.html
    [7] 龚梅.多媒体电子会议支持模型及实现机制的研究.东北大学计算机科学与工程系
    [8] 郑无疾、张建军、朱山风.分布式对象在软件系统集成中的应用.计算机应用,1999.8.
    [9] 李维.Delphi 5.X分布式多层应用系统篇.北京:机械工业出版社,2000.
    [10] 李维.Delphi 5.X分布式多层应用电子商务篇.北京:机械工业出版社,2000.
    [11] 李维.Delphi 5.X ADO/MTS/COM+高级程序设计篇.北京:机械工业出版社,2000.
    [12] Baratloo A, Karaul M, Karl H, etal. Knitting Factory: An Infrastructure for Distributed Web Applications[R]. Technical Report, 1997.
    [13] George F. Coulouris, Jean Dollimore, Tim Kindberg. Distributed systems: concept and design. Reading, Mass. Addison. Wesley, 1994.
    [14] 潘爱民.COM原理与应用.北京:清华大学出版社,1999.
    [15] [美]Rogerson D.COM技术内幕,杨秀章译,北京:清华大学出版社,1999.
    [16] COM技术及其在互联网络上的应用http://www.5xsoft.com/data/200108/1613251501.htm
    [17] 曹晓阳、刘锦德.COM及其应用——面向对象的组件集成技术.计算机应用,1999,12(1).
    [18] 张珺、寥逸、谢维平.基于DCOM的分布式应用建构.计算机工程,1999,14(6).
    
    
    [19] 楼伟进、应飚.COM/DCOM/COM+组件技术.计算机应用,2000,31(4).
    [20] 谢俊清.CORBA技术及其应用.东南大学计算机科学与工程系.http://www.d-library.com.cn/sztsg/POWERPIONT/xiejunqing//1.htm
    [21] (美)OMG编著.CORBA系统结构、原理与规范.北京:电子工业出版社,200O.
    [22] The Common Object Request Broker:Architecture and Specification Revision 2.1.August 1997.
    [23] Object Management Group, The Common Object Request Broker: Architecture And Specification, 2.2ed. OMG Document, http://www. omg.org, 1998
    [24] Brose G.Java & CORBA, Java Developer's Jounal,1998,3(1):60
    [25] Orfali R, Harkey D, Client/Server Programming with Java and CORBA, New York: John Wiley & Sons Inc, 1997
    [26] Enterprise JavaBeansTM Developer's Guide: http://developer.java.sun.com/developer/early Access/j2sdkee/doc-beta-2/guides/ejb/html/TOC.html
    [27] Writing Enterprise Applications. http://developer.java.sun.com/developer/online-Training/J2EE/Intro/session.html
    [28] Java ServerPagesTM technology-Industry Momentum. http://www.java soft.com/products/jsp/industry.html
    [29] Robert M.Elliott, Mastering Enterprise JavaBeans and the Java 2 Platform, Enterprise Edition. Published by John Wiley & Sons, Inc. 1999.10
    [30] 徐新华等.COM CORBA和Internet编程技术.北京:人民邮电出版社,1999.
    [31] 李京.分布对象技术的新进展.分布式计算之家网站,2001年2月.
    [32] 武苍林.Web技术综述.电脑与信息技术.2000.2
    [33] 吴良清.现行各种Web数据库设计技术的分析与比较.计算机系统应用,1999.3.
    [34] 艾丽蓉,刘西详.WWW下的分布对象计算模型.计算机工程与应用,2000,131(1).
    [35] 冯华.集成CORBA/JAVA的WWW分布式应用技术开发.计算机工程,1999,38(7).
    [36] 晏建华,赵正校.基于Java/CORBA的Web数据库访问方案.计算机工程,2000,120(8).
    [37] 李德仁,李清泉.地球空间信息学与数字地球.电子科技导报,1999(5):33~36
    [38] 李国杰.信息服务网格—第三代Internet.中国科学院计算所.http://www.yocsef/org.cn/medium/ccw/zh/liguojie40.htm
    [39] J.D. Palmer, etc., "Computer-Supported Cooperative Work", Computer, may 1994, v(27) pp. 15-17
    
    
    [40] 林宗楷“CSCW的现状及发展前景”,《计算机世界》专题版,1995.9.20,P.99,101.
    [41] 郭玉钗,“CSCW系统结构”,《计算机世界》专题版,1995,9.20,P107-109
    [42] J.Grudin, Computer supported Cooperative Work: History and Focus, IEEE Computer, 1994(5).
    [43] 李昭原主编,罗晓沛主审,数据库技术新进展,清华大学出版社,1997
    [44] 马晓龙,冯键,林守勋,林宗楷,郭玉钗,“WCEEC—一个基于Web的电子会议系统,计算机辅助设计与图形学报,Vol.11,NO.3,1999
    [45] 王洪婷.基于Internet的中间服务器.电脑与信息技术,2000.5
    [46] 李刚、李增智、杨新宇、韩东.一种基于Java中间件技术的企业计算模式.计算机工程,2000.10
    [47] 杨茂江、许爱华、陈文鑫,等.信息与应用集成平台的实施方案.计算机工程,2000.10
    [48] 汪渊,李思昆.基于代理中间件的安全Brower/Server系统.计算机工程,2000.26(7):127~128
    [49] David Austin.Oracle8使用指南.北京:电子工业出版社,1998.
    [50] Bruce Sclmeier.应用密码学.北京:机械工业出版社,2000.
    [51] 冯登国、裴定一.密码学导引.北京:科学出版社,1999.
    [52] Using JBuilder~(TM) 4 and Inprise~(TM) Application Server~(TM) 4.1. by Todd Spurling, Systems Engineer, Inprise.
    [53] 孔静萍.Internet的安全通信协议SSL与SET的剖析和比较.现代计算机,2000.89(4):40~42
    [54] 陈爱明、于康友、管海明编著.计算机的安全与保密.北京:电子工业出版社,1992.
    [55] 蔡小虎、钱世德.信用卡在线安全支付的分析与构建.微型电脑应用.2000.1
    [56] 俞时权、李齐.电子商务中的一种数据安全模型.微型电脑应用.2000.7
    [57] 柴新忠、周韧.公共密钥体制在数字签名中的应用.现代计算机.广州.2000.4
    [58] 卢开澄.计算机密码学——计算机网络中的数据保密与安全.北京:清华大学出版社,1998
    [59] Integrating CORBA & EJB. William Edwards & Salil Deshpande Custom Ware. January 2000.
    [60] 凌星,金树福.基于EJB的分布式应用开发.计算机应用研究,1999.11:42~43
    
    
    [61] 瞿裕忠,陆海涛,彭晓晖,等.J2EE平台上的EJB组件开发.北京:机械工业出版社.2001.
    [62] Java technology meets the enterprise-Java World. http://www.java world.com/java world/java one 99/j1-99-j2ee.html
    [63] 李真文,杨学良.J2EE在网站建设中的应用.计算机科学,2001.28(5):63~66
    [64] 王宇、李勇奇、卢昱.分布式环境中的安全对象签名技术.计算机工程,2000,7(5).
    [65] Ed Roman. Mastering Enterprise JavaBeans~(TM). John Wiley & Sons, Inc.
    [66] 胡道元.计算机网络.北京:清华大学出版社.1999.
    [67] 雨佳,陈坚,董胜化,席裕庚.JDBC与ODBC在网络数据库开发中的应用研究.计算机工程.
    [68] Ashton Hobbs. Teach Yourself Database Programming with JDBC in 21 Days. Sams. net Publishing. 1997.
    [69] David M.Geary.Java2核心技术.北京:机械工业出版社,1999.
    [70] (美)Li Gong著.JAVA2严台安全技术——结构、API设计和实现.北京:机械工业出版社,2000.
    [71] 李建森,蒋欣军,龚尧莞,等.Java2图形设计卷Ⅱ:SWING.北京:机械工业出版社.2000.
    [72] 京京工作室.Java编程思想.北京:机械工业出版社.1999.
    [73] 杨绍方.Java编程实用技术与案例.北京:清华大学出版社.2001.11
    [74] 王强兵、施小龙、刘广钟.基于Java RMI的Web分布式数据库系统.现代计算机,2000.7
    [75] 吴刚、孙家启.基于组件的Web数据库互连研究.电脑与信息技术,2000.5
    [76] Java与电子商务.微型电脑应用.2000.7
    [77] 蒋东兴 林鄂华.Windows Sockets网络程序设计指南.北京:清华大学出版社,1999.
    [78] Robinson P. Object-Oriented Design. London: Chapman Hall,1992
    [79] The Java~(TM) 2 Enterprise Edition Developer's Guide. Sun Microsystems, Inc..May 2000
    [80] Bill Shannon. Java~(TM) 2 Platform Enterprise Edition Specification, vl.2. Sun Microsystems, Inc. Dec. 1999.
    [81] Design Considerations for J2EE Applications. Sun Microsystems, Inc. May,2000.
    
    
    [82] COM versus CORBA: A Decision Framework. QUOIN. June 1998
    [83] Distributed Computing Overview. QUOIN. June 1998
    [84] JAMES W. COOPER. THE DESIGN PATTERNS JAVA COMPANION. Oct, 1998
    [85] Akerly J etc. Developing an e_business Application for the IBM Websphere Aplication Server. International Technical Support Orgnization. 1999(http://www. redbooks. ibm. com)
    [86] Internetworking with TCP/IP: Principles, Protocols, and Architecture. Douglas E. Comer. Prentice Hall, 1995. ISBN 0132169878.
    [87] 李燏、陈定方.基于J2EE技术的安全B/S系统的研究与实现.武汉理工大学学报,2002,26(1).
    [88] 罗亚波、李燏、陈定方,机构CAD先进彷真方法研究 工程图学2001年4月
    [89] Guo Yun Hua, Chen Xi Yang, Chen Ding Fang. Research on distributed web based smart card application. 2001 International Conference on eCommerce Engineering
    [90] Liu Jin Peng, Chen Xi Yang, Chen Ding Fang. The Concept and implement of smart card in security E-commerce. 2001 International Conference on eCommerce Engineering
    [91] 陈定方、李文锋主编,<中国机械设计大典>第11篇“计算机辅助设计”,江西科学技术出版社,2002年1月

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

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

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