tomcat是由apache软件基金会下属的jakarta项目开发的一个servlet容器,按照sun microsystems提供的技术规范,实现了对servlet和javaserver page(jsp)的支持,并提供了作为web服务器的一些特有功能,如tomcat管理和控制平台、安全域管理和tomcat阀等。由于tomcat本身也内含了一个http服务器,它也可以被视作一个单独的web服务器。
但是,不能将 tomcat 和 apache web 服务器混淆,apache web server 是一个用 c 语言实现的 http web server;这两个 http web server 不是捆绑在一起的。apache tomcat 包含了一个配置管理工具,也可以通过编辑 xml 格式的配置文件来进行配置。apache,nginx,tomcat并称为网页服务三剑客,可见其应用度之广泛。
apache和tomcat有什么不同?
apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展。
apache和tomcat都可以做为独立的web服务器来运行。但是apache不能解释java程序(jsp,serverlet)
apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与tomcat连通(单向apache连接tomcat,就是说通过apache可以访问tomcat资源。反之不然)
两者都是一种容器,只不过发布的东西不同。apache是html容器,功能像iis一样,tomcat是jsp/servlet容器,用于发布jsp及java的,类似的有ibm的webshere、eba的weblogic,sun的jrun等
apache和tomcat是独立的,在通一台服务器上可以集成。
更多apache相关技术文章,请访问apache使用教程栏目进行学习!
以上就是apache和tomcat有什么不同的详细内容。