总的来说,tomcat的身份可以看作一个WEB容器,但实际上是一个应用程序服务器。
为什么这么说?
1.因为你从tomcat内部看你会发现其实tomcat内置了一个轻量级的WEB服务器,用于转发html文件的请求;
2.从整个WEB流程来看,用户通过浏览器向WEB服务器请求,WEB服务器根据请求文件的后缀名来查找相应的应用程序服务器,例如用户请求一个.JSP文件,WEB服务器就看自己是否有这个应用程序服务器,如果没有,则把所有内容包括JSP代码都当成HTML发送到客户端浏览器;如果有这个应用程序服务器,则把文件传给应用程序服务器,让其处理相应的JSP代码之后再返回个WEB服务器,由WEB服务器在返回给客户端浏览器,通过这样一个流程,你也可以看到通过TOMCAT请求一个.JSP文件袋过程;
所以,tomcat是一个WEB容器,它内置了一个轻量级的WEB服务器,只用于转发请求,但实际上tomcat是一个轻量级的应用程序服务器(tomcat是不能带起来ecterprise的项目的,所以是轻量级的)。
开发Java WEB项目的时候,你只要搞明白其请求的流程:客户端浏览器——>WEB服务器——>应用程序服务器。
tomcat是一个应用服务器
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:junit4新框架hamcrest的assertThat
下一篇:单元测试
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
应用服务器---Tomcat
介绍Tomcat是java应用服务器。官网:http://tomcat.apache.org 环境
Tomcat环境、监控、参数优化 -
Java应用服务器Tomcat
Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合
tomcat apache 服务器