`
mozhenghua
  • 浏览: 324500 次
  • 性别: 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。

分享到:
评论

相关推荐

    apache tomcat使用技巧

    在 Apache Tomcat 中,还有很多高级使用技巧,例如配置虚拟主机、配置 SSL 加密、配置负载均衡等。这些技巧可以帮助开发者更好地使用 Apache Tomcat,提高 Web 应用程序的性能和安全性。 本文为读者提供了一个详细...

    解析Tomcat下应用JMS开发技巧

    "解析Tomcat下应用JMS开发技巧" 本篇文章主要讲述了在Tomcat下应用JMS开发的技巧和实现方法。首先,文章指出JMS作为J2EE的高级部分一直蒙着一层神秘的面纱,虽然SUN只规定了JMS规范,但是很多厂商提供了具体的实现...

    Eclipse+Tomcat开发web应用

    压缩包中的"Eclipse+Tomcat开发web应用.docx"文档很可能包含了详细的步骤指南和最佳实践,包括如何配置Eclipse的Tomcat服务器、如何创建和部署Web项目、如何解决常见的问题等。建议读者下载并详细阅读该文档,以获取...

    Tomcat与Java Web开发技术详解

    - **MVC模式**:讨论了在Java Web中使用Servlet和JSP实现Model-View-Controller(MVC)设计模式的方法。 3. **Java Web项目结构** - **Web应用目录结构**:讲解了标准的Java Web项目目录结构,如WEB-INF目录下的...

    tomcat开发技术

    ### Tomcat开发技术详解 #### 一、Tomcat简介 Apache Tomcat是一款开源的Servlet容器,它能够实现对Servlet和JavaServer Pages (JSP)的支持。Tomcat以其简单易用、稳定性高、性能良好等特点而受到广泛欢迎。作为...

    JavaWeb开发工具Tomcat 6.0

    JavaWeb开发工具Tomcat 6.0是一款广泛使用的开源应用服务器,主要负责运行基于Java Servlet和JavaServer Pages(JSP)技术的Web应用程序。Tomcat是Apache软件基金会Jakarta项目的一部分,它以其轻量级、高效能和易用...

    tomcat10种配置技巧

    【Tomcat配置技巧详解】 Tomcat作为一款广泛使用的开源Servlet和JSP容器,因其免费、跨平台和高效性而备受开发者...对于初学者来说,逐步了解并实践这些技巧将有助于深入理解Tomcat的工作原理,并提升开发和运维能力。

    Maven+Eclipse 中使用tomcat

    【标题】"Maven+Eclipse 中使用Tomcat" 在现代Java Web开发中,Maven和Eclipse是两个不可或缺的工具。Maven是一个项目管理和综合工具,它帮助开发者管理项目的构建、依赖关系和生命周期。Eclipse则是一个强大的集成...

    孙卫琴Tomcat与JavaWeb开发技术详解

    本书旨在帮助开发者全面理解和掌握使用Tomcat进行JavaWeb应用程序的开发、部署及优化技巧。通过本书,读者可以深入学习到以下几个核心知识点: 1. **Tomcat简介**:Tomcat是Apache软件基金会的Jakarta项目中的一个...

    Tomcat与JavaWeb开发技术详解

    开发者需深入了解其工作原理,熟练掌握部署、配置、管理技巧,以及与JavaWeb开发的结合应用,才能在实际项目中游刃有余。同时,不断关注Tomcat的新特性和性能优化方法,以适应不断发展的Web技术需求。

    Tomcat与Java Web开发技术详解源代码

    书中涵盖了大量的实践案例和详尽的技术解析,旨在帮助开发者掌握在Tomcat上进行高效、稳定的应用部署和开发技巧。 Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,是一个开源的、轻量级的Java Servlet...

    成功使用的tomcat

    在开发环境中,我们经常使用Tomcat的热部署功能,即在不重启服务器的情况下更新Web应用。只需将更新后的WAR文件放入`webapps`目录,Tomcat会自动检测并重新部署应用。 总的来说,理解和掌握Tomcat的配置、管理和...

    Tomcat与Java Web开发技术详解(第2版).pdf

    在Java Web开发中,Tomcat是一个至关重要的组件。它是一个开源的、轻量级的应用服务器,主要用于执行Java Servlets和JavaServer Pages(JSP)。Tomcat以其小巧、高效和易于配置的特点,成为许多开发者首选的Java Web...

    Tomcat与Java.Web开发技术详解

    本书旨在帮助读者全面理解如何使用Tomcat作为Java Web应用的运行环境,并掌握相关的开发和部署技巧。以下是对该主题的详细阐述: 一、Tomcat简介 Tomcat是一款开源的轻量级Web应用服务器,它是Apache软件基金会...

    《Tomcat与Java Web开发技术详解(第2版)》_(孙卫琴)_源码.zip

    《Tomcat与Java Web开发技术详解(第2版)》是孙卫琴先生撰写的一本经典教程,专注于讲解如何使用Apache Tomcat服务器进行Java Web应用的开发。这本书深入浅出地介绍了Tomcat的基础架构、配置、优化以及故障排查,同时...

    Myeclipse中无法启动TOmcat的一些问题

    ### Myeclipse中无法启动Tomcat的一些问题及解决方法 #### 一、问题概述 在使用Myeclipse集成开发环境时,用户可能会遇到无法启动Tomcat服务器的问题。这些问题可能源于多种原因,包括安装方式不当、配置错误等。...

    jsp开发中的tomcat

    标题"jsp开发中的tomcat"指出我们关注的是在JavaServer Pages (JSP)开发中使用的服务器平台——Apache Tomcat。Tomcat是一个开源的、轻量级的应用服务器,主要用于运行Servlet和JSP应用。在描述中提到的"以便用于IE...

    tomcat中文帮助手册

    《Tomcat中文帮助手册》是Java Web开发领域中不可或缺的参考资料,它详尽地阐述了Apache Tomcat服务器的配置、管理、部署以及故障排查等方面的知识。Tomcat作为一款开源的Servlet容器,是许多Web应用程序的基础,...

Global site tag (gtag.js) - Google Analytics