Tomcat小节

Tomcat是复合SUN的Servlet容器。Servlet规范为Servlet容器与JavaWeb应用地之间协作制定了标准接口,其中最重要的接口就是Servlet。在Javaweb应用中共Servlet容器动态调用的程序代码位于Servlet实现类中。当客户请求访问某个Servlet时,Servlet容器就会调用javaweb应用中特定Servlet实例的服务方法。

Tomcat自身的实现由一系列可配置的组件构成,用户可以在server.xml配置文件中对这些组件进行配置。

Tomcat的最核心的组件就是Servlet容器组件,它与server.xml文件中的<Server>元素对应。在Servlet容器组件中可以包含多个Service组件。在同一个Service组件中,多个Connector组件共享同一个Engine组件。在同一个Engine组件中可以包含多个Host组件,在同一个Host组件中可以包含多个Context组件。

Tomcat有如下三种工作模式:

1、Tomcat在一个Java虚拟机进程中独立运行。Tomcat可看做是能运行Servlet的独立Web服务器。

2、Tomcat运行在其他Web服务器的进程中,Tomcat不直接和客户端通信,仅仅为其他Web服务器处理客户端访问Servlet的请求。

3、Tomcat在一个Java虚拟机进程中独立运行,但是它不直接和客户端通信,仅仅为与它集成的其他Web服务器处理客户端访问Servlet的请求。

Tomcat本身是Java程序,需要通过JDK提供的Java虚拟机才能运行。为了能Tomcat,需要安装JDK和Tomcat软件,此外还必须在操作系统中设置JAVA_HOME系统环境变量。Tomcat的启动脚本在运行时先读取JAVA_HOME系统环境变量,从而找到JDK的安装目录。此外,如果在当前路径不是<CATALINA_HOME>/bin目录的情况下启动Tomcat,还需要先设置CATALINA_HOME系统环境变量,它的值为Tomcat的安装目录。

posted @ 2018-02-23 10:46  名叫仙女的猫  阅读(158)  评论(0)    收藏  举报