javaweb-tomcat简介

舒山      2022-05-07     535

关键词:

为了能让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的配置信息(代码片段)

TOMCAT服务器的安装与配置1.常见服务器:WebLogic(BEA)、webSphere(IBM)、Tomcat(Apache)2.Tomcat的下载与安装下载地址:http://tomcat.apache.org/安装目录不能包含中文和空格JAVA_HOME环境变量指定Tomcat 查看详情

[javaweb-tomcat]web服务器软件_tomcat介绍(代码片段)

Tomcat:web服务器软件 1.下载:http://tomcat.apache.org/ 2.安装:解压压缩包即可。 *注意:安装目录建议不要有中文和空格 3.卸载:删除目录就行了 4.启动: *bin/startup.bat,双击运行该文件即可 *访问:浏览... 查看详情

ha简介以及hbase简介

      查看详情

音频处理channelvocoder算法简介

系列文章目录DelayLine简介及其C/C++实现LFO低频振荡器简介及其C/C++实现【音效处理】Delay/Echo算法简介【音效处理】Vibrato算法简介【音效处理】Reverb混响算法简介【音效处理】Compressor压缩器算法简介【音频处理】FastCon... 查看详情

音频处理loudnessnormalization响度均衡算法简介(代码片段)

系列文章目录DelayLine简介及其C/C++实现LFO低频振荡器简介及其C/C++实现【音效处理】Delay/Echo算法简介【音效处理】Vibrato算法简介【音效处理】Reverb混响算法简介【音效处理】Compressor压缩器算法简介【音频处理】FastCon... 查看详情

概念简介javascript简介

【概念简介】Javascript简介Javascript是世界上最流行的脚本编程语言,主要用于Web开发,也可用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。Javascript是一种轻量级的编程语言,可插入HTML页面,由浏览器解释并执行。Jav... 查看详情

2html简介

HTML简介     查看详情

androidrenderscriptrenderscript简介①(gpu简介|gpu系统架构)

文章目录一、GPU简介二、GPU系统架构1、传统GPU系统架构2、移动设备GPU系统架构使用RenderScript编写Android平台运行的高性能计算应用程序;RenderScript官方文档:https://developer.android.google.cn/guide/topics/renderscript/compute一、GPU简介图形处理... 查看详情

wsgi简介

WSGI简介 查看详情

apachecommonslang简介

Apachecommonslang简介 查看详情

serverless简介

Serverless简介Serverless——前端的3.0时代serverless 查看详情

机器学习:深度学习简介

文章目录深度学习简介一、神经网络简介二、深度学习各层负责内容深度学习简介一、神经网络简介深度学习(DeepLearning)(也称为深度结构学习【DeepStructuredLearning】、层次学习【HierarchicalLearning】或者是深度机器学... 查看详情

apachecommons类库简介

Apachecommons类库简介 查看详情

socketserver源码简介

 一、socketserver流程简介+------------+|BaseServer|+------------+|v+-----------++------------------+|TCPServer|------->|UnixStreamServer|+-----------++------------------+|v+-----------++------------ 查看详情

zookeeper简介

 写在前面的话:读书破万卷,编码如有神--------------------------------------------------------------------参考内容:  《私塾在线》,cc老师--------------------------------------------------------------------主要内容包括:zookeeper简介zook 查看详情

httpclient简介说明

转自:http://www.java265.com/JavaCourse/202204/3173.html下文笔者讲述HttpClient的相关简介说明,如下所示:HttpClient简介HttpClient是ApacheHttpComponents下的一个Java组件工具集HttpCl 查看详情

音频处理fastconvolution快速卷积算法简介(代码片段)

系列文章目录DelayLine简介及其C/C++实现LFO低频振荡器简介及其C/C++实现【音效处理】Delay/Echo算法简介【音效处理】Vibrato算法简介【音效处理】Reverb混响算法简介【音效处理】Compressor压缩器算法简介文章目录系列文章... 查看详情

redis简介安装和基础入门

--------------------------------------------------------主要内容包括:1、Redis简介2、Reds安装、启动、停止--------------------------------------------------------1、Redis简介        & 查看详情