`

Tomcat基础

 
阅读更多

 

 

针对JDK1.6 Tomcat6.x

 

安装Tomcat

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

tomcat6支持servlet2.5jsp2.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服务器的各种配置。其中包括serverxmltomcat-usersxmlwebxml

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

/logs              包含日志文件

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

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

/work      TomcatJSP生成的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目录下的serverxml文件中对这些组件进行配置。

 

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,解压至Eclipseeclipse\dropins或者eclipse\plugins

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

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

  • 大小: 30.8 KB
分享到:
评论

相关推荐

    Tomcat的基础知识

    ### Tomcat基础知识详解 #### Tomcat概述 Tomcat,由Apache软件基金会的Jakarta项目开发,是一款免费且开源的Servlet容器。它不仅支持Servlet技术,同时也兼容JavaServer Pages(JSP)技术,使得开发者能够轻松地...

    01-Tomcat基础1

    【标题】:“01-Tomcat基础1” 在IT行业中,Tomcat是一个广泛使用的Java Servlet容器,它实现了Java EE的Web部分,特别是Servlet和JSP规范。本篇将深入探讨Tomcat的基础知识,包括其核心组件、配置以及优化策略。 ...

    linux布置tomcat基础命令学习

    新手跟着做可以在linux上布置tomcat以及jdk,能学会linux的最基本操作

    Tomcat基础 源代码展示 servlet

    server : Tomcat 8.5.51      OS : Windows 10 Version 1909     blog : blog.csdn.net/shiwanwu  typesetting : Markdown   在学习的时候,老师特意强调了几个类的源代码,通过阅读源代码可以知道返回值...

    how tomcat work 中文版

    **Tomcat基础知识:** Tomcat作为轻量级应用服务器,主要用于部署和运行Java Web应用程序。它实现了Java EE中的Servlet和JSP规范,使得开发者可以使用Java编写动态网站。Tomcat的核心组件包括Catalina(Servlet容器...

    Tomcat基本知识精华

    - **HTML示例**:HTML是最基础的网页语言,用于构建静态页面。 - **JSP示例**:JSP是一种动态网页技术,可以在服务器端执行Java代码并生成HTML响应。JSP文件通常包含HTML标签以及嵌入式的Java表达式和脚本元素。 ...

    tomcat_爆破.zip

    1. **Apache Tomcat基础**:首先,理解Tomcat的基本结构和功能至关重要。它是Apache软件基金会的一个项目,用Java编写,作为Servlet和JSP容器运行Web应用。了解其工作原理、配置文件(如server.xml、web.xml)以及...

    Docker构建Maven+Tomcat基础镜像的实现

    在 Java 编程中,大多数应用都是是基于 Maven 构建的,而交付的结果大多是采用的 Tomcat 的 war 包形式,所以,构建一个基于 Maven 和 Tomcat 的基础镜像很有必要,不仅能帮助我们提升平时自主实验研究分析的效率,...

    tomcat

    3. **Tomcat基础配置**:`server.xml`是Tomcat的核心配置文件,它定义了服务器的全局属性,如连接器(Connector)、引擎(Engine)、主机(Host)和Context(上下文)。例如,你可以在这里修改默认的HTTP端口8080,...

    Tomcat与Java Web开发技术详解

    1. **Tomcat基础** - **Tomcat简介**:Tomcat是一款开源的Java Servlet容器,主要用于运行Java Web应用程序,支持Servlet和JSP标准。 - **安装与配置**:书中详细介绍了Tomcat的下载、安装步骤,以及配置文件如`...

    tomcat-9-window64

    【标题】"Tomcat-9-Windows64" 指的是Apache Tomcat服务器的第9个主要版本,特别为64位Windows操作系统设计。Tomcat是一个开源的应用服务器,主要用于部署Java Servlet和JavaServer Pages(JSP)应用程序。在Windows...

    apache-tomcat-5.5.17

    **一、Apache Tomcat基础** Apache Tomcat是一个轻量级应用服务器,它实现了Java EE的Web部分,包括Servlet和JSP规范。不同于全面的Java EE应用服务器,如IBM WebSphere或Oracle WebLogic,Tomcat主要专注于Web服务...

    tomcat6免安装版

    1. **Tomcat基础**:Tomcat是由Apache软件基金会开发的一个开源项目,它是Java Servlet、JavaServer Pages (JSP) 和Java EE Web应用程序的标准实现。Tomcat6是支持JSP2.1和Servlet3.0的版本。 2. **目录结构**:解...

    配置多台tomcat

    - 具备基本的Windows操作系统使用经验及Tomcat基础知识。 #### 实施步骤 1. **下载并解压Tomcat安装包** - 访问[Tomcat官方网站](http://tomcat.apache.org/download-55.cgi),下载所需的Tomcat版本(本文以`...

    ApacheTomcat整合入门级教程

    一、Apache Tomcat基础 Apache Tomcat是Apache软件基金会的项目之一,遵循Java EE规范中的Web应用部分。它主要处理HTTP协议,用于部署和运行Java Web应用。Tomcat支持Servlet和JSP标准,轻量级且易于配置,是小型到...

    深入剖析TOMCAT+Tomcat权威指南(第二版)

    一、Tomcat基础 Tomcat是一款开源的Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,是轻量级应用服务器的代表。Tomcat以其小巧、快速、易于管理和部署的特点,成为许多中小型Web应用的首选...

    【BAT必备】tomcat面试题

    #### 一、Tomcat基础知识 **1. 什么是Tomcat?** Tomcat是一款开源的Servlet容器,它实现了Servlet规范,并且提供了HTTP服务器功能。Tomcat可以作为独立的应用服务器运行,也可以与Apache等Web服务器配合工作。 *...

    Tomcat6.0.37官方安装包(免安装版)

    1. **Tomcat基础**:Tomcat是一个开源的、基于Java的Web应用服务器,主要负责处理HTTP请求,支持JSP和Servlet。它是Apache Jakarta项目的一部分,遵循Apache Software License 2.0发布。 2. **版本6.0.37**:此版本...

Global site tag (gtag.js) - Google Analytics