`
mozhenghua
  • 浏览: 319089 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

tomcat开发中的一些使用技巧

阅读更多

tomcat的架构中有这样一个接口 org.apache.catalina.ContainerServlet 只要在配置的servlet上实现这个接口,tomcat的web容器在启动初始化servlet的时候就会调用 public void setWrapper(Wrapper wrapper) 接口将 org.apache.catalina.Wrapper 注入到Servlet类中。

tomcat中已经有org.apache.catalina.manager.ManagerServlet 这个类实现了这个接口

public class ManagerServlet
    extends HttpServlet implements ContainerServlet {
//。。。。

 通过Wrapper对象可以取得到web容器中其他几个非常重要的容器级别的对象,如下:

 public void setWrapper(Wrapper wrapper) {

        this.wrapper = wrapper;
        if (wrapper == null) {
            context = null;
            host = null;
            oname = null;
        } else {
            context = (Context) wrapper.getParent();
            host = (Host) context.getParent();
            Engine engine = (Engine) host.getParent();
            try {
                oname = new ObjectName(engine.getName() 
                        + ":type=Deployer,host=" + host.getName());
            } catch (Exception e) {
                // ?
            }
        }

        // Retrieve the MBean server
        mBeanServer = Registry.getRegistry(null, null).getMBeanServer();
        
    }
  1. org.apache.catalina.Context
  2. org.apache.catalina.Wrapper
  3. org.apache.catalina.Host
  4. org.apache.catalina.Engine

这几个对象都能得到,这几个层次关系是 engine包含host,host包含context,context包含wrapper,每一个wrapper对应了一个单独的servlet。

分享到:
评论

相关推荐

    解析Tomcat下应用JMS开发技巧

    网上JMS的资料很少,自己好不容易收集的,一起分享,没分了不能免费了

    Tomcat-and-Java-Web.zip_tomcat

    web应用开发和tomcat开发技术以及使用技巧详解

    Tomcat配置技巧

    使用Jakarta Tomcat作为Servlet和JSP容器的人已经遍及全世界。Tomcat具有免费、跨平台等诸多特性,并且更新得很快,现在非常的流行。  你所需要做的就是:按照你的需求配置Tomcat,只要你正确配置,Tomcat一般都能...

    基于Java EE & Tomcat的Web开发环境搭建方法

    详细介绍基于Java EE结合Tomcat进行Web开发的环境搭建技巧及其所有配置内容。图文并茂,通俗易懂。

    Tomcat的配置技巧精华详解

    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,Tomcat 很受广大程序员的喜欢, 因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用 ...本文将详解Tomcat 的配置技巧。

    tomcat源码解析过程文档,详细说明了tomcat从启动到最后结束中间类和方法的调用过程

    此外,文档中还提供了一些实用的技巧和注意事项,帮助读者更快地掌握Tomcat的使用和调试方法。总之,这份文档是一份十分有价值且详尽的Tomcat源码解析文档,不仅可以帮助读者更好地理解Tomcat的内部工作原理,还能够...

    开发技巧经验 主要是一些开发中常用工具的安装说明

    开发技巧经验 主要是一些开发中常用工具的安装说明,包括ArcGis Server 安装说明、jdk安装说明、SQL SERCER2012安装说明、Tomcat安装说明、windows 7 设置程序自动启动、windows2013 设置程序自动启动、使用...

    Tomcatserver.xml配置示例Java开发Jav

    Tomcatserver.xml配置示例Java开发Java经验技巧共11页.pdf.zip

    深入解析tomcat.pdf

    曹旭东所译的深入解析tomcat的完整版,各章节的内容在此不详述,但是强调一点,绝对是完整版本。方便开发人员详细了解tomcat的构成、原理以及更好地帮助于开发和项目部署的技巧。

    Tomcat的配置技巧精华详解【技术文档】

    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,Tomcat 很受广大程序员的喜欢, 因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用 ...本文将详解Tomcat 的配置技巧。

    Tomcat调优配置技巧[文].pdf

    Tomcat调优配置技巧[文].pdf

    JSP开发精选技巧集 (CHM)

    JSP技巧集包括一些Tomcat,oracle,mysql,Solaris,Javascript方面的精选技巧文章集以及专栏,都是一些很经典的文章。全书CHM格式,无需安装阅读软件,非常方便。

    JSP实用技巧集合,jsp编程的一些小技巧总结

    jsp编程的一些小技巧总结,绝对实用。包括JSP编程中常用的js技术。 1.JSP编程中常用的js技术 2. 在下拉列表框里选择一个值后跳出新窗口? 3. 在JSP中启动execl? 4. 两级下拉列表框联动菜单? 5. java中如何把一个目录...

    极速掌握Tomcat

    Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat ...

    Tomcat–Java.Lang.OutOfMemoryE

    Tomcat–Java.Lang.OutOfMemoryErrorPermGenSpaceJava开发Java经验技巧共3页.pdf.zip

    JSP深入详解:基于Tomcat的Web开发

    本资源详细讲述了jsp的servlet接口的编写和常见的servlet接口以及开发方法与技巧

    eclipse从入门到精通(电子书).pdf.part2.rar

    “起步篇”介绍了Eclipse及相关插件的安装,还介绍了一些Eclipse开发环境的基本使用技巧;“SWT/JFace篇”详细介绍了SWT、JFace的使用;“插件开发篇”介绍了Eclipse插件开发的各个步骤,并给出了一个基于数据库开发...

    Eclipse从入门到精通(第2版)

    全书分为5篇:起步篇介绍了Eclipse及相关插件的安装,还介绍了一些Eclipse开发环境的基本使用技巧;SWT/JFace篇详细介绍了SWT、JFace的使用;插件开发篇详细讲解了Eclipse插件开发的各个步骤;RCP开发篇给出了一个...

Global site tag (gtag.js) - Google Analytics