HTTP
概念: Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。
HTTP-请求数据格式
HTTP-响应数据格式
响应状态码的大的分类
常见的响应状态码
Tomcat
简介
概念: Tomcat是Apache 软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范。
基本使用
部署项目
直接把项目文件拉倒tomcat的webapps文件夹中即可。
创建Maven Web项目
IDEA中创建Maven Web项目
IDEA中使用Tomcat
Servlet
快速入门
Servlet执行流程
Servlet生命周期
//@WebServlet("/demo2")
@WebServlet(urlPatterns = "/demo2",loadOnStartup = 1)
public class ServletDemo2 implements Servlet {
private ServletConfig servletConfig;
/*
初始化方法:
1.调用时机:默认情况下,Servlet第一次被访问时调用
用loadOnStartUp修改创建时机
2.调用次数:一次
*/
public void init(ServletConfig servletConfig) throws ServletException {
this.servletConfig = servletConfig;
System.out.println("init...");
}
/*
提供服务:
1.调用时机:每一次Servlet被访问时,调用
2.调用次数:多次
*/
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("service...");
}
/*
销毁方法:
1.调用时机:内存释放或服务器关闭时,Servlet对象会被销毁,调用destory
2.调用次数:一次
*/
public void destroy() {
}
/*
获取Servlet配置对象
*/
public ServletConfig getServletConfig() {
return servletConfig;
}
/*
返回Servlet作者、版权、版本等信息,一般返回bull
*/
public String getServletInfo() {
return null;
}
}