`
lovnet
  • 浏览: 6878439 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

Tomcat 5的新特性和架构变化

阅读更多
Tomcat 5的新特性和架构变化
1、支持servlet 2.4 和jsp 2.0;
2、重写了http mapper 模块,从Catalina代码中抽出来放到 coyote connector 中;
coyote connector 是tomcat的进入口,相当于java中的main函数。Http的请求在这里被解码,把http的请求转换成Tomcat可以处理的类。如果开发者想在tomcat中集成一些自己的组件,就需要利用coyote connector 作为一个中间连接器。这里需要说明的是,如果你写一个自己的组件和tomcat集成,这个组建其实是个valve。其实tomcat本身也是基于valve的。学习servlet都知道servlet chain,这是一个链状的处理过程,tomcat处理http请求也是类似的过程,tomcat就是在这些请求中加入不同的valve来实现的;
3、完全支持jmx ,符合jsr 160规范,就是 JMX remote;
4、支持嵌入式的tomcat。就是在你的应用程序中集成tomcat。
集成的方法有3种:1、使用embedded 接口 2、使用JMX 3、第三种就是使用apache连接tomcat的做法(什么原理?);
5、Sun ONE的servlet container 现在开始使用tomcat 了;
相关连接:
地址
Tomcat5 and Sun ONE developer

多么乐 爱吧
多么乐主论坛 CtrlC 源代码搜索引擎

分享到:
评论

相关推荐

    Tomcat系统架构分析

    其系统架构设计十分精妙,具备模块化和可扩展性的特点,这使得Tomcat既可以被用作小型项目的部署,也能够适应中大型应用的高负载环境。 首先,Tomcat架构中最为关键的部分是其核心组件Connector和Container。...

    深入剖析TOMCAT_高清中文_带完整章节目录多版本

    《深入剖析Tomcat》是一本专门针对Java领域的Web服务器Tomcat进行深度解析的权威书籍。...书中两个版本的差异可能体现在对新特性的介绍、问题解决方案的更新或最佳实践的变化上,为读者提供了更丰富的学习资源。

    Tomcat5.0和Tomcat6.0

    Tomcat6.0相对于5.0,进一步增强了对新规范的支持,优化了服务器管理和部署体验,使得开发者能够更加高效地构建和维护Java Web应用。尽管Tomcat后续还有更多版本的更新,但Tomcat5.0和6.0在历史上的地位不容忽视,为...

    Tomcat9 64位

    5. **模块化设计**:Tomcat9可能采用了更加模块化的架构,使得开发者可以根据需要选择加载哪些组件,减小了不必要的资源占用。 6. **兼容性**:Tomcat9应该会保持与上一版本的向后兼容,以便于升级,同时可能也增强...

    最新版linux apache-tomcat-10.0.0-M9.tar.gz

    7. **配置文件变化**:Tomcat 10的配置文件可能有所变化,以适应新的特性和规范,例如`server.xml`中的配置元素和属性可能有所更新。 8. **部署流程**:安装和部署Apache Tomcat 10.0.0-M9时,需要了解如何解压`tar...

    nginx+tomcat+redis+mysq集群部署方案.docx

    本方案将详细阐述如何利用Nginx、Tomcat、Redis和MySQL进行集群部署。 **第1章 集群** 1.1 什么是集群 集群是一种计算机系统架构,由多台独立的计算机组成,通过网络连接并协同工作,对外表现为单一的系统。集群...

    tomcat嵌入OSGI容器

    总之,“tomcat嵌入OSGI容器”是一项复杂但有益的技术实践,旨在提升Tomcat的灵活性和模块化程度,使其能够适应快速变化的开发需求。通过这种方式,开发者可以更方便地管理和部署应用程序,同时也能享受到OSGI带来的...

    apache-tomcat-9.0.74-windows-x64

    Apache Tomcat有一个活跃的开发者社区,定期发布更新以修复漏洞、改进性能和增加新特性。确保及时更新至最新稳定版以获得最佳的安全性和兼容性。 总的来说,Apache Tomcat 9.0.74是开发和部署Java Web应用的理想...

    Tomcat6-7-8-9版本

    2. **Tomcat 7**:Tomcat 7带来了Servlet 3.0和JSP 2.2的支持,引入了诸如异步处理、WebSocket协议、动态标签库(JSTL)等新特性。这个版本还加强了安全管理,如增强的 Realm 配置,提供更好的多线程模型和更高效的...

    how tomcat work

    1. **Tomcat架构**: Tomcat的核心组件包括Catalina(核心引擎)、 Coyote(HTTP/1.1协议处理器)和Jasper(JSP编译器)。Catalina负责管理Servlet容器,Coyote处理网络通信,Jasper则将JSP转换为Servlet并编译执行...

    Tomcat8.0服务器压缩包

    6. **安全性**:Tomcat 8.0提供了多种安全特性,如SSL/TLS支持、Basic、Digest和Form认证、访问控制等,以保护Web应用的安全。 7. **日志和错误处理**:Tomcat的logging API允许定制日志记录,便于调试和监控服务器...

    Session Cache Server 及Tomcat集群架构概念

    当有新的Session创建、更新或删除时,SCS会缓存这些变化的数据和对应的Session ID以及数据的Key,使得其他SCS能够及时同步变化的信息。 2. 配置多个SCS的架构模式下,各个SCS只同步新增和变化的数据,所有SCS中的...

    Tomcat 解压包

    9. **版本更新**:随着Java技术的发展,Tomcat不断推出新版本以适应新特性,例如对Java EE的更全面支持。建议使用维护中的版本以确保安全性和稳定性。 10. **社区与文档**:Apache Tomcat拥有丰富的在线文档和活跃...

    tomcat8-apache官网版

    Apache Tomcat 8.0系列是Tomcat的稳定版本,支持Java EE 7规范,提供了一组强大的功能和特性,使得开发者能够轻松地构建和运行基于Java技术的Web应用程序。 【标签】"tomcat" 代表了这个软件的核心,即Tomcat服务器...

    Tomcat源码研究.pdf

    - **高级特性**:Tomcat还支持更高级的JMX特性,如通知和事件监听,使得在特定条件下自动触发某些操作成为可能。 - **最佳实践**:为了充分利用JMX,建议遵循一些最佳实践,比如合理设计MBeans的结构、正确设置安全...

    tomcat工作原理(中文版)

    - **Tomcat 5**:引入了许多新特性,如支持Servlet 2.4、JSP 1.2、EL表达式语言等。 #### 五、章节简介 1. **第1章:一个简单的Web服务器** - **HTTP协议简介**:介绍HTTP协议的基本概念,包括请求/响应模型。 -...

    how tomcat works

    为了帮助读者深入理解,本书还介绍了Tomcat在不同版本间的变化,比如HTTP 1.1持久化连接的处理,以及如何在Tomcat中使用新的HTTP协议特性。 总的来说,《how tomcat works》通过深入浅出的方式,为读者提供了一套...

    p5-p7架构师学习路线.rar

    这些知识点的学习和实践需要时间和经验积累,同时也需要不断关注新的技术和趋势,如微服务、容器化(Docker和Kubernetes)、Serverless等,以适应快速变化的技术环境。通过阅读content.json、metadata.json、...

Global site tag (gtag.js) - Google Analytics