12 2018 档案

摘要:从之前的学习中知道,可以调用Bootstrap类将Toomcat作为一个独立的应用程序来运行,在Windows平台上,可以调用startup.bat批处理文件来启动Tomcat,或运行shutdown.bat批处理文件来关闭Tomcat,这两个批处理文件位于%CATALINA_HOME%/bin目录 阅读全文
posted @ 2018-12-28 22:21 陈东的博客 阅读(3522) 评论(0) 推荐(0)
摘要:这篇随笔的重点关注启动Tomcat时会用到的两个类,分别是Catalina类 和 Bootstrap类,它们都位于org.apache.catalina.startup包下,Catalina类用于启动或关闭Server对象,并负责解析Tomcat文件:server.xml文件。Bootstrap类是 阅读全文
posted @ 2018-12-25 20:39 陈东的博客 阅读(969) 评论(0) 推荐(0)
摘要:在很多实际应用环境中,当用户关了应用程序时,需要做一些善后清理工作,但问题是,用户有时并不会按照推荐的方法关闭应用程序,很有可能不做清理工作,例如在Tomcat的部署应用中,通过实例化一个Server对象来启动servlet容器,并调用其start方法,然后逐个调用组件的start方法,正常情况下, 阅读全文
posted @ 2018-12-24 21:11 陈东的博客 阅读(3222) 评论(0) 推荐(0)
摘要:在之前所学习关于启动简单的Tomcat部分实现的代码中,我们使用一个启动类Bootstrap类 来实例化连接器、servlet容器、wrapper实例、和其他组件,然后调用各个对象的set方法将他们关联起来,例如。要实例化一个连接器 和 一个 servlet容器,可以使用下列代码 然后在使用下面的代 阅读全文
posted @ 2018-12-21 21:17 陈东的博客 阅读(767) 评论(0) 推荐(0)
摘要:开始学习Tocmat时,都是学习如何通过实例化一个连接器 和 容器 来获得一个Servlet容器,并将连接器 和 servlet容器相互关联,但是之前学习的都只有一个连接器可以使用,该连接器服务8080端口上的HTTP请求,无法添加另一个连接器来服务 诸如 HTTPS之类的其他请求,而且前面所有学的 阅读全文
posted @ 2018-12-17 21:16 陈东的博客 阅读(991) 评论(0) 推荐(0)
摘要:这边文章主要介绍的是Host容器 和 Engine容器。如果你想在同一个Tomcat上部署运行多个Context容器的话,你就需要使用Host容器,从理论上来讲,如果你的Tomcat只想要部署一个Context容器的话,你可以不使用Host容器。 在org.apache.catalina.Conte 阅读全文
posted @ 2018-12-15 22:17 陈东的博客 阅读(1754) 评论(0) 推荐(0)
摘要:StandardContext Context实例表示一个具体的Web应用程序,其中包含一个或者多个Wrapper实例,每个Wrapper表示一个具体的Servlet定义,Context还需要其他组件的支持,典型的如加载器 和 Session管理器,下面就对org.apache.catlainia. 阅读全文
posted @ 2018-12-13 22:29 陈东的博客 阅读(2344) 评论(0) 推荐(0)
摘要:JMX在Java编程语言中定义了应用程序以及网络管理和监控的体系结构、设计模式、应用程序接口以及服务。通常使用JMX来监控系统的运行状态或管理系统的某些方面,比如清空缓存、重新加载配置文件等 优点是可以非常容易的使应用程序被管理 伸缩性的架构使每个JMX Agent服务可以很容易的放入到Agent中 阅读全文
posted @ 2018-12-03 22:52 陈东的博客 阅读(2381) 评论(0) 推荐(0)
摘要:Tomcat中有四种类型的Servlet容器,分别是 Engine、Host、Context、Wrapper,每个Wrapper实例表示一个具体的Servlet定义,StandardWrapper就是Catalina中的Wrapper接口的标准实现. 方法调用序列:指的是每当服务器接收到Http请求 阅读全文
posted @ 2018-12-02 14:48 陈东的博客 阅读(1981) 评论(0) 推荐(0)