Tomcat 7.0与Tomcat 6.0
Tomcat(也称为apachetomcat或Jakarta Tomcat)提供了一个“纯java”httpweb服务器环境,可用于运行java代码。它是Apache软件基金会开发的一个Servlet容器,它是作为一个开源产品提供的。sunmicrosystems的javaservlet和JSP(Java服务器页面)规范是由Tomcat实现的。apachetomcat可以使用XML配置文件进行配置(尽管服务器附带了配置和管理工具)。tomcat7.0是Tomcat最新的稳定版本,它在其前一个版本tomcat6.0(2007年发布)的基础上引入了许多新特性。
Tomcat是什么?
tomcat6.0在以前的版本中引入了许多新特性。使用tomcat6.0,可以实现对应用程序的I/O操作的高级控制,因为用户可以使用新的NIO(newi/O)连接器来异步通信低级输入/输出数据。例如,可以通过多个I/O级别并行地批量传输数据。或者另一方面,用户可以使用选择器多路传输数据。可注入线程池可以配置为使用新的Executer元素共享。由于新的JULI框架对日志库进行了重构,tomcat6.0为实现一个替代的comm***日志适配器提供了支持。此外,tomcat6.0支持一个名为Comet的新httppush方法,以及一个新的API,该API可用于通过称为SEND_fileapi的套接字进行传输。用户可以在单个servlet映射中创建多个URL模式。
什么是Tomcat7.0?
Apache早在2009年1月就开始了Apache7.0的工作。但在两年后(2011年1月)宣布稳定。Tomcat 7.0.6是第一个Tomcat 7稳定版本。Tomcat7.0是在早期版本中引入的改进基础上构建的,并实现了Servlet3.0API、JSP2.2和EL2.2规范。Tomcat 7.0引入了自己的许多新改进,例如检测/防止web应用程序中的内存泄漏、改进Manager/Host Manager的安全性、CSRF(跨站点请求伪造)保护、能够将外部内容直接包含在应用程序中,并清理代码(包括连接器重构和生命周期)。
tomcat7.0和tomcat6.0有什么区别?–Tomcat 7.0是Tomcat服务器的最新版本,而Tomcat 6.0是它的早期版本。–Tomcat 7.0的下载大小略大于Tomcat 6.0。–Tomcat 7.0有许多Tomcat 6.0中没有的新功能。-首先,在启动和运行web应用程序方面,Tomcat7.0比Tomcat6.0快。—Tomcat7.0通过一些安全代码修复和添加(如CSRF预防过滤器)提高了Tomcat6.0的安全性,Tomcat7.0支持需要Servlet3容器的第三方应用程序,Tomcat7.0支持可配置性更好的Tomcat7.0,它包括新的容器组件(例如ExpiresFilter和AddDefaultCharsetFilter),可以更好地处理以前留给web应用程序解决的问题。——Tomcat 7.0支持Java 6,而Tomcat 6.0仅支持Java 5,tomcat7.0包含了在所需位置使用泛型的更干净和现代化的代码。 |