版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
Servlet概述
*什么是Servlet
*Servlet是JavaWeb的三大组件之一,他输入动态资源。Servlet的作用是处理请求,服务器会把收到的请求交给Servlet来处理,在Servlet中通常需要:
*接受请求数据
*处理请求
*完成响应
*实现Servlet的三种方式
*实现javax.servlet.Servlet接口
*继承javax.servlet.GenericServlet类
*继承javax.servlet.http.HttpServlet类
通常我们回去继承HttpServlet类来完成我的们Servlet,但学习Servlet还要从javax.servlet.Servlet接口开始学习
Servlet.java
public interface Servlet{
public void init(ServletConfig config) throws ServletException;
//获取Servlet的配置信息
public ServletConfig getServletConfig();
public void service(ServletRequest req,ServletResponse res)
thorws ServletException,IOException;
//获取Servlet的信息
public String getServletInfo();
public void destory();
}
Servlet概述
*生命周期方法:
void init(ServletConfig):出生之后(1次)
void service(ServletRequest request,ServletResponse response):每次处理请求时会被调用
void destory():临死之前(1次)
*特性:
单例,一个类只有一个对象;当然可能存在多个Servlet类
线程不安全的,所以他的效率是高的
Servlet类有我们来写,但对象由服务器来创建,并且由服务器来调用响应的方法。