电气工程
会计论文
金融论文
国际贸易
财务管理
人力资源
学前教育
德语论文
工程管理
文化产业
机械设计
汉语文学
英语论文
物流论文
电子商务
法律论文
工商管理
旅游管理
市场营销
药学论文
制药工程
生物工程
包装工程
模具设计
测控专业
工业工程
教育管理
行政管理
计算机论
电子信息
体育教育
小学教育
印刷工程
土木工程
书法论文
护理论文
心理学论
信息管理
公共事业
给水排水
范文首页
|
毕业论文
|
论文范文
|
计算机论文
|
外文翻译
|
工作总结
|
工作计划
|
现成论文
|
论文下载
|
教学设计
|
免费论文
|
原创论文
|
全站搜索
搜索
高级搜索
当前位置:
论文同学网:毕业论文范文网-论文范文
->
免费论文
->
计算机论文
web应用服务器(五)
作者: 浏览:
27
次
免费专业论文
政治工作论文
计算机论文
营销专业论文
工程管理论文范文
医药医学论文范文
法律论文范文
生物专业论文
物理教学论文范文
人力资源论文范文
化学教学论文范文
电子专业论文范文
历史专业论文
电气工程论文
社会学专业论文
英语专业论文
行政管理论文范文
语文专业论文
电子商务论文范文
焊工钳工技师论文
社科文学论文
教育论文范文
数学论文范文
物流论文范文
建筑专业论文
食品专业论文
财务管理论文范文
工商管理论文范文
会计专业论文范文
专业论文格式
化工材料专业论文
英语教学专业论文
电子通信论文范文
旅游管理论文范文
环境科学专业论文
经济论文
人力资源论文范文
营销专业论文范文
财务管理论文范文
物流论文范文
财务会计论文范文
数学教育论文范文
数学与应用数学论文
电子商务论文范文
法律专业论文范文
工商管理论文范文
汉语言文学论文
计算机专业论文
教育管理论文范文
现代教育技术论文
小学教育论文范文
机械模具专业论文
报告,总结,申请书
心理学论文范文
学前教育论文范文
收费计算机专业论文
Delphi
ASP
VB
JSP
ASP.NET
VB.NET
java
VC
pb
VS
dreamweaver
c#.net
vf
VC++
计算机论文
毕业论文范文题目:
web应用服务器(五)
,论文范文关键词:
web应用服务器(五)
web应用服务器(五)毕业论文范文介绍开始:
Server代表整个Tomcat的Catalina Servlet容器,它包含一个或多个Service;Service由一个或者多个连接器(Connector)以及一个共享的处理引擎(Engine)组成,Engine负责处理所有Connector所获得的客户请求;Connector在某个指定端口上侦听客户请求,并将获得的请求交给Engine来处理,从Engine处获得响应结果,并返回给客户端;Engine代表一个Service所属的请求处理机,它接受所有Connector传递过来的客户端请求,将处理结果返回给Connector,由Connector将最终响应返回给客户端,Engine必须配置在Service组件下;Engine下可以配置多个Host,每个Host都有一个域名,当Engine获得一个请求时,它把该请求匹配到某个Host上,把请求交给该Host来处理;Host代表一个虚拟主机,每个虚拟主机和某个网络域名相匹配。每个虚拟主机下都可以部署一个或者多个Web应用程序,每个Web应用程序对应于一个Context,有一个Context路径;一个Context对应于一个Web应用程序,一个Web应用程序由一个或者多个Servlet组成。Tomcat整个系统的功能都是通过组件实现的,组件之间的通讯构成了系统的运行控制机制,具有很高的复用性和可扩展性。
2.2.2组件技术
组件技术越来越广泛地应用于软件系统设计中,它是为提高软件的可重用性而提出的,其思想是将软件按一定的标准封装成组件,对外提供一组访问接口,指明组件与容器或与其它组件交互的机制。面向组件的技术(Component-Oriented,CO)是比面向对象的技术更高一层的抽象,它融合了面向对象的优点,加入了安全性和可扩展的模块设计,可以更好的映射问题域空间。采用面向组件的设计会带来很多好处,可以提高复用性、降低耦合度和通过组装构成系统等。
应用服务器系统吸取了组件技术所提供的优点,采用开放的层次组件式结构,系统的各种资源均以服务的形式提供,服务按功能划分层次,形成不同组件,服务与系统核心之间定义公共接口标准,所有服务采用标准接口实现与底层通讯。采用这种层次式组件结构,组件通过核心层定义的公共标准接口实现与底层通讯,系统功能作为组件式服务部署和管理,整个系统可以在不影响现有应用的基础上,实现对组件的修改和扩展。
JAVA是一个基于组件的多层网络应用体系结构,它定义了一套标准化的组件,并为这些组件提供了完整的服务,这意味着应用程序的不同部分可以运行在不同的设备和系统上。其核心是容器,容器提供了组件服务的运行环境和对企业信息系统的标准访问,还提供了配置和部署应用程序行为的机制。
2.3 DM WAS体系结构
2.3.1服务器总体设计框架
JAVA平台从功能上大体可以划分为两个大的组成部分:Web服务器和EJB服务器。Web服务器主要是为JSP和Servlet提供运行平台,实现企业应用程序的Web表示层;EJB服务器主要是提供EJB组件的运行环境,为业务逻辑事务层服务。各个厂商一般会根据需要有选择地实现全部或部分JAVA规范,如OpenEJB是一个实现了EJB规范的纯EJB容器,Tomcat是一个主要提供Servlet和JSP服务的Web容器,当然它也实现了JNDI、连接池、事务处理等相关服务。
在总结国内外Web应用服务器研究的基础之上,结合具体的需求分析,我们提出如下系统总体框架,如图2.1所示。
图2.1 DM WAS总体框架图
由图中可以看出,整个Web应用服务器的功能是由一个个的组件提供的。采用组件技术,能够提高系统的可扩展性。整个系统由11种组件组成。
1.服务器启停组件
服务器启停组件实现服务器的启动与停止。服务器启动时,完成如下一些工作:
初始化类装载器,初始化JNDI服务,读入服务器配置文件server.xml(由XML组件中的xml解析器完成解析),根据配置文件的内容配置相应的资源服务(如数据源的初始化),启动“停止服务器”监听线程并注册虚拟机停止钩子(hook),初始化Web应用程序上下文,初始化并启动Http连接管理组件,初始化其它内置服务(如内置的数据库等)。
2.Http连接管理组件
Http连接管理组件负责建立一个或多个ServerSocket并监听来自客户端的连接请求。它在初始化过程中获取服务器启停组件读入的服务器配置信息,如服务器绑定的IP地址和端口号、线程池能够允许的最大线程数和最小线程数等,建立ServerSocket,并循环地接收客户端的连接。当某个客户端发出连接请求时,它建立一个Socket对象并将该对象包装成request和response对象赋给请求处理任务的实例,交由线程池处理。
3.静态资源处理器
静态资源处理器完成对静态页面html、图片等静态资源的请求处理。如果用户请求的是一个目录,它可根据服务器的配置决定是否显示欢迎页面、显示目录内容或给出出错信息。
4.Servlet容器
Servlet容器是服务器的核心,它实现并扩展了Servlet2.3规范中的绝大多数接口。Servlet容器在系统启动过程中完成初始化,包括Web应用程序上下文的配置、Web描述符的解析以及根据Web描述符的配置决定是否预先装入某些Servlet。
它实现了基于Session和Cookie的会话管理机制,能够有效地对用户会话进行跟踪。
Servlet实例池能够对用户的请求做出快速响应。根据Web描述符能够处理任何匿名或非匿名的Servlet请求。
5.JSP引擎
JSP引擎是服务器的另一个核心组件,用来处理对JSP页面的请求。当Servlet容器监听到客户端请求的是一个JSP页面时,它将请求转发给JSP引擎。JSP引擎将对JSP文件进行解析并生成相应的Servlet代码,随后对生成的Servlet进行编译并加载到内存中,然后将该Servlet交给Servlet容器进行处理。上述过程会随时因发生错误(如JSP文件写法不规范,找不到引用类等)而终止。对于所有的随后而来的对该JSP文件的请求,JSP引擎将检查该JSP文件自最后一次被存取后是否经过修改。如果没有修改则请求将交给还在内存中的Servlet以一种同时发生的方式加以处理。由于Servlet始终驻于内存,所以响应是非常快的。如果JSP文件被修改了,JSP引擎将自动地对该文件重新编译,并将结果取代内存中的Servlet,并继续上述处理过程。
6.数据库连接管理组件
数据库连接管理组件管理数据库的连接操作,它包括一个事务管理器和一个数据库连接池。事务管理器采用JTA和JTS为开发者提供数据库的事务支持,开发人员可以有选择地通过JNDI访问事务管理器控制事务或自己使用JDBC接口控制事务。
数据库连接池实现了javax.sql.DataSource接口并对开发人员屏蔽了引用的细节,开发人员只需要通过JDNI查找DataSource的逻辑名称就可以获得数据库连接从而操纵数据库。
7.XML组件
XML组件包括XML解析器、XSL转换器、XMLJDBC组件等。它负责系统中所有XML文件的解析工作,能够完成XML文件与关系数据库之间数据的存取与转换,以及与XML数据库的连接。
8.JNDI组件
JNDI组件为用户访问Java名字和目录服务提供了便利,任何有关JNDI的查找和绑定工作都由该组件完成。
9.安全管理组件
安全管理组件采用基于安全域(security realm)的方式实现服务器中用户的认证和授权。在身份认证方面,使用基于HTTP基本验证方式和基于表单(FORM)的认证方式;在授权方面,使用基于角色的访问控制。所有安全操作由服务器管理,用户只需在Web应用描述符中进行配置。
10.日志管理组件
日志管理组件负责系统的日志记录工作。我们采用了优秀的日志记录软件Log4j并对其进行了扩展以满足本地化需求。日志管理组件提供分级方法在程序中嵌入日志记录语句。日志信息具有多种输出格式和多个输出级别,用户可根据需要进行定制,以捕捉有关应用程序运行时行为的细节。
11.服务器接口组件
服务器接口组件负责与DM EJB服务器的连接工作。它通过JNDI与DM EJB服务器进行通信,从而实现DM WAS和DM EJB服务器的互连,形成一个完整的JAVA应用服务器。
2.3.2服务器总体方案的特点
基于JAVA的DM WAS处于Web浏览器/DM WAS/DM数据库服务器三层体系结构的中间层,该服务器具有6个基本特点。
1.规范性
DM WAS严格遵循JAVA规范,任何符合JAVA规范的Web应用程序都能够在我们的服务器中正确地配置和运行。
2.适应性
DM WAS严格来说是一个Web容器,但我们提供与DM EJB服务器的整合,从而可以给用户提供完整的JAVA开发环境。
3.安全性
首页
上一页
2
3
4
5
6
7
8
下一页
尾页
5
/9/9
以上为本篇毕业论文范文
web应用服务器(五)
的介绍部分。
本论文在
计算机论文
栏目,由
论文网
(www.zjwd.net)整理,更多论文,请点
论文范文
查找
相关论文
收费专业论文
汉语言文学论文
物理学论文
自动化专业论文
测控技术专业论文
历史学专业论文
机械模具专业论文
金融专业论文
电子通信专业论文
材料科学专业论文
英语专业论文
会计专业论文
行政管理专业论文
财务管理专业论文
电子商务国贸专业
法律专业论文
教育技术学专业论文
物流专业论文
人力资源专业论文
生物工程专业论文
市场营销专业论文
土木工程专业论文
化学工程专业论文
文化产业管理论文
工商管理专业论文
护理专业论文
数学教育专业论文
数学与应用数学专业
心理学专业论文
信息管理专业论文
工程管理专业论文
工业工程专业论文
制药工程专业论文
电子机电信息论文
现代教育技术专业
新闻专业论文
艺术设计专业论文
采矿专业论文
环境工程专业论文
西班牙语专业论文
热能与动力设计论文
工程力学专业论文
酒店管理专业论文
安全管理专业论文
交通工程专业论文
体育教育专业论文
教育管理专业论文
日语专业论文
德语专业论文
理工科专业论文
轻化工程专业论文
社会工作专业论文
乡镇企业管理
给水排水专业
服装设计专业论文
电视制片管理专业
旅游管理专业论文
物业管理专业论文
信息管理专业论文
包装工程专业论文
印刷工程专业论文
动画专业论文
环境艺术专业论文
信息计算科学专业
物流专业论文范文
人力资源论文范文
营销专业论文范文
工商管理论文范文
汉语言文学论文范文
法律专业论文范文
教育管理论文范文
小学教育论文范文
学前教育论文范文
财务会计论文范文
电子商务论文范文
上一篇
:
基于JAVA的酒店管理系统设计与实现
下一篇
:
数据库设计教材管理系统
最新论文
精品推荐
热门论文