美文网首页Web
Tomcat、Servlet、JSP之间是什么关系

Tomcat、Servlet、JSP之间是什么关系

作者: jack_fd | 来源:发表于2018-11-15 13:51 被阅读41次

概述

  • Tomcat: 是Servlet的容器,Servlet运行在Tomcat容器当中,Servlet容器有很多(tomcat,Jboss,jetty)等
  • JSP: 全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。
  • Serlvet: 全称Java Servlet,是用Java编写的服务器端程序。而这些Servlet都要实现Servlet这个接口。其主要功能在于交互式的浏览和修改数据,生成动态Web内容。Servlet运行于支持Java的应用服务器中。

Apache Tomcat版本

  • From:http://tomcat.apache.org/whichversion.html
  • Apache Tomcat ®是一个开源软件实现的Java Servlet和JavaServer Pages技术。不同版本的Apache Tomcat可用于不同版本的Servlet和JSP规范。规范和各个Apache Tomcat版本之间的映射是:
Servlet规范 JSP规范 EL规格 WebSocket规范 JASPIC规格 Apache Tomcat版本 最新版本 支持的Java版本
4.0 2.3 3.0 1.1 1.1 9.0.x 9.0.13 8 and later
3.1 2.3 3.0 1.1 1.1 8.5.x 8.5.35 7 and later
3.1 2.3 3.0 1.1 N/A 8.0.x (superseded) 8.0.53 (superseded) 7 and later
3.0 2.2 2.2 1.1 N/A 7.0.x 7.0.91 6 and later(7 and later for WebSocket)
2.5 2.1 2.1 N/A N/A 6.0.x (archived) 6.0.53 (archived) 5 and later
2.4 2.0 N/A N/A N/A 5.5.x (archived) 5.5.36 (archived) 1.4 and later
2.3 1.2 N/A N/A N/A 4.1.x (archived) 4.1.40 (archived) 1.3 and later
2.2 1.1 N/A N/A N/A 3.3.x (archived) 3.3.2 (archived) 1.1 and later

Apache Tomcat 9.x
Apache Tomcat上9.x的是发展的当前焦点,它建立在Tomcat 8.0.x和实现了目前草案的Servlet 4.0规范,它包括以下显著改进:

添加对HTTP / 2的支持(需要APR /本地库)
添加对TLS虚拟主机的支持
添加了对使用JSSE连接器(NIO和NIO2)使用OpenSSL for TLS支持的支持。

Apache Tomcat 8.x
的Apache Tomcat 8.x的建立在Tomcat的7.0.x并实施 的Servlet 3.1,JSP 2.3,EL 3.0 和WebSocket的1.1规格。除此之外,还包括以下重大改进:

单个公共资源实现来替换早期版本中提供的多个资源扩展特性。
的Apache Tomcat 8.5.x的支持相同的Servlet,JSP,EL和WebSocket规范的版本的Apache Tomcat 8.0.x. 除此之外,它也实现了JASPIC 1.1规范。还有在许多领域显著变化引擎盖下,从而提高了性能,稳定性和总拥有成本。有关详细信息,请参阅Apache Tomcat 8.5更改日志。

Apache Tomcat 7.x
的Apache Tomcat 7.x的建立在Tomcat中6.0.x的改进和实现的Servlet 3.0, JSP 2.2,EL 2.2和 WebSocket的1.1规格。除此之外,它还包括以下改进:

Web应用程序内存泄漏检测和预防
提高了Manager和Host Manager应用程序的安全性
通用CSRF保护
支持直接在Web应用程序中包含外部内容
重构(连接器,生命周期)和大量的内部代码清理
Apache Tomcat 6.x
的Apache Tomcat 6.x的建立在Tomcat中的5.5.x的改进和实现的Servlet 2.5和 JSP 2.1规范。除此之外,它还包括以下改进:

内存使用优化
高级IO功能
重构聚类
Tomcat的6的用户应该知道,Tomcat的团队已经公布了 的生命日期为Tomcat 6.x的结束。Tomcat 6.x的用户应该计划在Tomcat 6.x到达生命周期之前进行升级

相关文章

  • Tomcat、Servlet、JSP之间是什么关系

    概述 Tomcat: 是Servlet的容器,Servlet运行在Tomcat容器当中,Servlet容器有很多(...

  • JSP基本语法

    JSP本质是Servlet,每个JSP页面就是一个Servlet实例。在Tomcat中,JSP生成的Servlet...

  • 架构设计之:Servlet JSP

    Servlet JSP时代 ● 使用Servlet + Tomcat容器完成Web接入● 使用JavaBean +...

  • java web相关

    java语法 jsp xml html css servlet Tomcat架构 ~ servlet工作原理 JV...

  • 解决界面404的一种方法,及tcnative-1问题

    标签:404 Tomcat JSP Servlet RequestResponse 在写 -- 注 册 ...

  • jsp

    jsp的本质就是一个servlet,tomcat会把jsp文件编译成servlet的一个实现类。jsp的风格类似于...

  • Jsp

    1. jsp的实质就是servlet,它是HttpServlet的孙子类,访问jsp的时候,tomcat会把jsp...

  • 简单认识Servlet

    Servlet与JSP的关系 初识Servlet Servlet层级关系 顶层Servlet接口 GenericS...

  • servlet tomacat spring

    转载:Servlet/Tomcat/ Spring 之间的关系 0.基础知识 在idea中打开servlet的源码...

  • Servlet JSP Tomcat

    引用:tomcat 与 nginx,apache的区别是什么? - Leh的回答 - 知乎https://www....

网友评论

    本文标题:Tomcat、Servlet、JSP之间是什么关系

    本文链接:https://www.haomeiwen.com/subject/khhyfqtx.html