servlet和tomcat的知识点有哪些

这篇“servlet和tomcat的知识点有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“servlet和tomcat的知识点有哪些”文章吧。

创新互联自2013年起,先为谢通门等服务建站,谢通门等地企业,进行企业商务咨询服务。为谢通门企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

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的知识点有哪些
当前网址:http://myzitong.com/article/ieojod.html