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