JSP (java server page) servlet生命周期

    xiaoxiao2021-04-14  55

    JSP(java server page) servlet生命周期:init、service、destory

    1)init方法:负责初始化Servlet对象。在Servlet的整个生命周期类,init()方法只被调用一次。

    2)service()方法是接收请求,返回响应的方法。每次请求都执行一次,该方法被HttpServlet封装为doGet和doPost方法。

    3)destroy方法:销毁Servlet对象,释放占用的资源,Servlet要被卸载时调用

    除了service外,init和destory在整个jsp生命周期中均只调用一次。

    servlet的层级结构和常用的类:

    Servlet

    –GenericServlet

    –HttpServlet

    –自己的servlet

    ServletRequest

    –HttpServletRequest

    ServletResponse

    –HttpServletResponse

     

    HttpServlet容器响应Web客户请求流程如下:

    1)Web客户向Servlet容器发出Http请求;

    2)Servlet容器解析Web客户的Http请求;

    3)Servlet容器创建一个HttpServletRequest对象,在这个对象中封装Http请求信息;

    4)Servlet容器创建一个HttpServletResponse对象;

    5)Servlet容器调用HttpServlet的service方法,这个方法中会根据request的Method来判断具体是执行doGet还是doPost,把HttpServletRequest和HttpServletResponse对象作为service方法的参数传给HttpServlet对象;

    6)HttpServlet调用HttpServletRequest的有关方法,获取HTTP请求信息;

    7)HttpServlet调用HttpServletResponse的有关方法,生成响应数据;

    8)Servlet容器把HttpServlet的响应结果传给Web客户。

     

    doGet() 或 doPost()是创建HttpServlet时需要覆盖的方法.

    ServerSocket (int port)

    服务器端创建一个serversocket绑定在特定的端口

    Socket(InetAddress address,int port)

    客户端创建一个socket流,连接到特定的端口和ip地址

     

    转载请注明原文地址: https://ju.6miu.com/read-669871.html

    最新回复(0)