上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 81 下一页
摘要: 当打开eclipse marketplace的时候时候,发现有如下错误: Message: Cannot install remote marketplace locations: Connection failedThis is most often caused by a problem wit 阅读全文
posted @ 2018-04-02 15:14 ppjj 阅读(2119) 评论(0) 推荐(0) 编辑
摘要: 前言 对于广大java开发者而已,对于J2EE规范中的Session应该并不陌生,我们可以使用Session管理用户的会话信息,最常见的就是拿Session用来存放用户登录、身份、权限及状态等信息。对于使用Tomcat作为Web容器的大部分开发人员而言,Tomcat是如何实现Session标记用户和 阅读全文
posted @ 2018-04-02 10:57 ppjj 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 前言 本文继续讲解TOMCAT的请求原理分析,建议朋友们阅读本文时首先阅读过《TOMCAT源码分析——请求原理分析(上)》和《TOMCAT源码分析——请求原理分析(中)》。在《TOMCAT源码分析——请求原理分析(中)》一文我简单讲到了Pipeline,但并未完全展开,本文将从Pipeline开始讲 阅读全文
posted @ 2018-03-30 18:03 ppjj 阅读(2355) 评论(0) 推荐(0) 编辑
摘要: 在《TOMCAT源码分析——请求原理分析(上)》一文中已经介绍了关于Tomcat7.0处理请求前作的初始化和准备工作,请读者在阅读本文前确保掌握《TOMCAT源码分析——请求原理分析(上)》一文中的相关知识以及HTTP协议和TCP协议的一些内容。本文重点讲解Tomcat7.0在准备好接受请求后,请求 阅读全文
posted @ 2018-03-30 17:19 ppjj 阅读(626) 评论(0) 推荐(0) 编辑
摘要: Catalina:与开始/关闭shell脚本交互的主类,因此如果要研究启动和关闭的过程,就从这个类开始看起。 Engine:是整个servlet引擎,是一个容器,约等于Container,而不是整个容器,整个容器是Server,就是server.xml文件中的根节点。 Server:是整个Tomca 阅读全文
posted @ 2018-03-30 15:10 ppjj 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 谈起Tomcat的诞生,最早可以追溯到1995年。近20年来,Tomcat始终是使用最广泛的Web服务器,由于其使用Java语言开发,所以广为Java程序员所熟悉。很多人早期的J2EE项目,由程序员自己实现Jsp页面或者Servlet接受请求,后来借助Struts1、Struts2、Spring等中 阅读全文
posted @ 2018-03-29 21:56 ppjj 阅读(1155) 评论(0) 推荐(0) 编辑
摘要: 前言 从server.xml文件解析出来的各个对象都是容器,比如:Server、Service、Connector等。这些容器都具有新建、初始化完成、启动、停止、失败、销毁等状态。tomcat的实现提供了对这些容器的生命周期管理,本文将通过对Tomcat7.0的源码阅读,深入剖析这一过程。 TOMC 阅读全文
posted @ 2018-03-28 14:52 ppjj 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 最近在阅读“how tomcat works”这本书,结合tomcat7的源码进行学习。对于学习的收获,将通过“tomcat学习系列”记录下来,和大家一起分享和交流,也算对自己学习的一种促进。闲话不多说,正文开始。 Catalina内部由多个组件组成,启动时各个组件都需要启动,关闭时需要各个组件关闭 阅读全文
posted @ 2018-03-28 10:59 ppjj 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 以客户角度来看,jar文件就是一种封装格式,用户不需要知道jar包中有多少个.class格式的文件及每个文件中的功能与作用,也可以得到相应的访问的结果。java中除了jar格式还有war和ear等包文件。 JAR WAR EAR 英文 Java Archive file Web Archive fi 阅读全文
posted @ 2018-03-23 14:33 ppjj 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: 预定义类加载器和双亲委派机制 JVM预定义的三种类型类加载器: 启动(Bootstrap)类加载器:是用本地代码实现的类装入器,它负责将 <Java_Runtime_Home>/lib下面的类库加载到内存中(比如rt.jar)。由于引导类加载器涉及到虚拟机本地实现细节,开发者无法直接获取到启动类加载 阅读全文
posted @ 2018-03-21 22:49 ppjj 阅读(193) 评论(0) 推荐(0) 编辑
上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 81 下一页