Servlet的使用

作者: 秋高靠古今 | 来源:发表于2017-05-24 10:06 被阅读0次

    Servlet简介

    Servlet运行在服务器端。

    Servlet并不限制所使用的协议,但使用最多的协议是HTTP协议。

    Servlet具有跨平台、可移植性强等有点,但并没有被广泛的使用。


    Servlet的生命周期

    Servlet运行在Servlet容器中,由容器来管理其生命周期。Servlet的生命周期主要包含4个过程:

    1. 加载和实例化:加载和实例化Servlet是由Servlet容器来实现的。

    2. 初始化:在Servlet的实例创建后,容器会吊用Servlet的init()方法来初始化该Servlet对象。

    3. 执行:当客户端请求到来后,Servlet容器首先针对该请求创建ServletRequest和ServletResponse两个对象,然后Servlet容器会自动调用Servlet的service()方法来响应客户端请求,同时把ServletRequest和ServletResponse两个对象传给service()方法。

    4. 清理:当Servlet实例需要从服务中移除时,容器会调用destroy()方法,让该实例释放掉它所使用的资源,并将实例中的数据保存到持久的存储设备中。

    下面对Servlet生命周期中的3个重要方法做个说明:

    1. init()方法:创建Servlet实例时会调用,只执行一次。

    2. service()方法:用来响应客户端发出的请求。

    3. destroy()方法:当不再需要Servlet实例或重新装入时,destroy()方法被调用,用以释放掉所有在init方法中申请的资源。



    Servlet的常用类和接口

    servlet API包含在两个包中,分别是javax.servlet和javax.servlet.http。在Servlet架构中,Servlet接口是所有类型的Servlet类必须实现的接口,而最典型的Servlet类则是HttpServlet类。下面列出Servlet中的常用接口和类

    1. Servlet接口

    2. GenericServlet抽象类

    3. HttpServlet抽象类

    4. ServletRequest接口和ServletResponse接口

    5. HttpServletRequest接口

    6. HttpServletResponse接口

    7. HttpSession接口


    Servlet示例

    基础Demo

    相关文章

      网友评论

        本文标题:Servlet的使用

        本文链接:https://www.haomeiwen.com/subject/fyunxxtx.html