servlet与tomcat

   servlet与servlet容器  

       servlet:Java Servlet(Java服务器小程序)是一个基于Java技术的Web组件,运行在服务器端,由Servlet容器所管理,用于生成动态的内容。Servlet是平台独立的Java类,编写一个Servlet,实际上就是按照Servlet规范编写一个Java类。Servlet被编译为平台独立的字节码,可以被动态地加载到支持Java技术的Web服务器中运行。

        servlet容器:Servlet容器有时候也叫做Servlet引擎,是Web服务器或应用程序服务器的一部分,用于在发送的请求和响应之上提供网络服务,解码基于MIME的请求,格式化基于MIME的响应。Servlet不能独立运行,它必须被部署到Servlet容器中,由容器来实例化和调用Servlet的方法,Servlet容器在Servlet的生命周期内包容和管理Servlet。

  

  Tomcat介绍:

    作为servlet的运行环境,也就是需要一个Servlet容器,这里介绍的是Tomcat。

   Tomcat服务器是一个免费的开放源代码的web应用服务器。

  tomcat的目录结构以及用途:

   

目录 用途
/bin 存放启动和关闭Tomcat的脚本文件
/common 存放Tomcat服务器以及所有Web应用程序都可以访问的jar文件
/conf 存放Tomcat服务器的各种配置文件,其中包括servlet.xml(Tomcat的主要配置文件),tomcat-users.xml和web.xml等配置文件。
/logs 存放Tomcat的日志文件
/server/lib 存放Tomcat服务器运行所需要的jar文件
/server/webapps 存放Tomcat的两个web应用程序:admin应用程序和manager应用程序
/shared/lib 存放所有web应用程序都可以访问的jar文件
/temp 存放Tomcat运行时产生的临时文件
/webapps 当发布web应用程序时,通常把文本web应用程序的目录以及文件存放到这个目录下
/work Tomcat将jsp生成的Servlet源文件和字节码文件存放到这个目录下


    其中/common/lib目录,/server/lib和/shared/lib目录下都可以存放jar文件,他们的区别在于:  

      在/servlet/lib目录下的jar文件只能被Tomcat服务器访问;

     在/shared/lib目录下的jar文件可以被所有的web应用程序访问。

    在/common/lib目录下的jar文件可以被Tomcat服务器和所有的web应用程序访问。


  


  






 

你可能感兴趣的:(tomcat,servlet)