网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  区分tomcat与web服务器、应用服务器的关系     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:48次  录入:管理员--2008-07-02  
 

tomcat服务器是一个免费的开放源代码的web应用服务器。因为tomcat技术先进、性能稳定且免费,所以深受java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的web应用服务器。

一、tomcat与应用服务器

到目前为止,tomcat一直被认为是servlet/jsp api的执行器,也就所谓的servlet容器。然而,tomcat并不仅仅如此,它还提供了jndi和jmx api的实现机制。尽管如此,tomcat仍然还不能算是应用服务器,因为它不提供大多数j2ee api的支持。

很有意思的是,目前许多的应用服务器通常把tomcat作为它们servlet和jsp api的容器。由于tomcat允许开发者只需通过加入一行致谢,就可以把tomcat嵌入到它们的应用中。遗憾的是,许多商业应用服务器并没有遵守此规则。

对于开发者来说,如果是为了寻找利用servlet、jsp、jndi和jmx技术来生成java web应用的话,选择tomcat是一个优秀的解决方案;但是为了寻找支持其他的j2ee api,那么寻找一个应用服务器或者把tomcat作为应用服务器的辅助,将是一个不错的解决方案;第三种方式是找到独立的j2ee api实现,然后把它们跟tomcat结合起来使用。虽然整合会带来相关的问题,但是这种方式是最为有效的。。

二、tomcat与web服务器

tomcat是提供一个支持servlet和jsp运行的容器。servlet和jsp能根据实时需要,产生动态网页内容。而对于web服务器来说, apache仅仅支持静态网页,对于支持动态网页就会显得无能为力;tomcat则既能为动态网页服务,同时也能为静态网页提供支持。尽管它没有通常的web服务器快、功能也不如web服务器丰富,但是tomcat逐渐为支持静态内容不断扩充。大多数的web服务器都是用底层语言编写如c,利用了相应平台的特征,因此用纯java编写的tomcat执行速度不可能与它们相提并论。

一般来说,大的站点都是将tomcat与apache的结合,apache负责接受所有来自客户端的http请求,然后将servlets和jsp的请求转发给tomcat来处理。tomcat完成处理后,将响应传回给apache,最后apache将响应返回给客户端。

 
 
上一篇: firefox浏览器兼容javascript脚本的方法    下一篇: sun预计年底之前将公开全部java源代码
  相关文档
简述构建高性能j2ee应用的五种核心策略 11-16
swing读书笔记事件处理 11-17
struts模块化编程经典实战教程(三) 11-17
[学习小记]java的反射机制 11-17
基于java的界面布局dsl的设计与实现 11-17
[java100例]066、线程控制 11-17
java语言编程中更新xml文档的常用方法集 11-17
使用stopwatch类来计时 11-17
破除java神话之原子操作都是线程安全的 11-17
j2se(tm) 5.0 语言特性 11-17
揭开j2ee集群cluster的神秘面纱 11-16
java设计模式之chain of responsibility 11-17
size 属性 11-16
eclipse快速上手指南(1) 11-17
java生成jpeg 图像文件 11-17
java servlet概述 11-17
使用datastream 读写文件之二 11-17
java学习笔记swingjframe窗口学习 11-17
使用ant进行web开发, 第一部分 11-17
java语言和c++语言的差异—老生常谈 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息