Apache Tomcat 11.0 提供对虚拟线程和 Jakarta EE 11 的支持

Apache Tomcat 11.0 提供对虚拟线程和 Jakarta EE 11 的支持

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

Apache Tomcat 11 重大更新,支持 Jakarta EE 11,增强虚拟线程和 WebSocket 的性能与安全性。改进了 HTTP/2 和异步处理,要求使用 Java SE 17。迁移时需调整命名空间,以确保应用正常运行。

🎯

关键要点

  • Apache Tomcat 11 重大更新,支持 Jakarta EE 11,符合现代 Web 应用标准。
  • 引入虚拟线程,简化 Java 应用中的线程管理,提供更可扩展的解决方案。
  • WebSocket API 升级至 Jakarta WebSocket 2.2,提升实时双向通信的性能和可扩展性。
  • 支持 Jakarta Servlet 6.1,改进 HTTP 请求处理和异步请求处理,提升长时间运行任务的性能。
  • 增强安全性,改进 TLS/SSL 默认配置,简化安全 HTTPS 连接的建立。
  • 要求使用 Java SE 17 作为最低支持版本,确保利用最新的 Java 语言特性和性能改进。
  • 迁移到 Tomcat 11 需要重构应用以适应 javax.* 到 jakarta.* 命名空间的变化,需进行仔细测试。
  • Tomcat 项目起源于 Sun Microsystems,1999 年捐赠给 Apache 软件基金会,Tomcat 11.0 是作为 ASF 项目的第九个主要版本。
➡️

继续阅读