2025 AI基础设施风向标,不看必后悔!#AI基础设施峰会 了解详情
写点什么

Apache Tomcat 7 成为最新稳定版本

  • 2011-01-26
  • 本文字数:882 字

    阅读完需:约 3 分钟

2011 年 1 月 11 日发布的 Tomcat 7.0.6 已经成为稳定版本,这是 Tomcat 7 分支的第一个稳定版本,用来取代 2007 年 2 月发布的 Tomcat 6。

Apache 决定不在 Tomcat 中添加对 Java EE 6 Web Profile 的完整支持,至少在眼下是这样的。因此 Tomcat 7 中只是简单地增加了 Servlet 3.0 (Java EE 6 中引入的)的支持以及 JavaServer Pages 2.2 和 EL 2.2 的支持。新版本要求使用 Java SE 6 或更高版本。

Sevlet 3.0 是一个重大更新,对规范做了很多细化,重点包括:

  1. 引入了对异步 HTTP 请求和响应的标准化支持。虽然异步支持在 Tomcat 6 里就有了,但那是通过一个非标准的 API 实现的,标准化意味着 Servlet 3 版本可移植到不同容器中。
  2. 动态配置:支持 Web Fragment,库程序可以用它来提供配置,不再需要开发者在应用程序的 web.xml 文件中增加特定于库的配置。
  3. 配置过滤器、监听器和 Servlet 时使用注解,进一步减少了开发者所要编写的 XML 数量。

Servlet 3.0 还大量使用了泛型,改善了会话追踪,引入了新的文件上传功能。

Tomcat 7 中的改进也不是全都针对 Servlet 3.0 API 的,其中还有不少重要的安全性改进。现在针对基于脚本的访问、基于 Web 的访问、JMX 代理访问和状态页访问有了独立的角色,允许做更具体的访问控制。为了避免跨站请求伪造(CSRF)攻击,所有的非幂等性请求(即多次执行不会产生相同结果的操作)都要求生成一个随机数。Tomcat 7 还针对会话固定攻击(session fixation attack)采取了一些防御措施。会话固定攻击就是将客户端的会话 ID 强制设置为一个明确的已知值。

开发团队还将继续致力于解决一些容器内存泄露的常见问题,改善日志系统,改善容器启动时间。

最终 Tomcat 7 会提供一个轻量级 API,允许开发者通过简单的几行代码嵌入容器。

想要使用完整 Java EE 6 Web Profile 的开发者可以在自己的项目里包含 API。然而, Simple Web Profile Application Server (一个由社区主导的项目)正不断发展来弥补这一缺陷。此外 Apache Geronimo (Tomcat 为其提供 Servlet 容器)将支持 Web Profile 和完整的 Java EE 6 Profile。

查看英文原文: Apache Tomcat 7 Becomes Latest Stable Release

2011-01-26 00:219433
用户头像

发布了 135 篇内容, 共 62.5 次阅读, 收获喜欢 43 次。

关注

评论

发布
暂无评论
发现更多内容

别再混淆了!JVM内存模型和Java内存模型的本质区别

王磊

25年兰州等保测评机构名单汇总

行云管家

网络安全 等保 等保测评

共筑教育行业新生态!YashanDB与光大科技完成兼容互认证

极客天地

花开正当时,原生鸿蒙助力“有为青年”解锁智慧校园新体验

最新动态

「大模型 + NoETL = 万数皆可问!」3.14 上海,与头部企业共探 Chat 问数的落地之道

Aloudata

数据分析 数据开发 数据管理 指标平台 指标定义

分享大家常用的免费在线项目管理系统:2025年主流17款

易成研发中心

项目管理工具

Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务

sysin

Gitea

一行命令让本地大模型学会 DeepSeek 的深度思考!

智领云科技

深度思考 本地部署 DeepSeek DeepResearch

HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试

sysin

AppScan

鸿蒙APP开发的主要技术难点

北京木奇移动技术有限公司

鸿蒙app 软件外包公司 APP外包公司

智能制造精益生产:SMED快速换模详解

积木链小链

数字化转型 智能制造 快速换模

面向研发人群使用,数百种功能控件+大量实用模板

秃头小帅oi

住宿业需要采购堡垒机吗?哪些情形需要?

行云管家

网络安全 等保 堡垒机 等保测评

黑龙江等保测评安全产品有哪些?

黑龙江陆陆信息测评部

华为开发者空间:基于DeepSeek构建RAG向量数据库

华为云开发者联盟

人工智能 大模型 向量数据库 rag DeepSeek

Linux系列:如何用 C#调用 C方法造成内存泄露

秃头小帅oi

电线生产行业 MES 系统解决方案

万界星空科技

mes 电线电缆行业 电线电缆mes 电线行业 电线mes

报名倒计时丨最新议题精选:GenAI如何转变产品设计工作流程?汽车电子与半导体创新交叉点...

Altair RapidMiner

AI 数据分析 仿真 高性能计算 智能制造

【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit(5)

HarmonyOS SDK

harmoyos

Studio 3T 2025.4 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端

sysin

如何修复破损的LED显示屏

Dylan

模块 LED LED display LED显示屏 led显示屏厂家

2025微信小程序解决方案挑战赛·日本站,欢迎全球开发者来战

科技热闻

共筑智能电网新生态!YashanDB与南瑞集团完成兼容互认证

极客天地

弥合技能差距,掌握财务转型过程中的运营指标

智达方通

全面预算管理 财务管理 财务转型

Zabbix 7.0 LTS OVF (build with LNMP based on Rocky 8.10) - VMware 虚拟机模板

sysin

zabbix

AI招聘的核心功能

北京木奇移动技术有限公司

AI智能体 AI招聘 软件外包公司

Apache Tomcat 7成为最新稳定版本_Java_Charles Humble_InfoQ精选文章