作业辅导网
标题:
Tomcat下Java Web开发环境的配置(模版)
[打印本页]
作者:
李老师
时间:
2015-8-25 23:06
标题:
Tomcat下Java Web开发环境的配置(模版)
网络教育学院
本 科 生 毕 业 论 文(设 计)
题 目:Tomcat下Java Web开发环境的配置
学习中心:
层 次: 专科起点本科
专 业:
年 级: 年 春/秋 季
学 号:
学 生:
指导教师:
完成日期: 年 月 日
内容摘要
内容摘要是毕业论文(设计)的内容不加注释和评论的简短陈述,具有独立性和自含性。包括课题来源,主要设计,实验方法,本人的主要成果,约含200个字符的中文摘要。
关键词: ; ; ;
目 录
内容摘要 I
引 言 1
1 概述 2
1.1 背景 2
1.2 本文的主要内容及组织结构 2
2 Tomcat简介 3
2.1 Tomcat与Servlet容器 3
2.2 Tomcat的结构 3
2.3 Tomcat的工作模式 4
2.4 Tomcat的版本 4
2.5 …… 4
3 Tomcat的安装和测试 5
3.1 安装和配置Tomcat所需的资源 5
3.2 安装Tomcat 5
3.3 测试Tomcat的安装 7
4 创建和发布Web应用 8
4.1 Tomcat的目录结构 8
4.2 创建和发布Web应用 8
4.2.1 Web应用的目录结构 8
4.2.2 web.xml文件 8
4.2.3 在server.xml中加入<Context>元素 8
4.2.4 部署JSP 9
4.2.5 发布网页 9
5 结论 10
参考文献 11
引 言
从引言开始是正文的第一页,页码从1开始编排。
注意引言内容不要与摘要内容雷同。
引言,或称前言,主要阐述立题的背景与问题的提出。诸如本课题所及的国内外现状、理论依据、研究的意义,并点出自己要研究的主题和本论文要解决的问题等。
1 概述
1.1 背景
(此部分简要介绍论文的研究背景、目的、意义等。)
。
(与本毕业设计相关的国内外研究或应用现状)
。
1.2 本文的主要内容及组织结构
(简要介绍本文的研究内容,并给出本文的组织结构。)
本文研究的内容为 。
本文的组织结构:
全文共分 章。
第一章,主要是介绍 。
第二章,介绍 。
第三章, 。
第四章, 。
……
2 Tomcat简介
(本部分主要介绍Tomcat的相关知识,首先要给出一段综述,然后可以考虑从以下几个方面介绍。Tomcat与Servlet容器、Tomcat的结构、Tomcat的工作模式、Tomcat的版本等。)
例子:
2.1 Tomcat与Servlet容器
(给出关键部分的介绍,并画出相关原理图。例图如下。)
Tomcat就是一种可运行Servlet的容器(环境),Servlet是运行在服务器上的组件,Servlet容器创建ServletRequest对象和ServletResponse对象。Tomcat服务器是由一系列可配置的组件构成,最主要的功能就是充当Java Web应用的容器。Tomcat的工作模式有三种:1、独立的Servlet容器;2、进程内的Servlet容器 ;3、进程外的Servlet容器。
Tomcat作为Servlet容器,它就成了WEB客户和Servlet两者中间的桥梁。如图2-1所示。即:Tomcat把客户请求,传给Servlet,Servlet处理用户请求,把结果给Tomcat,Tomcat再把结果传给客户。为什么要Tomcat介入,而不是直接由Servlet接收,处理,返回呢?那么首先可以肯定的是客户肯定不可以直接和Servlet交互,所以才有Servlet容器介入。那么Servlet容器和Servlet之间如何交互呢?它们之间的接口由Java Servlet API定义的.这个API中,定义了Servlet的各种方法,还定义了Servlet容器传递给Servlet的对象。如:请求对象ServletRequest和响应对象ServletResponse。
。
图2.1 Servlet容器响应客户请求的过程
2.2 Tomcat的结构
(给出关键部分的介绍,可以考虑从以下角度介绍,每个Tomcat组件在server.xml文件中对应一种配置元素。这些元素可分为4类:顶层类元素、连接器类元素、容器类元素、嵌套类元素。分别详细介绍,并画出相关原理图。例图如下。)
Tomcat服务器是由一系列可配置的组件构成,其核心组件是Catalina Servlet容器,它是所有其他Tomcat组件的顶层容器。Tomcat的组件可以在<CATALINA_HOME>/conf/server.xml文件中进行配置,每个Tomcat的组件在server.xml文件中对应一种配置元素。
以下代码是以XML的形式写出的各种Tomcat组件之间的关系:
<Server>
<Service>
<Connector/>
<Engine>
<Host>
<Context>
</Context>
</Host>
</Engine>
</Service>
</Server>
以上XML代码中,每个元素都代表一种Tomcat组件.这些元素分四类:
1.顶层类元素
顶层类元素包括<Server>元素和<Service>元素,他们位于整个结构的顶层。
2.连接器类元素
<Connector>素代表了介于客户与服务之间的通信接口,负责将客户的请求发送给服务器,并将服务器的响应结果传递给客户。
3.容器类元素
容器类元素代表处理客户请求并生成响应结果的组件,有3种容器类元素:Engine,Host和Context。 Engine组件为特定的Service组件处理所有客户请求,Host组件为特定的虚拟主机处理所有客户请求,Context组件为特定的Web应用处理所有客户请求。
4.嵌套类元素
嵌套类元素代表可以加入到容器中的组件,如<Logger>元素、<Valve>元素和<Realm>元素等。
。
图2.2 Tomcat各个组件之间的嵌套关系
2.3 Tomcat的工作模式
(Tomcat作为Servlet容器,有以下几种工作模式:独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器。可以从这几方面加以叙述。简要介绍即可。)
Tomcat作为Servlet容器,有3种工作模式:独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器。
1.独立的Servlet容器
独立的Servlet容器是Tomcat的默认模式。在这种模式下,Tomcat可以作为独立的Java Web服务器,Servlet容器作为构成Web服务器的一部分而存在。
2.进程内的Servlet容器
Tomcat作为进程内的Servlet容器时,Servlet容器是作为Web服务器的插件和Java容器的实现。Web服务器插件在内部地址空间打开一个JVM(Java Virtual Machine)使Java容器得以在内部运行。如有某个需要调用Servlet的请求,插件将取得对此请求的控制并将它传递(使用JNI)给Java容器。进程内的容器对于多线程、单线程的服务器非常适合,并且提供了很好的运行速度,只是伸缩性有所不足。
注:JNI是Java Native Interface的简写,它是Java本地调用接口。通过这个接口,Java程序可以和其他语言编写的本地程序进行通信。
3.进程外的Servlet容器
Tomcat作为进程外的Servlet容器时,Servlet容器运行于Web服务器之外的地址空间,并且作为Web服务器的插件和Java容器的实现的结合。Web服务器插件和Java容器JVM使用IPC机制(通常是TCP/IP)进行通信。当一个调用Servlet的请求到达时,插件将取得对此请求的控制并将其传递(使用IPC等)给Java容器,进程外容器的反应时间或进程外容器引擎不如进程内容器,但进程外容器引擎在许多其他可比的方面更好(如伸缩性、稳定性等)。
注:IPC是Interprocess Communication(进程间通信)的简写,它是实现进程间通信的一种技术。
Tomcat既可作为独立的容器(主要用于开发和调试),又可以作为对现有服务器的附加(当前支持Apache、IIS和Netscape服务器)。
。
2.4 Tomcat的版本
(查找相关资料,列出Tomcat的几个版本,对每个版本进行简单介绍即可。)
随着SUN公司推出Servlet/JSP规范的不断完善和升级,Tomcat的版本也随之不断更新。Tomcat和Servlet/JSP规范之间的版本对应关系参见表1.1。
表 1.1 Tomcat版本与Servlet/JSP规范之间的版本对应关系
Servlet/JSP规范 Tomcat 版本 发布最新版本
2.5/2.1 6.0.x 6.0.20
2.4/2.0 5.5.x 5.5.28
2.3/1.2 4.1.x 4.1.40
2.2/1.1 3.3.x 3.3.2
Tomcat目前的最新版本是6.0.24,下面分别对Tomcat版本进行介绍:
1.Tomcat 3.x
Tomcat 的初始正式版本是3.x,(v3.1.1、v3.2.4、v3.3),完全遵循ASF(Apache Software Foundation)规范,支持Servlet2.2和JSP1.1 。该版本已经能能够连接IIS、Netscape Web Server,并支持war包形式发布应用。他最大的问题就是存在安全问题,并因此停止发布。
2.Tomcat 4.x
鉴于Tomcat 3.x的种种不足和致命的安全问题,Tomcat 4.x 对整个项目进行了重新架构,并且遵循新的servlet2.3、jsp1.2规范的支持并同时向下兼容Servlet2.2和JSP1.1 。重新架构的组件使用ant来设置任务来构建;开始支持与IDE的集成;连接器使用新的Cycote Connector连接器;基于管理的JMX;支持struts;性能和内存使用效率的等都有所提高。
3.Tomcat 5.x
Tomcat 5.x 基于Tomcat 3.x,Tomcat 4.x,遵循新的servlet2.4、jsp2.0规范。他最大的特点就是支持JDK5.0。Tomcat 5.x 是个总结、改进版本,因为有了3.x,4.x作基础,加上使用JDK5.0,使Tomcat在性能上有了突飞猛进的发展,备受大家欢迎。
4.Tomcat 6.x
Tomcat 6.x是目前的最新版本了。遵循新的servlet2.5、jsp2.1。该版本增加了很多新特性。主要有:或NIO HTTP连接进行异步IO操作组件功能:可以使用ant -f extras.xml的方式为Tomcat添加新的组件。 另外一个我感觉变化很大的是Tomcat 6.x目录发生了很的变化,lib 目录都集中到一起放在跟目录下,jar包也简洁多了。
Tomcat各版本之间,一方面版本号是跟着servlet、jsp规范同步发展的,另一方面,软件在架构设计和功能、性能方面都是与时俱进,不断丰富和提高。
。
2.5 ……
。
3 Tomcat的安装和测试
(本部分主要介绍Tomcat的安装和测试的相关内容,首先要给出一段综述,然后可以考虑从以下几个方面介绍。安装和配置Tomcat所需的资源、安装Tomcat、测试Tomcat的安装。)
3.1 安装和配置Tomcat所需的资源
(在安装和配置Tomcat之前,需要下载两个适用于操作系统的软件:Tomcat和JDK,对这两个软件稍加介绍即可。)
。
3.2 安装Tomcat
(给出安装过程,并对关键步骤加以细述,并给出截图。例图如下。)
。
图3.1 Windows NT/2000 系统程序
图3.2 “环境变量”对话框
图3.3 设置JAVA_HOME环境变量
图3.4 设置CATALINA_HOME环境变量
3.3 测试Tomcat的安装
(给出测试过程,并对关键步骤加以细述,并给出截图。例图如下。)
。
图3.5 Tomcat的默认主页
4 创建和发布Web应用
(本章主要介绍如何在Tomcat上创建和发布Web应用,可以从以下两部分加以介绍:Tomcat的目录结构和创建和发布Web应用。)
4.1 Tomcat的目录结构
(简要介绍Tomcat所包含的关键目录,及各目录所包含的内容。)
。
4.2 创建和发布Web应用
(首先给出一段概述性文字,然后可以从以下几个方面加以介绍,如:Web应用的目录结构、web.xml文件、在server.xml中加入<Context>元素、部署JSP、发布网页等。也可以根据自己配置的情况,进行介绍。)
4.2.1 Web应用的目录结构
(Web应用有固定的目录结构,请查找相关资料,简要概述即可。)
。
4.2.2 web.xml文件
(Java Web应用通过一个基于XML的发布描述符文件来配置其发布信息,这个文件名为web.xml,它位于WEB-INF子目录下。对关键内容进行简单介绍即可。)
。
4.2.3 在server.xml中加入<Context>元素
(简要介绍相关内容即可)
。
4.2.4 部署JSP
(做一个简单的JSP网页,给出代码。)
。
4.2.5 发布网页
(先进行简单介绍,然后给出成功发布的网页截图。例图如下,网页中显示的内容是hello world!)
。
图4.1 成功发布的JSP网页
5 结论
(总结自己所做的工作,并提出展望。)
。
参考文献
[1] 张万山,王小四.空气质量的研究.环境学报,2000,34(6):13-17.
[2] 张完善.有色金属材料.第二版.大连:金属工业出版社,1998.89-90.
[3] 张完善,刘六,等.第五届科学管理国际会议论文集.北京:管理工程出版社,2001.18-19.
[4] 张完善,刘六.校园环境与学风建设.城市日报,2002年3月5日,第2版.
[5] Borko H, Bernier C L.Indexing concepts and methods.New York: Academic Pr.,1978.
欢迎光临 作业辅导网 (http://aopeng100.com/)
Powered by Discuz! X3.2