Tomcat 服务器介绍
一、Web 概述
1、Web 概述
(1)资源分类
- 静态资源
如html、css、JavaSsript、jpg等,每一个用户在访问这些资源的时候的的结果都是一样的,这样的资源叫做静态资源,静态资源可以直接被浏览器解析。 - 静态资源
如servlet、jsp、php等资源,每个用户访问得到的结果都可能不一样,这样的资源叫做动态资源,动态资源在被访问后需要先转换成静态资源再返回给浏览器进行解析。
(2)网络通信三要素
- IP
IP是电子设备在网络中的唯一标识 - 端口
端口是应用程序在计算机中的唯一标识 - 传输协议
传输协议规定了数据传输的规则
2、Web 服务器
(1)服务器
- 服务器
服务器就是安装了服务器软件的计算机 - 服务器软件
服务器软件用于接收用户的请求、处理请求和做出响应 - web服务器软件
web服务器软件也用于接收用户的请求、处理请求和做出响应
在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目
(2)常见Web服务器软件
- webLogic
Oracle 公司,支持大型的JavaEE服务器,支持所有的JavaEE规范,使用需要收费。 - webSphere
IBM 公司,支持大型的JavaEE服务器,支持所有的JavaEE规范,使用需要收费。 - JBoss
JBoss公司,支持大型的JavaEE服务器,支持所有的JavaEE规范,使用需要收费。 - Tomcat
Apache基金组织,支持中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp,开源免费。
二、Tomcat 服务器
1、Tomcat 概述
Tomcat 属于 Apache 软件基金会,是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器.
- Tomcat 最初由Sun公司的软件架构师
James Duncan Davidson
开发,名为JavaWebServer
。 - 1999年在 Davidson 的帮助下,该项目于1999年与 Apache 软件基金会旗下的 JServ 项目合并,并发布第一个版本(3.x),即现在的Tomcat,该版本实现了 Servlet 2.2 和 JSP 1.1规范。
- 2001年,Tomcat 发布了4.0版本,作为里程碑式的版本,Tomcat 完全重新设计了其架构,并实现了 Servlet 2.3 和 JSP 1.2规范。
2、Tomcat 安装
(1)Tomcat 下载和安装
Tomcat 下载官网 http://tomcat.apache.org/
,进入官网,在左侧Download下选择想要的版本,点击进入下载
以Tomcat 8为例,点击进入后,选择对应的操作系统版本,如Windows 64位
下载完成后,解压文件到指定目录就完成了Tomcat的安装
(2)Tomcat 目录
bin
目录:存放Tomcat的启动、停止等批处理脚本文件- startup.bat:Windows系统下的启动脚本
- startup.sh:Linux系统下的启动脚本
- shutdown.bat:Windows系统下的停止脚本
- shutdown.sh:Linux系统下的停止脚本
conf
目录:存放Tomcat的一些配置文件- Catalina:用于存储针对每个虚拟机的Context配置
- context.xml:用于定义所有Web应用均需加载的Context配置,如果Web应用指定了自己的context.xml文件,该文件将被覆盖
- catalina.properties:Tomcat的环境变量配置
- catalina.policy:Tomcat运行的安全策略配置
- logging.properties:Tomcat的日志配置文件,可以通过该文件修改Tomcat的日志级别及日志路径等。
- server.xml:Tomcat服务器的核心配置文件
- tomcat-user.xml:定义Tomcat默认的用户及角色映射信息配置
- web.xml:Tomcat中所有应用默认的部署描述文件,主要定义了基础Servlet和MIME映射
lib
目录:存放Tomcat服务器的依赖包logs
目录:默认存放日志信息的目录temp
目录:存放临时文件webapps
目录:Tomcat默认的Web应用部署的目录work
目录:jsp文件编译后的生成的Java源码以及class字节码
3、Tomcat 启动/停止
(1)Tomcat 启动
进入到bin目录,点击startup.bat进行启动,出现下面的界面则启动成功
启动后可以在网页端访问localhost:8080
,出现下面的页面
(2)Tomcat 的停止
要停止Tomcat 可以直接关闭启动的窗口,也可以执行bin目录下的shutdown.bat文件
4、Tomcat 源码
(1)Tomcat 源码下载
在Tomcat官网可以下载Tomcat 的源码,在官网中,选择对应版本的Tomcat后进入版本详细界面,就可以进行源码的下载