Tomcat8
一、Apache Tomcat 8介绍
Tomcat 8.0.0-RC3 (alpha) Released 2013-9-23
版于前两天发布。它 经过了2年的开发,引入了很多新特征,由于目前还只是Alpha版(测试版),故不推荐在产品中使用。但是我们应该了解它有哪些新特性,以便在稳定版出来后,用到我们的开发项目中去。
Apache Tomcat的版本
Tomcat是Apache开源软件实现了Java Servlet和JavaServer Pages技术。不同版本的Apache Tomcat的Servlet和JSP规范的不同版本。规范和各自的Apache Tomcat版本之间的映射是:
| servlet规范 | JSP规格 | EL规格 | WebSocket的规格 | Apache Tomcat的版本 | 实际发行改版 | 最小的Java版本 |
|---|---|---|---|---|---|---|
| 3.1 | 2.3 | 3.0 | 1.0 | 8.0.X | 8.0.0-RC3(测试版) | 1.7 |
| 3.0 | 2.2 | 2.2 | N / A | 7.0.x | 7.0.42 | 1.6 |
| 2.5 | 2.1 | 2.1 | N / A | 6.0.x | 6.0.37 | 1.5 |
| 2.4 | 2.0 | N / A | N / A | 5.5.(存档) | 36年5月5日(存档) | 1.4 |
| 2.3 | 1.2 | N / A | N / A | 4.1.x版(存档) | 4.1.40(存档) | 1.3 |
| 2.2 | 1.1 | N / A | N / A | 3.3.X(存档) | 3.3.2(存档) | 1.1 |
在下面详细描述的版本,以帮助您确定哪一个是适合你的。有关每个版本的更多细节,可以发现在相关的发行票据。
请注意,虽然我们提供下载,如文档的旧版本的Apache Tomcat 5.x中,我们强烈建议用户尽可能使用最新的稳定版本的Apache Tomcat。我们认识到,在主要版本升级,可能不是一个简单的任务,并仍然提供了一些支持旧版本的用户在邮件列表上。然而,由于社区驱动的支持方式,老的版本少的人将兴趣或能支持你。
Alpha / Beta / Stable(测试版/公测版/稳定版)
几乎每一个Tomcat的版本是最初作为一个alpha版本发布。经过一个星期左右举行测试投票的稳定释放,以收集意见。如果测试过程中发现的主要问题,那么投票可能不会发生,并释放仍将作为一个alpha版本。
下载页面始终显示最新的稳定版本和任何新的Alpha或Beta版本,如果存在的话。Alpha和beta版的下载页面上会有清楚的标示。
稳定性是一种主观的判断,你应该总是仔细阅读您打算使用任何版本的发布说明。如果你是一个释放的早期采用者,我们很想听听你的意见其稳定性的选票的一部分:它发生在开发邮件列表。
Alpha-阿尔法版本可能包含大量的功能未经测试/丢失所要求的说明书和/或重大错误,并预期不会稳定运行任何时间长度。
Beta-公测版本可能包含一些未经测试的功能和/或一些相对较小的错误。Beta版预计不会稳定运行。
Stable-稳定版本可能会含有少量的相对较小的错误。用于生产用途的稳定版本预计长时间稳定运行。
Apache Tomcat的8.x版
Apache Tomcat的8.x的是当前的发展重点,它建立在Tomcat 7.0.x的改进后,实现 Servlet 3.1, JSP 2.3, EL 3.0 and Web Socket 1.0 规格的。除此之外,它包括以下改进:
- 一个单一的,公共资源的实施,以取代早期版本中提供多个资源扩展功能。
Tomcat的8目前在测试状态。定期(至少每月一次)正在候选版本,可用于测试。所有规格功能完整例如8.0.0-RC1。剩下的工作包括:
- 完成的工作,,通过
ServletContainerInitializer完成jsper的初始化和配置。 - 地址确定在实施新的资源缺少的功能。
Apache Tomcat的7.x版
Apache Tomcat的7.x的基础上所做的改进在Tomcat 6.0.x中实现的Servlet 3.0, JSP 2.2 EL 2.2规范。除此之外,它包括以下改进:
- Web应用程序的内存泄漏检测和预防
- 改进安全管理和主机管理应用
- 通用CSRF保护
- 支持直接在Web应用程序中,包括外部内容
- 清理内部代码重构(连接器,生命周期)和意见
Apache Tomcat的6.x
Apache Tomcat的6.x的基础上所做的改进在Tomcat 5.5.x的实现的Servlet 2.5和 JSP 2.1规范。除此之外,它包括以下改进:
- 内存使用率优化
- 高级IO功能
- 重构聚类
Apache Tomcat 5.x
从档案下载的Apache Tomcat 5.x。
支持相同的Apache Tomcat 5.5.x的 Servlet和JSP规范版本的Apache Tomcat 5.0.x中 还有引擎盖下在许多领域的重大变化,从而提高性能,稳定性,和总拥有成本。有关详细信息,请参考到Apache Tomcat 5.5的变更。
在Apache Tomcat 4.1 的Apache Tomcat 5.0.x的提高,在许多方面,包括:
- 性能优化和减少垃圾收集
- 重构应用程序的部署,把它在生产之前,与一个可选的独立部署,允许验证和编译一个web应用
- 完整的服务器使用JMX监控和管理器的Web应用程序
- 可扩展性和可靠性增强
- 改进Taglibs的处理,包括先进的池和标签插件
- 改进的平台整合,原生的Windows和Unix的包装
- 嵌入使用JMX
- 增强的安全性管理器支持
- 集成会话集群
- 扩展文件
Tomcat8的更多相关文章
- windows环境tomcat8配置Solr5.5.1
前言 前前后后接触Solr有一个多月了,想趁着学习Solr顺便把java拾起来.我分别用4.X和5.X版本在windows环境下用jetty的方式.tomcat部署的方式自己搭建了一把.其中从4.x到 ...
- Servlet-Cookie源码分析 源码环境:Tomcat8
最近在学习servlet的一些实现细节,阅读了Cookie的源码. Cookie本质上是服务器发送给客户端(主要是浏览器)的一个会话临时数据. 其源码注释文档的说明: Creates a cookie ...
- Tomcat8安装, 安全配置与性能优化(转)
一.Tomcat 安装 官网:http://tomcat.apache.org/ Tomcat8官网下载地址:http://tomcat.apache.org/download-80.cgi 为了便于 ...
- linux Mint 安装tomcat8
先安装jdk,由于我这以安装jdk这里就不做详细描述: 到官网下载和自己jdk对应版本的tomcat包(tomcat.apache.org) 解压tomcat包到/opt/tomcat8下 tar - ...
- 在MacOS 10.12上安装Tomcat8.5
在MacOS 10.12上安装Tomcat8.5 原文链接:https://wolfpaulus.com/journal/mac/tomcat8/ Context 已安装Java,使用java -ve ...
- 如何在一个MyEclipse2014GA配置多个Tomcat8.X系列的应用服务器,同时运行
1.我下载了两个版本的Tomcat8.X的,一个Tomcat8.0.17和Tomcat8.0.20. 2.分别更改对应目录下的server.xml. 第一处要改的地方: <Server port ...
- 通过Maven将Web程序部署到远程Tomcat8服务器的一些注意事项
1.环境变量检查(注意一定要做,否则会出现莫名其妙的错误):JAVA_HOMEM2_HOMECATALINA_HOME 2.开发环境检查,在Eclipse开发环境中最好做以下两方面的检查 2.1)Ma ...
- 在Eclipse 中使用tomcat8
最新版本的Eclipse让人不支持 Tomcat 8,该方法让Eclipse能使用Tomcat8 第一步:下载最新版本Eclipse for Java EE 第二步:到WTP downloads pa ...
- 基于Centos7+Nginx+Tomcat8的负载均衡服务器的搭建
由于工作的需求,在使用中,需要搭建负载均衡,研究了Apache+Tomat负载均衡的方案,并且通过检索相关的文章,进行了比较发现,Apache负载负载均衡在使用的效率上,远远不如Nginx的效率高,因 ...
- tomcat8 配置在线管理应用功能
在tomcat8下,更加注重安全性.如果要使用在管理控制台部署应用,需要修改更多的配置. 在$tomcat_base$/webapps/manager/META-INF/context.xml中 添加 ...
随机推荐
- pig入门教程(2)
本文可以让刚接触pig的人对一些基础概念有个初步的了解. 本文的大量实例都是作者Darran Zhang(website: codelast.com)在工作.学习中总结的经验或解决的问题,并且添加了较 ...
- (转自精通Python设计模式)Python设计模式之创建型模式——2.建造者模式
建造者模式将一个复杂对象的构造过程与其表现分离,这样,同一个构造过程可用于创建多个不同的表现. 我们来看个实际的例子,假设我们想要创建一个HMTL页面生成器,HTML页面的基本结构(构造组件)通常是一 ...
- CF1042E Vasya and Magic Matrix
感觉不会期望. 首先把所有格子按照权值从小到大排一下序,这样一共有$n * m$个元素,每个元素有三个属性$x, y, val$. 下文中的下标均为排序后的下标. 这样子我们就可以推出公式: $f_i ...
- 通过sessionid提取这个用户在服务器中保存的session变量
- 【PHP】composer 常用命令
- Spring入门第二十五课
使用具名参数 直接看代码: db.properties jdbc.user=root jdbc.password=logan123 jdbc.driverClass=com.mysql.jdbc.Dr ...
- Open-source Tutorial - Material Design for WPF UI
安装 Material Design Themes 通过 NuGet 包管理器搜索自动安装 通过 NuGet 包管理器控制台手动安装 Install-Package MaterialDesignThe ...
- CEPH安装教程(中)
NTP服务配置 NTP客户端配置 # vim /etc/ntp.conf server 92.0.0.250 ### 手动同步下时间 # ntpdate -u 92.0.0.250 ### 启动服务 ...
- 洛谷P3070 [USACO13JAN]岛游记Island Travels
P3070 [USACO13JAN]岛游记Island Travels 题目描述 Farmer John has taken the cows to a vacation out on the oce ...
- 将图片至于jsp页面上(层)
<div style="position: relative"> <span style="position: relative; top: 1px; ...