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组成结构

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是什么
链接URL:http://scyanting.com/article/gejiph.html