加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 服务器 > 系统 > 正文

解决Tomcat,这也太厉害了叭!

发布时间:2022-06-20 16:33:45 所属栏目:系统 来源:互联网
导读:互联网技术飞速发展的今天,各种不同的 Web 应用层出不穷,Tomcat 作为 Web 应用的容器承载着 Web 请求处理和响应的工作。 本文你将会学会如下内容: Web 容器与 Tomcat Tomcat 连接器 Tomcat 容器 Web 容器与 Tomcat 要说清楚 Tomcat 做的事情先要从早期的
  互联网技术飞速发展的今天,各种不同的 Web 应用层出不穷,Tomcat 作为 Web 应用的容器承载着 Web 请求处理和响应的工作。
 
  
  本文你将会学会如下内容:
 
  Web 容器与 Tomcat
  Tomcat 连接器
  Tomcat 容器
  Web 容器与 Tomcat
  要说清楚 Tomcat 做的事情先要从早期的 Web 应用说起。
 
 
   最开始用户通过浏览器查看诸如新闻之类的静态资源,此时就需要通过 HTTP 服务器向浏览器返回静态 HTML 资源,浏览器将解析的 HTML 呈现给使用者。
 
  这里的 Web 容器就是用来存放 HTTP 服务器,能够处理网络请求并且进行响应。
 
  随着互联网的发展,用户需求从静态资源转向了动态资源的获取,同时浏览器在资源获取的同时还会与服务端进行一些交互。
 
  由此 Web 容器的功能开始有了扩展,除了能够处理 HTTP 请求,还需要 HTTP 服务器调用服务端程序也就是常说的 Web 应用。
   为了满足用户日益增常的需求在 Web 容器中加入了 Servlet 作为 Web 应用为用户提供动态资源。
 
   对于 Servlet 接口而言定义了 init 方法用做 Servlet 资源的初始化,同时也定义 destroy 方法用做 Servlet 资源的释放。
 
  其中 Service 方法用来实现具体的业务需求,可以看到该方法传入 ServletRequest 和 ServletResponse 两个参数,分别表示封装了用户的请求信息和 Servlet 的响应信息。
 
  在后面我们会介绍到 Spring MVC 在 Tomcat 中运行时也是以 Servlet 的方式存在,由 DispatcherServlet 在 init 方法里创建 Spring MVC 容器。
 
  Servlet 接口依赖 ServletConfig 接口,该接口正好是用来处理 Servlet 配置参数的,ServletConfig 接口同时也会关联 ServletContext 获取 Servlet 上下文的信息。
 
  Servlet 接口中的 service 方法依赖两个参数分别是 ServletRequest 和 ServletResponse。
 
  同时有两个接口 HttpServletRequest 和 HttpServletResponse 会分别继承 ServletRequest 和 ServletResponse。
 
  一般而言 Servlet 作为接口需要具体的实现类去实现这个接口,因此 Servlet 规范提供了一个抽象类名叫 GenericServlet,它实现了 Servlet。
 
  接着有一个 HttpServlet 的类继承 GenericServlet,为了处理 HTTP 请求这类也会依赖 HttpServletRequest 和 HttpServletResponse。
 
  Servlet 接口定义是 Servlet 容器的重要组成部分,Servlet 容器通过接口去管理接入的 Servlet 实体。
 
  接下来看看 Servlet 容器的分类,这里按照工作模式将 Servlet 容器分为 3 类:
 
  ①独立运行的 Servlet 容器
  在这种模式下,Servlet 容器作为构成 Web 服务器的一部分。当使用 Java 的 Web 服务器时会使用这种模式也是,Tomcat 的默认模式,如果不是基于 Java 的 Web 服务就需要使用下面两种模式。

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读