zoukankan      html  css  js  c++  java
  • 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查看更多。

  • 相关阅读:
    Angular相关UI框架的安装
    Visual Studio Code 编辑器常用插件
    Groovy特性
    Notification(Android)消息推送机制
    Sublime SVN插件使用方法 PS:翻出来的旧笔记,现在Sublime和svn用的都不多了
    Python基本语法练习笔记(一)
    首篇博文占坑
    apache2修改用户和组
    如何修改script.bin/script.fex
    perl的INC设置
  • 原文地址:https://www.cnblogs.com/yw0219/p/12658700.html
Copyright © 2011-2022 走看看