Tomcat 7.0 vs Tomcat 6.0
Tomcat(也称为Apache Tomcat或Jakarta Tomcat)提供了一个“纯java”HTTP web服务器环境,可用于运行java代码。它是由Apache Software Foundation开发的Servlet容器,作为开源产品提供。Sun Microsystems的Java Servlet和JSP (Java Server Pages)规范是通过Tomcat实现的。可以使用XML配置文件配置Apache Tomcat(尽管服务器中包含用于配置和管理的工具)。Tomcat 7.0是Tomcat的最新稳定版本,与之前的版本Tomcat 6.0(2007年发布)相比,它引入了许多新特性。
什么是Tomcat 6.0?
Tomcat 6.0在以前的版本中引入了许多新特性。使用Tomcat 6.0,可以实现对应用程序的I/O操作的高级控制,因为用户可以使用新的NIO (new I/O)连接器进行低级输入/输出数据的异步通信。例如,可以通过多个I/O级别并行地批量传输数据。另一方面,用户可以使用选择器对数据进行多路复用。可注入线程池可以配置为使用新的Executer元素共享。多亏了新的JULI框架对日志库的重构,Tomcat 6.0提供了实现替代公共日志适配器的支持。此外,Tomcat 6.0支持名为Comet的新的HTTP Push方法和名为SEND_FILE API的用于在套接字上传输的新API。用户可以在单个servlet映射中创建多个URL模式。
什么是Tomcat 7.0?
Apache早在2009年1月就开始在Apache 7.0上工作了。但是,在2年后(2011年1月),它被宣布稳定。Tomcat 7.0.6是Tomcat 7的第一个稳定版本。Tomcat 7.0是在早期版本中引入的改进基础上构建的,实现了Servlet 3.0 API、JSP 2.2和EL 2.2规范。Tomcat 7.0引入了许多自身的新改进,例如检测/预防web应用程序中的内存泄漏,改进了管理器/主机管理器的安全性,CSRF(跨站点请求伪造)保护,在应用程序中直接包含外部内容的能力,以及清理代码(包括连接器和生命周期的重构)。
Tomcat 7.0和Tomcat 6.0有什么区别? —Tomcat 7.0是Tomcat服务器的最新版本,Tomcat 6.0是以前的版本。 —Tomcat 7.0的下载大小略大于Tomcat 6.0。 - Tomcat 7.0有很多Tomcat 6.0没有的新特性。 —首先,Tomcat 7.0在启动和运行web应用方面比Tomcat 6.0要快。 Tomcat 7.0通过一些安全代码修复和添加(如CSRF预防过滤器),在Tomcat 6.0的基础上改进了安全性。 - Tomcat 7.0包含Servlet 3.0 API,它本身是以前的版本(由Tomcat 6.0使用)的改进版本。 —因此,Tomcat 7.0支持需要Servlet 3容器的第三方应用程序。 Tomcat 7.0的可配置性更好,它包含了新的容器组件(例如ExpiresFilter和AddDefaultCharsetFilter),可以更好地处理以前留给web应用程序解决的问题。 —Tomcat 7.0支持Java 6, Tomcat 6.0仅支持Java 5。 -最后,Tomcat 7.0包含了更简洁、更现代化的代码,在必要的地方使用了泛型。 |
谢谢你的更正说
—Tomcat 7.0支持Java 6,而Tomcat 6.0只支持Java 5。
这是不正确的。Tomcat 6。x还支持Java 5。
你应该陈述以下内容:
- Tomcat 7.0要求Java 6及以上版本,而Tomcat 6.0要求Java 5及以上版本。