`
onlyor
  • 浏览: 370607 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

tomcat 运行机制

阅读更多

 

先不去关技术细节,对一个servlet容器,我觉得它首先要做以下事情:
1:实现Servlet api规范。这是最基础的一个实现,servlet api大部分都是接口规范。如request、response、session、cookie。为了我们应用端能正常使用,容器必须有一套完整实现。

2:启动Socket监听端口,等待http请求。

3:获取http请求,分发请求给不同的协议处理器,如http和https在处理上是不一样的。

4:封装请求,构造HttpServletRequest。把socket获取的用户请求字节流转换成java对象httprequest。构造httpResponse。

5:调用(若未创建,则先加载)servlet,调用init初始化,执行servlet.service()方法。

6:为httpResponse添加header等头部信息。

7:socket回写流,返回满足http协议格式的数据给浏览器。

8:实现JSP语法分析器,JSP标记解释器。JSPservlet实现和渲染引擎。

9:JNDI、JMX等服务实现。容器一般额外提供命名空间服务管理。

10:线程池管理,创建线程池,并为每个请求分配线程。

 

-------------------------------

分享到:
评论

相关推荐

    模拟Tomcat运行机制

    模拟Tomcat的运行机制,模拟Tomcat。

    Tomcat运行机制及工作原理

    介绍了tomcat的工作机制及运行流程,包含线程池的说明

    Tomcat的结构和运行机制

    Tomcat的结构和运行机制

    深入剖析tomcat,中文+英文

    这本书解剖了 Tomcat4.1.12 和 5.0.18 版本,解释 了它的 servlet 容器的内部运行机制,那是一个免费的,开源的,最受欢迎的 servlet 容器,代 号为 Catalina。Tomcat 是一个复杂的系统,由许多不同的组件构成。那些...

    深入剖析tomcat书和示例代码

    那些想要学习Tomcat运行机制的朋友 大部分知道从何入手。这本书会提供一个蓝图,然后为每一个组件构造一个简化版本,使得可以更加容易的理解这些组件。在这之后才会对真实的组件进行解释。 你应该从这份简介开始...

    How Tomcat Works中文版.doc

    欢迎阅读《How Tomcat ...那些想要学习Tomcat运行机制的朋友 大部分知道从何入手。这本书会提供一个蓝图,然后为每一个组件构造一个简化版本,使得可以更加容易的理解这些组件。在这之后才会对真实的组件进行解释。

    HowTomcatWorks 中文版

    那些想要学习Tomcat运行机制的朋友大部分知道从何入手。这本书会提供一个蓝图,然后为每一个组件构造一个简化版本,使得可以更加容易的理解这些组件。在这之后才会对真实的组件进行解释。 你应该从这份简介开始...

    tomcat8源码

    tomcat 源代码,对于理解tomcat运行机制有很大作用。 增加对javaweb项目的了解

    eclipse运行tomcat源码:修改源码:重新编译:重新打包

    文件描述: 1.tomcat源码文件 2.tomcat程序文件 3.Ant程序文件 4.tomcat源码在eclipse运行,重新编译,重新打包步骤文件 ...1.用于学习tomcat源码和了解tomcat运行机制 2.学习如何修改tomcat源码后如何重新编译,打包。

    How To Tomcat Works中文版带源码

    欢迎阅读《How Tomcat Works》这本书。这本书解剖了Tomcat4.1.12和5.0.18版本,解释了它的servlet容器的内部运行机制,那是一个免费的,开源的,最受欢迎的...那些想要学习Tomcat运行机制的朋友大部分知道从何入手。

    jsp文件运行的机制

    jsp文件运行的机制,讲述的是tomcat服务器的作用与运行机制

    HowTomcatWorks.7z

    该书解释了它的 servlet 容器的内部运行机制,那是一个免费的...那些想要学习 Tomcat 运行机制的朋友大部分知道从何入手。这本书会提供一个蓝图,然后为每一个组件构造一个简化版本,使得可以更加容易的理解这些组件。

    tomcat 架构 分析

    以类图,剪短的文字讲解了tomcat的架构。真正做到会用tomcat和懂tomcat内部运行机制。

    Tomcat项目 重连数据库 配置

    web服务 在服务器上运行一段时间后 期间无任何操作 可能会导致与mysql服务的响应超时 其中有两种方案解决 其一就是配置java 服务的重连机制

    HowTomcatWork 源代码

    How Tomcat Work 源代码,对于了解tomcat工作机制非常有帮助。

    tomcat服务器工作原理

    更深入的了解tomcat服务器的运行机制 更好的了解底层技术实现。

    深入剖析Tomcat(含源码示例)

    一本深入剖析Tomcat底层运行机制的书籍,非常适合开发人员。包含有详细的源码示例

    HowTomcatWorks书籍代码

    HowTomcatWorks书籍课程...书籍剖析了Tomcat 4.1.12和Tomcat 5.0.18--一个免费的、开源的、深受大众欢迎的、代号为Catalina的servlet容器,并讲解其容器的内部运行机制。通过迭代实现一个简化版软件来讲述相应原理。

    tomcat开机启动的设置

    运行“service.bat install”安装Tomcat 服务(如果是vistar或者windows7需要以管理员身份运行命令行,否则其安全机制会阻止安装tomcat服务)。.然后services.msc进入服务控制台,设置apache tomcat 6服务为自动启动。

Global site tag (gtag.js) - Google Analytics