原理
- Web服务器与Web应用通过Servlet接口来协作
- Servlet规范
- Web应用与Web服务器进行协作的一系列标准Java接口(Java Servlet API)和Web服务器发布运行Web应用的一些细节
- Servlet容器:能够发布和运行JavaWeb应用的Web服务器。能动态执行JavaWeb应用中Servlet实现类的代码。Tomcat是一个符合Servlet规范的优秀Servlet容器。
- Servlet容器响应客户请求访问特定Servlet的流程:
- 客户端发出访问指定Servlet请求。
- 容器收到请求,对其解析
- 容器创建ServletRequest对象,包含客户请求信息以及其他客户的相关信息,如请求头、请求正文、客户机的IP
- 容器创建ServletResponse对象
- 容器调用Servlet的service()方法,reqeust和response作为传参。
- Servlet利用response生成响应结果
- 容器把结果发送给客户
- Tomcat基本功能
- 接收和解析请求,将其传送给相应Servlet,并把Servlet的响应返回
部署
- 下载tomcat:http://tomcat.apache.org/
- 解压
- 启动:bin/startup.bat
- 访问:浏览器输入http://localhost:8080,出现下面页面就说明启动成功。
- 项目部署:将war包直接放到webapps目录下,启动tomcat会自动解压。