JavaWeb-Tomcat简介

Posted 舒山

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaWeb-Tomcat简介相关的知识,希望对你有一定的参考价值。

为了能让web服务器与web应用进行协作,首先应该由一个中介方制定web应用于web服务器进行协作的标准接口,Servlet就是其中最主要的一个接口。
中介方规定:

  • web服务器可以访问任意一个web应用中实现servlet接口的类
  • web应用中用于web服务器动态调用的程序代码位于servlet接口的实现类中。
    SUN公司制定了系统的servlet规范:官网

servlet规范把能够发布和运行JavaWeb应用的Web服务器称为Servlet容器。它的主要特征是动态执行JavaWeb应用中的Servlet实现类中的程序代码。

Tomcat就是Servlet容器之一。

Tomcat的组成结构

使用CATALINA_HOME表示Tomcat的安装目录。
Tomcat的各个组件可以在$CATALINA_HOME/conf/server.xml文件中进行配置:

<Server>
	<Service>
		<Connector/>
		<Engine>
			<Host>
				<Context>
				</Context>
			</Host>
		</Engine>
	</Service>
</Server>
  • Server: 代表整个Servlet容器组件,是Tomcat的顶层元素。可以包含一个或多个Service元素
  • Service:包含一个Engine元素,以及一个或多个Connector元素,他们共享一个Engine。
  • Engine:每个Service元素只能包含一个Engine元素。Engine处理在同一个Service中所有Connector元素接收到的客户请求。
  • Host:在一个Engine中可以包含多个Host。每个Host元素定义了一个虚拟主机,它可以包含一个或多个Web应用。
  • Context:使用最频繁的元素。每个Context元素代表了运行在虚拟主机上的单个Web应用。在一个Host元素中可以包含多个Context元素。

Tomcat安装

官网下载最新稳定版,解压到本地,配置环境变量CATALINA_HOME为安装根目录的全路径.

Tomcat运行脚本

脚本均放在$CATALINA_HOME/bin目录中,常用操作是Tomcat的启停。分别对应startup.shshutdown.sh。它们均调用了catalina.sh,它还包含许多选项,如debug等,可以通过./catalina.sh help查看更多。

以上是关于JavaWeb-Tomcat简介的主要内容,如果未能解决你的问题,请参考以下文章

[JavaWeb-Tomcat]web服务器软件_Tomcat介绍

Android 逆向类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )(代码片段

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

SpringCloud系列十一:SpringCloudStream(SpringCloudStream 简介创建消息生产者创建消息消费者自定义消息通道分组与持久化设置 RoutingKey)(代码片段

C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段

react简介