web服务器Tomcat简介,下载,安装
软件架构
C/S 客服端/服务器端
c/s桌面应用程序,通常需要在客户端安装对应的软件。例如QQ,微信等。
B/S 浏览器/服务器端
b/s web应用程序,通过需要通过浏览器就可以访问。
web应用特点
- 以可交互的HTML网页为客户端界面,由浏览器展示客户端界面
- 由web服务器来发布和运行
- 浏览器与web服务器之间的远程数据交换遵循HTTP协议
Servlet接口规范
Tomcat(Servlet容器)与 JavaWeb应用通过标准Servlet接口来协作。
Servlet规范把能够发布和运行Javaweb应用的web服务器称为’Servlet容器’
Tomcat和web应用如何协作
- JavaWeb应用实现标准Servlet接口
- Tomcat提供访问Servlet的入口
web服务器
- 服务器:安装了服务器软件的计算机
- 服务器软件:接收用户的请求,处理请求,做出响应
- web服务器软件:接收用户的请求,处理请求,做出响应。在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目
常见的web服务器软件(servlet容器)
- webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
- webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
- JBOSS:JBOSS公司的,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
- Tomcat:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范
servlet/jsp。开源的,免费的。
Tomcat 作为Servlet容器的基本功能
基本功能是负责接收和解析来自客户的请求,同时把客户的请求传送给相应的Servlet,并把Servlet的响应结果返回给客户。
Servlet规范规定,Servlet容器 接收请求访问特定Servlet的流程
- 客户发出访问特定Servlet的请求
- Servlet容器接收客户请求,解析请求
- Servlet容器创建一个ServletRequest对象,其包含客户所有请求信息。如请求头,请求正文,客户端IP地址等
- Servlet容器创建一个ServletResponse对象
- Servlet容器调用客户请求的Servlet的service()服务方法,并且把ServletRequest对象和ServletResponse对象作为参数传给该方法。
- Servlet从ServletRequest对象获取客户的请求信息
- Servlet利用ServletResponse对象生成响应结果
- Servlet容器把Servlet生成的响应结果发送给客户
Tomcat版本和JDK版本
Tomcat下载
安装
解压 apache-tomcat-10.0.22-windows-x64.zip
本文主要讲述,Tomcat在web应用部署中作用,如何下载安装Tomcat。
未知后事如何,且听后文分解