基于J2EE的Web应用服务器的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:APIer
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
应用服务器是当前基于Web的软件开发的重要的支撑平台。为了满足多层体系结构下Web客户对数据库管理系统DM简洁透明的访问,本文设计并实现了基于J2EE的Web应用服务器—DM WAS,为Web客户部署Web应用程序提供支持,从而更加方便地使用DM的数据存储和访问服务。通过研究Web应用服务器的功能需求以及基于组件的软件开发模式,结合J2EE规范和超文本传输协议,提出DM WAS的组件式的总体结构,各部分功能都是由组件提供的,控制流程通过组件之间的通讯完成,从而适应功能扩展需求。在实现中,采用生命周期技术实现对组件的管理;扩展Java默认的类装载模式,采用一种树型分叉结构的多层类装载体系结构来增强服务器核心类库的安全性以及实现对Web应用程序的热部署;针对Web环境中并发访问多而且访问频繁的事实,采用基于线程池的多线程技术解决潜在的系统资源不足问题;采用对JSP进行预处理和对Servlet进行缓冲以提高服务器的响应性能;在服务器的会话管理中,为参与会话的每一个用户赋予一个具有唯一会话ID的会话对象,会话ID采用Cookie和改写URL两种方式进行标识,采用内存会话和持久性会话两种方式实现会话对象的保存;为提高Web应用程序访问数据库的效率,采用基于JDBC数据源的连接缓冲池,连接池对物理连接和逻辑连接进行两级缓存从而提高系统性能;在服务器安全方面,采用认证和授权实现一种声明性的安全机制,提供HTTP基本认证和基于表单的认证两种认证方式,使用基于角色的访问控制实现用户授权。最后,探讨了利用JNDI实现与DM EJB服务器进行的问题。
其他文献
三维地理信息系统是地理信息系统的一个重要分支,自从上个世纪80年代末以来,三维地理信息系统一直就是研究和应用热点,其研究范围涉及数据库、地理信息系统、计算机图形学、虚拟
随着公路交通事业的迅速发展,传统的人工管理方式已越来越不能满足实际工作的需要。近年来,通信和计算机技术在交通领域的应用受到人们广泛的关注,得到了迅速的发展。我国的公路
目前虽然已经有了很多办公审批工作流管理系统的产品,但是它们大部分只能在工作流定义时对其进行修改,一旦工作流启动之后无论出现任何情况都不能再对工作流进行修改。然而,随着
在医学图像成像后的临床应用中,医生需要借助多模态的医学图像对复杂的病情进行诊断,这就需要对图像进行配准。 本文对基于最大互信息原理的图像配准技术进行了论述,并就实施
钢结构由于其自身的优越性正得到越来越广泛的应用。借助于钢结构CAD软件来指导钢结构的分析、设计以及施工详图的制作,减轻了工程师设计的负担,提高了设计效率,对推动我国建筑
计算机容错系统是由若干台计算机按照一定的容错原则通过资源冗余,配置构成冗余结构的计算机系统,当系统出现一定的运行性故障时,能够依赖系统内驻的容错能力保证系统连续正确地
“通用电力企业生产信息服务平台”是针对电力企业、面向管理层的信息平台,具有通用性好、灵活性高、可扩展性强的特点,把现场工业控制网中的实时生产数据引入到管理网,解决了过
工作流管理系统是近年来在计算机应用领域发展最为迅速的技术之一,工作流技术的主要特点是:过程的自动化处理,这些过程包含以人和以机器为基础的活动相结合,特别是对那些与IT
随着无线通信产业技术的发展,特别是近年来,3G和4G技术逐步被应用、智能终端设备的普及化,人们对高速率数据业务的需求呈指数增长。但是当前频谱资源由国家统一分配,频谱资源的分