一、servlet简介

1.什么是Servlet?
    sun公司制订的一种用来扩展web服务器功能的组件规范。

 (1)扩展web服务器功能
     早期的web服务器(apache web server,iis)只能处理静态资源的请求(即需要事先将html文件写好并添加到服务器上),不能够处理动态资源的请求(即需要计算,生成html)。所以,需要扩展这些web服务器的功能。
    

(了解)
        早期使用CGI程序来扩展。CGI(Common Gateway Interface):通用网关接口,可以使用c,perl等来开发符合CGI接口规范的程序。CGI程序开发繁琐,不好移值,所以用得比较少了。

 (2)组件规范

   1)什么是组件?
      符合规范,具有部分功能,并且需要部署到相应的容器里面才能运行的软件模块。Servlet就是一个符合Servlet规范的组件,需要部署到Servlet容器里面才能运行。

    2)什么是容器?
      符合规范,提供组件的运行环境的程序。Servlet容器(比如Tomcat 雄猫)也是要符合相应的Servlet规范。Servlet容器提供Servlet组件的运行环境(提供网络相关的服务)。

a.tomcat也是一个简单的web服务器(其实,大部分的Servlet容器同时也是一个简单的web服务器)。 

b.对于大型的web应用,最好要安装一个专业的web服务器(比如apache web server),由这些服务器来抗压(并发请求量很大),另外,将静态资源(html)存放到这些web服务器上面,Servlet容器只负责计算。

  

猜你喜欢

转载自www.cnblogs.com/dxyzz/p/10071037.html