Servlet学习笔记
什么是servlet
Servlet是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,是一个Java类。
实际上Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。
我们在使用的时候,通过自定义一个类来实现Servlet接口,复写方法。
servlet入门
1.使用IDEA创建JavaEE项目。
2.自定义一个类,实现Servlet接口。
3.实现接口中的抽象方法,主要是在service()方法中输出。
4.在web.xml中配置Servlet
第一步,创建一个JavaEE项目
第二步:自定义一个类,实现Servlet接口
public class HelloServlet implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
}
@Override
public ServletConfig getServletConfig() {
return null;
}
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
}
}
第三步:实现接口中的抽象方法,主要是在service()方法中输出
第四步:在web.xml中配置Servlet
<servlet>
<servlet-name>helloServlet</servlet-name>
<servlet-class>com.demo.servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
第五步:测试
运行tomcat,浏览器输入:http://localhost:8080/hello控制台查看打印结果
Servlet生命周期
servlet 声明周期可以分四个阶段:
1.类装载过程
2.init() 初始化过程
3.service() 服务过程,选择doGet \ doPost
4.destroy() 销毁过程
具体如下图: