随笔分类 -  tomcat

tomcat
摘要:出处:http://gearever.iteye.com Session管理是JavaEE容器比较重要的一部分,在app中也经常会用到。在开发app时,我们只是获取一个session,然后向session中存取数据,然后再销毁session。那么如何产生session,以及session池如何维护及 阅读全文
posted @ 2018-04-24 22:46 ppjj 阅读(575) 评论(0) 推荐(0) 编辑
摘要:出处:http://gearever.iteye.com Tomcat是目前应用比较多的servlet容器。关于tomcat本身的特点及介绍,网上已经有很多描述了,这里不再赘述。Tomcat除了能够支撑通常的web app外,其本身高度模块化的架构体系,也能带来最大限度的可扩展性。目前tomcat版 阅读全文
posted @ 2018-04-24 22:35 ppjj 阅读(874) 评论(0) 推荐(0) 编辑
摘要:出处:http://gearever.iteye.com 在tomcat架构分析(概览)中已经介绍过,connector组件是service容器中的一部分。它主要是接收,解析http请求,然后调用本service下的相关servlet。由于tomcat从架构上采用的是一个分层结构,因此根据解析过的h 阅读全文
posted @ 2018-04-24 22:33 ppjj 阅读(245) 评论(0) 推荐(0) 编辑
摘要:出处:http://gearever.iteye.com 上一篇简单记录了缺省配置的connector的内部构造及消息流,同时此connector也是基于BIO的实现。除了BIO外,也可以通过配置快速部署NIO的connector。在server.xml中如下配置; Xml代码 <Connector 阅读全文
posted @ 2018-04-24 22:27 ppjj 阅读(1094) 评论(0) 推荐(1) 编辑
摘要:出处:http://gearever.iteye.com 源码面前,了无秘密 侯捷 在tomcat架构分析(valve机制)(http://gearever.iteye.com/blog/1536022)里已经对valve的机制做了分析。现在通过源码来加深下理解。侯捷说过,源码面前,了无秘密。通过这 阅读全文
posted @ 2018-04-24 22:19 ppjj 阅读(270) 评论(0) 推荐(0) 编辑
摘要:出处:http://gearever.iteye.com 关于tomcat的内部逻辑单元的存储空间已经在相关容器类的blog里阐述了。在每个容器对象里面都有一个pipeline及valve模块。它们是容器类必须具有的模块。在容器对象生成时自动产生。Pipeline就像是每个容器的逻辑总线。在pipe 阅读全文
posted @ 2018-04-24 22:14 ppjj 阅读(596) 评论(0) 推荐(0) 编辑
摘要:Tomcat提供了engine,host,context及wrapper四种容器。在总体结构中已经阐述了他们之间的包含关系。这四种容器继承了一个容器基类,因此可以定制化。当然,tomcat也提供了标准实现。 Engine:org.apache.catalina.core.StandardEngine 阅读全文
posted @ 2018-04-24 21:23 ppjj 阅读(272) 评论(0) 推荐(0) 编辑
摘要:第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加: 至于Context 节点属性,可详细见相关文档。 第二种方法:将web项目文件件拷贝(项目文件夹或者war包)到webapps 目录中。 第三种方法:很灵活,在conf目录中,新建 Catalina 阅读全文
posted @ 2018-04-24 17:27 ppjj 阅读(537) 评论(0) 推荐(0) 编辑
摘要:前言 对于广大java开发者而已,对于J2EE规范中的Session应该并不陌生,我们可以使用Session管理用户的会话信息,最常见的就是拿Session用来存放用户登录、身份、权限及状态等信息。对于使用Tomcat作为Web容器的大部分开发人员而言,Tomcat是如何实现Session标记用户和 阅读全文
posted @ 2018-04-02 10:57 ppjj 阅读(413) 评论(0) 推荐(0) 编辑
摘要:前言 本文继续讲解TOMCAT的请求原理分析,建议朋友们阅读本文时首先阅读过《TOMCAT源码分析——请求原理分析(上)》和《TOMCAT源码分析——请求原理分析(中)》。在《TOMCAT源码分析——请求原理分析(中)》一文我简单讲到了Pipeline,但并未完全展开,本文将从Pipeline开始讲 阅读全文
posted @ 2018-03-30 18:03 ppjj 阅读(2377) 评论(0) 推荐(0) 编辑
摘要:在《TOMCAT源码分析——请求原理分析(上)》一文中已经介绍了关于Tomcat7.0处理请求前作的初始化和准备工作,请读者在阅读本文前确保掌握《TOMCAT源码分析——请求原理分析(上)》一文中的相关知识以及HTTP协议和TCP协议的一些内容。本文重点讲解Tomcat7.0在准备好接受请求后,请求 阅读全文
posted @ 2018-03-30 17:19 ppjj 阅读(638) 评论(0) 推荐(0) 编辑
摘要:Catalina:与开始/关闭shell脚本交互的主类,因此如果要研究启动和关闭的过程,就从这个类开始看起。 Engine:是整个servlet引擎,是一个容器,约等于Container,而不是整个容器,整个容器是Server,就是server.xml文件中的根节点。 Server:是整个Tomca 阅读全文
posted @ 2018-03-30 15:10 ppjj 阅读(296) 评论(0) 推荐(0) 编辑
摘要:谈起Tomcat的诞生,最早可以追溯到1995年。近20年来,Tomcat始终是使用最广泛的Web服务器,由于其使用Java语言开发,所以广为Java程序员所熟悉。很多人早期的J2EE项目,由程序员自己实现Jsp页面或者Servlet接受请求,后来借助Struts1、Struts2、Spring等中 阅读全文
posted @ 2018-03-29 21:56 ppjj 阅读(1178) 评论(0) 推荐(0) 编辑
摘要:前言 从server.xml文件解析出来的各个对象都是容器,比如:Server、Service、Connector等。这些容器都具有新建、初始化完成、启动、停止、失败、销毁等状态。tomcat的实现提供了对这些容器的生命周期管理,本文将通过对Tomcat7.0的源码阅读,深入剖析这一过程。 TOMC 阅读全文
posted @ 2018-03-28 14:52 ppjj 阅读(505) 评论(0) 推荐(0) 编辑
摘要:最近在阅读“how tomcat works”这本书,结合tomcat7的源码进行学习。对于学习的收获,将通过“tomcat学习系列”记录下来,和大家一起分享和交流,也算对自己学习的一种促进。闲话不多说,正文开始。 Catalina内部由多个组件组成,启动时各个组件都需要启动,关闭时需要各个组件关闭 阅读全文
posted @ 2018-03-28 10:59 ppjj 阅读(855) 评论(0) 推荐(0) 编辑
摘要:1.在web.xml中添加: <resource-ref> <res-ref-name>jdbc/MTSDB</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resou 阅读全文
posted @ 2016-10-25 09:34 ppjj 阅读(870) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示