servlet和tomcat是什么
这篇文章主要讲解了“servlet和tomcat是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“servlet和tomcat是什么”吧!
创新互联公司是一家专注于成都网站设计、网站建设与策划设计,荔波网站建设哪家好?创新互联公司做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:荔波等地区。荔波做网站价格咨询:18982081108
Servlet是什么
为了能让Web服务器与Web应用这两个不同的软件系统协作,需要一套标准接口,Servlet就是其中最主要的一个接口。
规定:
Web服务器可以访问任意一个Web应用中实现Servlet接口的类。
Web应用中用于被Web服务器动态调用的程序代码位于Servlet接口的实现类中。
SUN公司(现在被Oracle收购了……)制定了Web应用于Web服务器进行协作的一系列标准Java接口(统称为Java Servlet API)。
SUN公司还对Web服务器发布及运行Web应用的一些细节做了规约。SUN公司把这一系列标准Java接口和规约统称为Servlet规范。
Servlet是一种运行在服务器上的小插件。
Servlet容器是什么
在Servlet规范中,把能够发布和运行JavaWeb应用的Web服务器称为Servlet容器,他的最主要特称是动态执行JavaWeb应用中的Servlet实现类中的程序代码。
Tomcat是什么
Tomcat是Servlet容器,同时也是轻量级的Web服务器。
Apache Server、Microsoft IIS、Apache Tomcat都是Web服务器。
Tomcat作为Web服务器时,主要负责实现HTTP传输等工作。
Tomcat作为Servlet容器时,主要负责解析Request,生成ServletRequest、ServletResponse,将其传给相应的Servlet(调用service( )方法),再将Servlet的相应结果返回。
Tomcat组成结构
Server,代表整个Servlet容器组件,是Tomcat的顶层元素。其中可以包含一到多个Service;
Service,包含一个Engine,以及一到多个Connector;
Connector,代表和客户端程序实际交互的组件,负责接收客户请求,以及向客户返回响应结果;
Engine,处理同一个Service中所有Connector接收到的客户请求;
Host,在Engine中可以包含多个Host,每个Host定义了一个虚拟主机,它可以包含一个到多个Web应用;
Context,一个Host中可以包含多个Context,每个Context代表了运行在虚拟主机上的单个Web应用。
这些字段都在conf/server.xml中配置,下面是一段apache tomcat 6.0.36默认的server.xml:
感谢各位的阅读,以上就是“servlet和tomcat是什么”的内容了,经过本文的学习后,相信大家对servlet和tomcat是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
当前题目:servlet和tomcat是什么
链接地址:http://ybzwz.com/article/gejiph.html