美文网首页
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基础原理

    1、servlet的体系架构 serlvet 的这套东西大概如下图,这些是基本的东西。HttpSerlvet,Ht...

  • servlet和jsp

    servlet原理servletjsp原理

  • java

    Java基础部分1、Servlet、jsp生命周期与工作原理 Servlet的生命周期主要分为以下三个阶段:一是容...

  • Servlet与Jsp(1)

    Servlet 实现原理Servlet接口使Servlet容器能将Servlet类载入内存,并在Servlet实例...

  • JavaWeb之Servlet

    六、Servlet 目录:Servlet简介、HelloServlet、Servlet原理、Mapping问题、S...

  • 如何证明Servlet是单例的

    Servlet虽然基础,但是也经常会被问到,掌握其原理是很有必要的。 Servlet一般都是单例的,并且是多线程的...

  • 一、Servlet原理与基础

    在看《架构探险-从零开始写javaWeb框架》这本书的第一章的时候,发现这个书的框架也是基于servlet3.0写...

  • Servlet和Http请求

    内容 Servlet HTTP协议 Request Servlet 概念 步骤 执行原理 生命周期 Servlet...

  • JSP与Servlet

    JSP/Servlet 工作原理 Servlet Servlet 没有 main 方法,不能够独立的运行,它的运行...

  • 四、Servlet+Http+Request+Response

    今日内容: 一、Servlet: 概念 步骤 执行原理 生命周期 Servlet3.0 注解配置 Servlet的...

网友评论

      本文标题:servlet基础原理

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