java基础之-servlet

文章介绍了servlet,它的生命周期,又介绍了servlet的一个简单demo

一、是什么

servlet是一个运行在web服务器上的, 能接受和响应客户端http请求的,java程序

二、怎么用

一个简单的demo

1、在WEB-INF/web.xml创建一个servlet

 <!--名字叫做HelloServlet , 
   具体的路径是com.servlet.HelloServlet -->
   <servlet>
       <servlet-name>HelloServlet</servlet-name>
       <servlet-class>com.servlet.HelloServlet</servlet-class>
   </servlet>
   
   <!-- 注册servlet的映射。  servletName : 找到上面注册的具体servlet,  
   url-pattern: 在地址栏上的path 一定要以/打头 -->
   <servlet-mapping>
       <servlet-name>HelloServlet</servlet-name>
       <url-pattern>/a</url-pattern>
   </servlet-mapping>

2、写对应的HelloServlet.java文件(需要实现Servlet类的方法)

public class HelloServlet implements Servlet{
    
    public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
        System.out.println("helloServlet...");
    }
        public void init(ServletConfig arg0) throws ServletException {
        // TODO Auto-generated method stub
        
    }
    @Override
    public void destroy() {
        // TODO Auto-generated method stub
        
    }
    ......
}

3、将项目发布到tomcat下,然后在浏览器中输入:
http://localhost:8080/项目名称/a 即可访问到该service()方法

三、servlet生命周期

所谓的生命周期是:一个对象从创建到销毁必须会执行的方法。

1、init方法
特点:
1)在创建servlet实例时,就执行该方法。
2)一个servlet,只执行1次

2、service 方法
特点:
1)客户端来了请求,就执行service方法
2)来一个请求,执行一次

3、deploy销毁方法
在使用tomcat自带的shutdown程序后,会调用该方法

接下来一篇文章,将要介绍springmvc。
为什么要提springmvc?因为springmvc的入口是一个servlet。