Webframe应用服务器中Web容器的设计与实现

来源 :扬州大学 | 被引量 : 0次 | 上传用户:gyl5667661
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络越来越深入人们的生活、工作和学习,企业级的电子商务应用等高级应用正在成为一种强大的驱动力量,并引发了一系列新的观念、新的技术和新的产品。应用服务器则是其中最引人注目的部分。同时,政府逐步开展电子政务,实现信息共享、政务公开和办理服务等。纷繁复杂的应用系统涉及到多种复杂的应用环境、多种操作系统平台和多种数据库平台等,还涉及到复杂的逻辑运算、分布式的应用部署、分阶段分部门的具体实施等高级需求。这势必需要采用应用服务器这样一种统一的运行部署平台。另外,基于国家信息安全等更深层次的问题,中国自主产权的应用服务器产品则是构建政府电子政务等系统的首选。 在国家863高科技发展计划资助项目、国家重点基础研究发展规划973资助项目的支持下,中科院软件所自主开发了遵循Sun公司J2EE1.3(Java 2 Platform,Enterprise Edition)规范的应用服务器——Webframe应用服务器。Webframe服务器是标准的J2EE应用服务器,支撑多种操作系统平台、多种数据库。它可以作为多业务逻辑性、高可伸缩性、高可靠性的企业级分布式计算平台,适合于电子商务、电子政务、金融业等各种行业的应用需求。该系统已有两个成功的应用案例。 J2EE规范是SUN公司提出的基于Java2平台,该系统规范可以简化企业应用解决方案的开发、部署和管理。J2EE平台以J2SE(Java 2 Platform,Standard Edition)为基础,继承了标准版中的许多优点,同时提供了对EJB、Java Servlet、JSP、JNDI、JDBC、JTA、JMS等多种技术的全面支持。 本文就作者在Webframe应用服务器项目中所从事的以下二方面工作及其相关内容做了比较详细的介绍。 作为中科院软件所Webframe应用服务器的一个子项目,我们设计和实现了Webframe应用服务器中的Web容器。它是对Web服务器的高级扩展,完全支持JavaServlet技术和JSP技术。我们在设计与实现该Web容器的过程中,严格遵循Servlet2.3规范、JSP1.2规范和HTTP1.1协议,深入分析和研究了Web容器软件系统的功能和结构,灵活运用了基于Java平台的软件开发技术、软件工程方法及其多种常用的设计模式。同时,我们还设计与实现了支持Web容器系统运行的系统配置、安全验证、系统日志、系统管理、应用部署等相关系统支持功能。我们采用了软件组件的设计方法,以组件实现各个模块的具体功能。这使得该系统具有很强的可扩展性和软件可复用性。另外,我们还研究了JSP文件翻译、安全连接管理和会话管理等关键技术,并将相关实现技术运用在我们设计与实现的Web容器系统。扬州大学硕士学位论文 在研尼b容器的基础上,我们设计和实现了W七b容器集群及其相关的集群管理员算法、集群结点分组算法等,并为该W七b容器集群设计和实现了具有负载均衡、会话绑定和失效恢复等功能的Hl,1,P反向代理服务器。它有效提高了整个系统对网络请求的响应能力、容错能力。对于负载均衡,我们实现了服务器处理能力均衡算法,即根据服务器处理能力进行负载均衡。而对会话绑定,我们采用了Cookie和URL重写两种方式实现。为了实现失效恢复的功能,我们在认飞b容器中实现了基于集群的会话信息复制机制,以保证同组W七b容器会话信息的一致性。在设计和实现V尾b容器集群的过程中,我们研究了多种现有的集群技术、负载均衡技术、失效恢复技术等多种网络技术。另外,为了简化W亡b容器集群各结点之间的通讯,我们自行设计和实现了基于分布式环境的MessageChannels通讯平台。集群信息通讯和会话信息复制就是基于这个通讯平台的。这个通讯平台也可以适用于其它的分布式系统。
其他文献
该文对通信顺序进程CSP做了深入的研究,对它进行了扩充,在协议建模和协议验证等各个方面进行研究,以拓展对这一领域的探索,推动协议形式化理论的发展.该论文的主要工作包括:1
多值逻辑是指一切逻辑值的取值数大于2的逻辑.多值逻辑可以更好地解决用二值逻辑不易解决的问题,因此有着广阔的发展前景.多值逻辑的研究内容有很多,函数系的完备性判定、She
自从20世纪80年代以来,互连网得到了迅猛发展.由于lPv4面临的两个最大的问题-地址资源耗尽和骨干路由器路由表规模爆炸,于是提出了IPv6.现有网络资源绝大多数存在于IPv4网络
随着网络和多媒体技术的飞速发展,现代远程教育作为一个新的教育模式正在对传统的教学模式产生深刻的变革。在这种新的教学模式中,各种各样的评价系统是现代远程教育体系结构
EIDE磁盘阵列采用DMA 工作模式来对硬盘进行快速读写,目前单盘突发传输速度便可达133MB/s.同时DMA控制器支持聚散技术,有效地提高了EIDE磁盘阵列的整体性能.聚散技术是指在连
嵌入式家庭控制器系统的整体设计方案本着符合中国国情的原则,以开发自主知识产权的、标准化的家庭控制器系统为目的,致力于发展一个以社会各阶层居民用户为主体的有序化网络
合法引发序列是Petri网可达性问题的一部分,它是Petri网研究领域的一个重要研究课题,本文针对Petri网的一个子类——有界Petri网给出了一个判定合法引发序列算法。 本文给出
网络给人类带来了方便和快捷的同时,也带来了信息安全方面的风险。针对日益严重的网络安全问题,90年代,科学家们提出了自适应安全系统模型(PPDR模型),其中网络入侵检测系统(NIDS)
该文提出一种新的目标识别算法,它是把模板匹配思想和性能优异的思维进化计算结合起来,在CIEI976Luv均匀颜色空间上匹配.实验结果表明,新算法实现了平移不变、旋转不变、尺度
扫描文档图像已经成为电子政务中办公文档、数字图书馆中图书资料等媒体信息的主要表现形式,如何对其进行高比率压缩已成一个迫切需要研究的问题。本文作者提出了扫描文档图像