网站首页  |   业界社区  |  电信社区  |  技术社区   |  极客社区  |  游戏社区  |  生活社区   |   科技博客  |   同事录
TechWeb-技术社区


标题: [转贴] 区分Tomcat与Web服务器、应用服务器的关系
阿妙
TW版主
Rank: 7Rank: 7Rank: 7


UID 86099
精华 26
积分 11803
帖子 7220
阅读权限 100
注册 2006-11-2
状态 离线
发表于 2008-8-26 02:28 资料 短消息 加为好友 QQ
区分Tomcat与Web服务器、应用服务器的关系

Tomcat服务器是一个免费的开放源代码的Web应用服务器。因为Tomcat技术先进、性能稳定且免费,所以深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。 tech.techweb.com.cn'z8I8V(C6i&l,L6S"d

+t+q-C)a-S:R#[ STechWeb-技术社区程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛6P;j!`-{8e5@*Z4f'b0m6F)p
一、Tomcat与应用服务器 TechWeb-技术社区8b+u O7w!N&v8\

:s1o1h5~:r1S
;\4b1W'I4T"I3u9t)\程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛到目前为止,Tomcat一直被认为是Servlet/JSP API的执行器,也就所谓的Servlet容器。然而,Tomcat并不仅仅如此,它还提供了JNDI和JMX API的实现机制。尽管如此,Tomcat仍然还不能算是应用服务器,因为它不提供大多数J2EE API的支持。
!V'}4^!r-f(q:z._1N-k#B2^3h,W.Z6^#g(\

4m1i/y5J!G!}tech.techweb.com.cn很有意思的是,目前许多的应用服务器通常把Tomcat作为它们Servlet和JSP API的容器。由于Tomcat允许开发者只需通过加入一行致谢,就可以把Tomcat嵌入到它们的应用中。遗憾的是,许多商业应用服务器并没有遵守此规则。 %D$o"n#P.l0Q%s6\%F0?

2P9v.l/?1u"\tech.techweb.com.cn/F(|4h)s6a5m;B8V;]
对于开发者来说,如果是为了寻找利用Servlet、JSP、JNDI和JMX技术来生成Java Web应用的话,选择Tomcat是一个优秀的解决方案;但是为了寻找支持其他的J2EE API,那么寻找一个应用服务器或者把Tomcat作为应用服务器的辅助,将是一个不错的解决方案;第三种方式是找到独立的J2EE API实现,然后把它们跟Tomcat结合起来使用。虽然整合会带来相关的问题,但是这种方式是最为有效的。。 ,d4U;\9P+b([7A7X3|'G

/p%J1n;E:K3s4h*g)g
$t(k:I8i3h!@5r.LTechWeb-技术社区二、Tomcat与Web服务器
#f1T.[(B(Y2ETechWeb-技术社区
I2A6F7T9r9e+B-vtech.techweb.com.cntech.techweb.com.cn'p-y6M8Z+W%C-Z5O6s+c9_
Tomcat是提供一个支持Servlet和JSP运行的容器。Servlet和JSP能根据实时需要,产生动态网页内容。而对于Web服务器来说, Apache仅仅支持静态网页,对于支持动态网页就会显得无能为力;Tomcat则既能为动态网页服务,同时也能为静态网页提供支持。尽管它没有通常的Web服务器快、功能也不如Web服务器丰富,但是Tomcat逐渐为支持静态内容不断扩充。大多数的Web服务器都是用底层语言编写如C,利用了相应平台的特征,因此用纯Java编写的Tomcat执行速度不可能与它们相提并论。
7X U)u3@ L9?5P.htech.techweb.com.cn8^ |6}$j(P"L7{;A"Y
一般来说,大的站点都是将Tomcat与Apache的结合,Apache负责接受所有来自客户端的HTTP请求,然后将Servlets和JSP的请求转发给Tomcat来处理。Tomcat完成处理后,将响应传回给Apache,最后Apache将响应返回给客户端。





人生若只如初见,何事秋风悲画扇? 等闲变却故人心,却道故人心易变。
引用 回复 顶部
查看积分策略说明快速回复主题
选项 标题 Smilies
禁用 URL 识别
禁用 Smilies
禁用 Discuz!代码
使用匿名发帖
使用个人签名
接收新回复邮件通知
内容





当前时区 GMT+8, 现在时间是 2008-11-23 06:15
京ICP证060517号

本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0 © 2001-2008 Comsenz Inc.
Processed in 0.020833 second(s), 8 queries

清除 Cookies - 联系我们 - TechWeb.com.cn - Archiver - WAP