概念:运行在服务器端的小程序
步骤:
创建JavaEE项目
定义一个类,实现Servlet接口
实现接口中的抽象方法
配置Servlet
在web.xml中配置:
执行原理:
Servlet中的生命周期方法:
被创建:执行init方法,只执行一次
提供服务:执行service方法,执行多次
被销毁:执行destroy方法,只执行一次
Servlet3.0:
好处:
步骤:
工作空间项目 和 tomcat部署的web项目
* tomcat真正访问的是“tomcat部署的web项目”,"tomcat部署的web项目"对应着"工作空间项目" 的web目录下的所有资源
* WEB-INF目录下的资源不能被浏览器直接访问。
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;
//使用注解配置servlet
@WebServlet("/demo1")
public class ServletDemo1 implements Servlet {
//初始化时执行,只执行一次
@Override
public void init(ServletConfig servletConfig) throws ServletException {
}
//获取ServletConfig对象,配置对象
@Override
public ServletConfig getServletConfig() {
return null;
}
//提供服务的方法,每访问一次servlet,执行一次
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("Hello,Servlet");
}
//获取servlet信息
@Override
public String getServletInfo() {
return null;
}
//服务器关闭时执行,只执行一次
@Override
public void destroy() {
}
}
原文:https://www.cnblogs.com/codegzy/p/14737001.html