君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 106 下一页

2013年8月11日 #

摘要: 要使用一个web应用程序,必须要将表示该应用程序的Context实例部署到一个host实例中。在tomcat中,context实例可以用war文件的形式来部署,也可以将整个web应用拷贝到Tomcat安装目录下的webapp下。对于部署的每个web应用程序,可以在其中包含一个描述文件(该文件是可... 阅读全文
posted @ 2013-08-11 00:25 刺猬的温驯 阅读(466) 评论(0) 推荐(0)

摘要: 本文重点关注启动tomcat时会用到的两个类,分别为Catalina类和Bootstrap类,它们都位于org.apachae.catalina.startup包下;Catalina类用于启动或关闭Server对象,并负责解析server.xml配置文件;Bootstrap类是一个入口点,负责创建C... 阅读全文
posted @ 2013-08-11 00:24 刺猬的温驯 阅读(504) 评论(0) 推荐(0)

摘要: 在How Tomcat Works(十四)中,本人并没有对javax.servlet.Filter及javax.servlet.FilterChain做详细的描述,本文在这里做一下补充FilterChain接口只有一个方法,方法声明如下:public void doFilter ( ServletR... 阅读全文
posted @ 2013-08-11 00:06 刺猬的温驯 阅读(537) 评论(0) 推荐(0)

2013年8月10日 #

摘要: 在前面的文章中,如果我们要启动tomcat容器,我们需要使用Bootstrap类来实例化连接器、servlet容器、Wrapper实例和其他组件,然后调用各个对象的set方法将它们关联起来;这种配置应用程序的方法有一个明显的缺陷,即所有的配置都必须硬编码。调整组件配置和属性值都必须要重新编译Boot... 阅读全文
posted @ 2013-08-10 23:59 刺猬的温驯 阅读(524) 评论(0) 推荐(0)

摘要: 在前面的文章中,已经学会了如何通过实例化一个连接器和容器来获得一个servlet容器,并将连接器和容器相关联;但在前面的文章中只有一个连接器可用,该连接器服务8080端口上的HTTP请求,无法添加另一个连接器来服务诸如HTTPS之类的其他请求;此外,在前面的文章中的应用程序中有些缺憾,即缺少一种启动... 阅读全文
posted @ 2013-08-10 23:58 刺猬的温驯 阅读(468) 评论(0) 推荐(0)

摘要: 本文接下来会介绍Host容器和Engine容器,在tomcat的实际部署中,总是会使用一个Host容器;本文介绍Host接口和Engine接口及其相关类Host容器是org.apache.catalina.Host接口的实例,Host接口继承自Container接口, 其定义如下public int... 阅读全文
posted @ 2013-08-10 23:57 刺猬的温驯 阅读(499) 评论(0) 推荐(0)

摘要: 本文接下来分析Context容器,Context容器实例表示一个具体的Web应用程序,其中包括一个或多个Wrapper实例;不过Context容器还需要其他的组件支持,典型的如载入器和Session管理器等。在创建StandardContext实例后,必须调用其start()方法来为引入的每个HTT... 阅读全文
posted @ 2013-08-10 23:55 刺猬的温驯 阅读(556) 评论(0) 推荐(0)

2013年8月7日 #

摘要: 我们已经知道,在tomcat中有四种类型的servlet容器,分别为Engine、Host、Context 和Wrapper,本文接下来对tomcat中Wrapper接口的标准实现进行说明。对于每个引入的HTTP请求,连接器都会调用与其关联的servlet容器的invoke()方法;然后,servl... 阅读全文
posted @ 2013-08-07 02:05 刺猬的温驯 阅读(697) 评论(0) 推荐(0)

摘要: 本文分析tomcat容器的安全管理,servlet技术支持通过配置部署描述器(web.xml文件)来对受限内容进行访问控制;servlet容器是通过一个名为验证器的阀来支持安全限制的,当servlet容器启动时,验证器阀会被添加到Context容器的管道中。在调用Wrapper阀之前,会先调用验证器... 阅读全文
posted @ 2013-08-07 02:03 刺猬的温驯 阅读(633) 评论(0) 推荐(0)

2013年8月5日 #

摘要: tomcat容器通过一个称为Session管理器的组件来管理建立的Session对象,该组件由org.apache.catalina.Manager接口表示;Session管理器必须与一个Context容器相关联(需要用到Context容器的相关上下文或方法)。默认情况下,Session管理器会将其... 阅读全文
posted @ 2013-08-05 03:42 刺猬的温驯 阅读(657) 评论(0) 推荐(0)

上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 106 下一页