Tomcat基础

 

 

针对JDK1.6 与 Tomcat6.x

 

安装Tomcat

tomcat是一个开放源码的Servlet容器,是Apache软件基金会的一个顶级项目。

tomcat6支持servlet2.5与jsp2.1规范。

 

tomcat安装与配置

1. tomcat.apache.org  下载zip解压缩版的tomcat。解压缩。

2. 若之前没设Java环境变量,则需要设置环境变量JAVA_HOME。

3. 双击tomcat下的bin/startup.bat,启动tomcat。

4. 在浏览器中输入localhost:8080 ,则可以访问tomcat管理界面。若没有出现,则配置失败。

5. 双击bin/shutdown.bat启动tomcat。

 

 

tomcat目录结构

/bin         包含启动和关闭tomcat脚本

/conf       包含tomcat服务器的各种配置。其中包括server。xml,tomcat-users。xml和web。xml。

/lib         包含tomat服务器和Web应用程序所需的JAR文件

/logs              包含日志文件

/temp      包含tomcat运行时产生的临时文件。

/wepapps 存放发布的Web应用程序。

/work      Tomcat把JSP生成的Servlet源文件与字节码文件放到此目录下

说明:

JAR文件可以放到lib目录下,也可以放在WEB-INF的自建lib目录下。

 

 

Tomcat体系结构

Tomcat服务器由一系列可配置的组件构成。其中核心组件是Catalina Servlet容器。它是所有其他Tomcat组件的顶层容器。

Tomcat各组件之间的层次关系:

 

(1)Server

Server表示整个的Catalina Servlet容器。Tomcat提供了Servlet接口的一个默认实现,这通常不需要用户自己去实现。在Servlet容器中,可以包含一个或多个Service组件。

(2)Service

Service是存活在Server内部的中间组件,它将一个或多个连接器组件绑定到一个单独的引擎上。在server中,可以包含一个或多个Service组件。Service组件也很少由用户定制,Tomcat提供了Service接口的默认实现,而这种实现既简单又能满足应用。

(3)Connector

连接器处理客户端的通信,它负责接收客户请求,以及向客户返回相应结果。在Tomcat中,有多个连接器可以使用。

(4)Engine

在Tomcat中,每个Service只能包含一个Service引擎(Engine)。引擎表示一个特点的Service的请求处理流水线。作为一个Service可以有多个连接器,引擎从连接器接收和处理所有的请求,将响应返回给适合的连接器,通过连接器传输给用户。用户允许通过实现Engine接口提供自定义的引擎,但通常不需要这么做。

(5)Host

Host表示一个虚拟主机,一个引擎可以包含多个Host。用户通常不需要创建自定义的Host,因为Tomcat给出的Host接口的实现(StandardHost类)提供了重要的附加功能。

 

(6)Context

Context表示了一个Web应用程序,运行在特点的虚拟主机中。一个Host可以有多个Context,每一个Context都有一个唯一的路径。用户通常不需要创建自定义的Context,因为每个Tomcat给出的Context接口的实现(StandardHost类)都提供了重要的附加功能。

 

在conf目录下的server。xml文件中对这些组件进行配置。

 

在Tomcat中,提供了各组件的接口及其实现了,若需要替换Tomcat中的某个组件,只需要更具组件的接口或类的说明,重写组件,并进行配置。

 

Tomcat管理程序

Tomcat提供一个管理程序:manager。用于管理部署到Tomcat服务器中的Web应用程序。

要访问manager Web应用程序需要添加具有管理员权限的账号。

设置%CATALINA_HOME%\conf\tomcat-users.xml文件,在<tomcat-users>元素中添加manager角色。以及用户名和密码。

<?xml version="1.0" encoding="UTF-8" ?>

<tomcat-users>

<role rolename="manager" />

<user password="12345678 " roles="manager " username="niit" />

</tomcat-users>

 

 

启动Tomcat:浏览器访问http://localhost:8080/

 

 

配置任意目录下的Web应用程序

一个Web容器可以运行多个Web应用程序,每个Web应用程序都有一个唯一的上下文根,上下文根如何部署是和具体的Web容器相关的。

对与Tomcat;来说,\webapps目录下的每一个子目录都是一个独立的Web应用程序。

 

 

Eclipse中配置TomcatPlugin

下载TomcatPlugin,解压至Eclipse的eclipse\dropins或者eclipse\plugins,

重启Eclipse,在窗口->首选项中找到tomcat。配置当前tomcat的版本与tomcat安装路径。

具体各组件的类与接口,请参看Tomcat的官方文档。

  • 大小: 30.8 KB
weixin151云匹面粉直供微信小程序+springboot后端毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值