收藏本站
《扬州大学》 2003年
收藏 | 手机打开
二维码
手机客户端打开本文

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

张锋  
【摘要】: 随着计算机网络越来越深入人们的生活、工作和学习,企业级的电子商务应用等高级应用正在成为一种强大的驱动力量,并引发了一系列新的观念、新的技术和新的产品。应用服务器则是其中最引人注目的部分。同时,政府逐步开展电子政务,实现信息共享、政务公开和办理服务等。纷繁复杂的应用系统涉及到多种复杂的应用环境、多种操作系统平台和多种数据库平台等,还涉及到复杂的逻辑运算、分布式的应用部署、分阶段分部门的具体实施等高级需求。这势必需要采用应用服务器这样一种统一的运行部署平台。另外,基于国家信息安全等更深层次的问题,中国自主产权的应用服务器产品则是构建政府电子政务等系统的首选。 在国家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通讯平台。集群信息通讯和 会话信息复制就是基于这个通讯平台的。这个通讯平台也可以适用于其它的分布式 系统。
【学位授予单位】:扬州大学
【学位级别】:硕士
【学位授予年份】:2003
【分类号】:TP393.09

手机知网App
【参考文献】
中国期刊全文数据库 前3条
1 郭玉刚;三层结构应用软件[J];中国煤炭经济学院学报;2000年01期
2 孙立宏,张顺颐,陈望都,陈鹏之;用三层C/S模式构建Intranet信息系统[J];电脑开发与应用;2000年05期
3 陈孝威,陈凌云;三层体系结构的客户机/服务器[J];计算机应用;2000年01期
【共引文献】
中国期刊全文数据库 前10条
1 马洪江;基于Three-Tiered结构的管理信息系统的技术分析及其实现[J];成都理工学院学报;2000年03期
2 王帅;康康;;医院管理信息系统的设计与实现[J];电脑学习;2011年02期
3 李琳;;信息中心设备管理系统设计与实现[J];电脑编程技巧与维护;2012年02期
4 杨国清;;高校移动选课系统的设计与实现[J];电脑知识与技术;2008年06期
5 唐世浩,苏理宏,帅艳民,王?森,龙科峰;分布式遥感模型库的构建及其运行机制[J];地球信息科学;2004年01期
6 徐建哲,沈芳阳,邓静,陈耀溪,陈恩孝,黄成忠;三层结构及其应用实例研究[J];广东工业大学学报;2003年04期
7 付日轩;基于WEB的多媒体课件设计与实现[J];广东轻工职业技术学院学报;2004年03期
8 陈楚文;;基于asp的学籍管理系统的分析[J];计算机光盘软件与应用;2012年04期
9 孙学章;;基于B/S的管理信息系统研究[J];广西轻工业;2006年06期
10 王晓池;刘海燕;张威;;基于Profibus现场总线远程监控系统的设计与实现[J];工业仪表与自动化装置;2008年01期
中国重要会议论文全文数据库 前2条
1 王满湘;徐志跃;;导引头测试评估系统的研制[A];第十九届测控、计量、仪器仪表学术年会(MCMI'2009)论文集[C];2009年
2 庞彦斌;张景安;;基于Browser/Web结构的工业信息监视系统[A];中国仪器仪表学会测控技术在资源节约和环境保护中的应用学术会议论文集[C];2001年
中国硕士学位论文全文数据库 前10条
1 付宗见;职业技术学院考试系统的设计与实现[D];电子科技大学;2010年
2 徐姗姗;食品药品稽查信息系统的设计与实现[D];电子科技大学;2010年
3 韩启忠;河南省农科院财务管理系统的设计与实现[D];电子科技大学;2010年
4 林浩;宁波市不可移动文物信息管理系统的设计及实现[D];电子科技大学;2010年
5 孙新玲;胜利油田“岗效薪点”工资管理系统的设计与实现[D];电子科技大学;2010年
6 姜红军;基于B/S结构的民兵管理系统设计与实现[D];电子科技大学;2010年
7 陶亮;进销存管理系统的设计与实现[D];电子科技大学;2010年
8 韩永生;复杂电磁环境监测通用软件架构及构件技术研究[D];西安电子科技大学;2009年
9 代希俊;青兰高速公路养护设备状态管理及其信息化研究[D];河北科技大学;2011年
10 陈素玮;滏阳河综合治理工程成本工期控制研究[D];河北科技大学;2011年
【二级参考文献】
中国期刊全文数据库 前3条
1 童明生;MIS系统开发模型及其方法[J];计算机工程与应用;1996年05期
2 田华,墙芳躅,吕国斌,李振华;Browser/Server技术——新一代的计算模式[J];计算机应用研究;1998年06期
3 赵立军,张曙光,唐旭章;用三层C/S结构实现数据库应用[J];计算机应用研究;1999年02期
【相似文献】
中国期刊全文数据库 前10条
1 何兰;;JAVA中SIP的实现[J];黑龙江科技信息;2007年22期
2 黎扬;软件开发的主流技术——组件接口技术导引[J];兰州石化职业技术学院学报;2002年03期
3 方梁;;J2EE高手袁红岗[J];程序员;2003年07期
4 ;90年代的网络——客户/服务器及相关产品的选择[J];电子与电脑;1996年05期
5 明如镜;NetWare5管中窥豹[J];微电脑世界;1998年29期
6 ;打破自由的EDI联结——B2B服务器联结网上应用[J];每周电脑报;1998年36期
7 赵立军,张曙光,唐旭章;用三层C/S结构实现数据库应用[J];计算机应用研究;1999年02期
8 李洪磊;使用PowerBuilder开发Web数据库系统[J];电子与电脑;1999年10期
9 ;Acer用芯PⅢ550MHz[J];每周电脑报;1999年19期
10 鄢红国;基于PowerBuilder的分布式系统实现技术研究[J];交通与计算机;2002年04期
中国重要会议论文全文数据库 前10条
1 喻志虎;杨放春;;Parlay应用服务器的过载控制设计与实现[A];2004’中国通信学会无线及移动通信委员会学术年会论文集[C];2004年
2 杨鹤标;丁勇;金晶;;基于拦截器实现EJB容器的服务扩展[A];2005通信理论与技术新进展——第十届全国青年通信学术会议论文集[C];2005年
3 刘晓俊;杨正球;刘辰;;基于MVC模式的信息管理系统应用服务器间的迁移[A];中国通信学会第六届学术年会论文集(下)[C];2009年
4 武威;邹华;杨放春;;Parlay应用服务器过载控制框架的研究与设计[A];第六届全国计算机应用联合学术会议论文集[C];2002年
5 陈源;;热轧MES研究与实现[A];冶金企业MES和ERP技术实践论文集[C];2005年
6 范新成;袁春桥;仇申鹏;李宗宝;;基于ArcIMS的WebGIS系统开发设计[A];华东地区第十次测绘学术交流大会论文集[C];2007年
7 郑余泽;陈佳俊;杨嬗;钟国康;;DR在数字化工作流程中的应用[A];2009中华医学会影像技术分会第十七次全国学术大会论文集[C];2009年
8 薛胜雄;黄汪平;陈正文;樊毅斌;;容器与管道的高压水清洗技术[A];第四届全国压力容器学术会议论文集[C];1997年
9 周大刚;龙昭华;;STL中扩展容器的实现[A];’2004计算机应用技术交流会议论文集[C];2004年
10 梅巧玲;李天翼;徐东平;彭怀军;;铁路客运短信订票系统的设计与实现[A];中国铁路客票发售和预订系统5.0版应用研讨会论文集[C];2006年
中国重要报纸全文数据库 前10条
1 《计算机世界》方案评析实验室;企业级开源软件大盘点[N];计算机世界;2006年
2 本报记者 谌力;以开源投资未来[N];网络世界;2005年
3 赛迪评测硬件与网络测试中心;2007年主流中小企业应用服务器实测选型[N];中国计算机报;2007年
4 何源;金蝶发布Apusic 5.0应用服务器[N];计算机世界;2006年
5 沈建苗;合并服务器的十个危险错误[N];计算机世界;2007年
6 ;Oracle新推应用服务器和开发者套件[N];网络世界;2000年
7 科索路咨询 (Cosolu Consulting);厌倦业务与IT的整合了吗[N];中国计算机报;2005年
8 吴辰光;免费开源软件跻身市场主流[N];北京商报;2007年
9 陈翔;浪潮NP370D2服务器[N];中国计算机报;2008年
10 本报记者 谌力;瞻前顾后的选择[N];网络世界;2005年
中国博士学位论文全文数据库 前10条
1 范国闯;Web应用服务器关键技术研究[D];中国科学院研究生院(软件研究所);2004年
2 王云;基于网络的适应性远程教育系统的研究[D];西北工业大学;2006年
3 鱼滨;基于XML的集成中间件技术研究[D];西北大学;2003年
4 荀兆勇;IMS业务触发的研究[D];北京邮电大学;2008年
5 陈燕;数据仓库的设计与实现[D];大连理工大学;2000年
6 余亮;等球Packing问题的启发式研究[D];华中科技大学;2012年
7 赵耀;下一代网络分布式业务逻辑执行环境负载平衡算法的研究[D];北京邮电大学;2007年
8 王亚培;光可控超分子纳米容器的构筑[D];清华大学;2009年
9 陈强;城市地理信息系统软件与工程设计[D];华东师范大学;2004年
10 陈思凝;沸腾液体膨胀蒸气爆炸(BLEVE)动力演化机理的小尺寸模拟试验研究[D];中国科学技术大学;2007年
中国硕士学位论文全文数据库 前10条
1 张锋;Webframe应用服务器中Web容器的设计与实现[D];扬州大学;2003年
2 简新红;基于CORBA构件模型的应用服务器管理平台的研究与实现[D];国防科学技术大学;2004年
3 肖和平;基于CORBA构件模型的应用服务器中容器并发的研究与实现[D];国防科学技术大学;2004年
4 胡建华;实体Bean容器与容器管理持久化的研究与实现[D];中国科学院研究生院(软件研究所);2004年
5 姚世琪;连通容器内可燃气体爆炸影响因素的数值分析[D];大连理工大学;2011年
6 臧二云;证券交易应用服务器的设计与实现[D];北京邮电大学;2010年
7 郑晓东;应用服务器关键技术研究[D];河海大学;2004年
8 闫昶;普适计算环境下构件管理技术的研究与实现[D];国防科学技术大学;2008年
9 郑蕾;一种基于JCA的企业应用集成框架的设计与实现[D];中国科学院研究生院(软件研究所);2005年
10 马拓;基于事件容器的业务逻辑执行环境的设计与实现[D];北京邮电大学;2010年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026