美文网首页
servlet基础原理

servlet基础原理

作者: saoyorc | 来源:发表于2016-03-11 11:09 被阅读0次

    1、servlet的体系架构


    serlvet 的这套东西大概如下图,这些是基本的东西。HttpSerlvet,HttpServletRequest 这些扩展的东西就没有放到这里了。

    tomcat 架构中 servlet的类关系图

    这些接口是干什么用的呢:

    ServletRequest->web容器会将用户请求的数据封装到ServletRequest中 在调servlet.service(…)的时候传人;

    ServletConfig->web容器在创建servlet实例对象时,会自动将servlet的配置参数封装到ServletConfig对象中 。

    ServletContext: web容器会对每个web应用创建一个环境,所以的组件,jsp 等都运行在同一个环境中,ServletContext就是提供了这个环境访问途径。

    可以获取到servlet的初始化参数 servlet的名字 还是当前contenxt的信息

    ```

    2、serlvet和web容器协同工作流程


    工作流程大致如下:

    -> 初始化容器: 根据context.xml的配置 进行初始化

    流程图

    1、容器处理请求 实例一个 servletRequest 和 servletResponse

    2、将servletRequest 和 servletResponse  实例传给了 servlet 实例

    这里的servlet 是业务实现的

    serverSocket=newServerSocket(8080,10000, InetAddress.getByName("test.saoyor.com"));

    InputStream in=socket.getInputStream();

    BaseRequest request =newBaseRequest(in);

    OutputStream out = socket.getOutputStream();

    BaseResponse response =newBaseResponse(out);

    3、servlet的生命周期

    生命周期

    相关文章

      网友评论

          本文标题:servlet基础原理

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