Tomcat 基础知识


一、web 相关概念回顾

1、软件架构

C/S:客户端/服务器端

B/S:浏览器/服务器端

2、资源分类

a. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源。

静态资源可以直接被浏览器解析,例如:html、css、JavaScript

b. 动态资源:每个用户访问相同资源后,得到的结果可能不一样,称为动态资源。

动态资源被访问后,需要先转换为静态资源,在返回给浏览器。

例如:servlet、jsp、php

3、网络通信三要素

a. IP:计算机在网络中的唯一标识

b. 端口:应用程序再计算机中的唯一标识

c. 传输协议:规定了数据传输的规则,例如:

tcp 安全协议(三次握手速度稍慢)、udp 不安全协议(速度快)

 

二、Tomcat

1、基础知识

(1)计算机安装了服务器软件就可以当做一个服务器了;

可以用来接收用户请求,处理请求,作出响应

(2)Tomcat 就是服务器软件,可以部署 web 项目,让用户通过浏览器来访问这些项目;

是一个中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp

2、使用方法

(1)下载:http://tomcat.apache.org/

(2)安装:解压压缩包即可

(3)配置:

  方法一: 将编译好的项目放置在 webapps 目录下

  方法二:打开 conf/server.xml 文件,在 标签体中添加 标签

<Context docBase="D:/WebProject" path="/WebProject" />

  其中,path:浏览器访问时的路径名

     docBase:是WebRoot的路径,不是项目的路径(即编译后的项目)

  例如:如果你配置的 path = "/xx" ,那么浏览器访问的路径就是

    localhost:8080/xx/HelloTomcat.jsp

(4)启动:双击运行 bin/startup.bat

(5)访问:

  a. 访问自己:http://localhost:8080

  b. 访问别人:http://别人的ip:8080

(6)关闭:双击运行 bin/shutdown.bat 输入 ctrl + c

(7)卸载:删除目录即可

3、Tomcat 目录结构