Head First Servlets and JSP 二

来源:互联网 发布:怎么激光编程 编辑:程序博客网 时间:2024/05/16 08:07


1,Apache

     Web服务器应用,第一个获取http请求,擅长处理静态网页


2,Servlet

     协助web服务器处理动态网页和数据处理


3,Tomcat

       Servlet容器,用于部署,创建,销毁Servlet,调用Servlet相关函数;

       web服务器不可能直接和独立的Servlet打交道,而是通过Tomcat;

       总而言之,Tomcat也只是一个java应用;


4,问题?

       servlet收到请求后,是直接发送到网页端还是要和web服务器通信?


5,tomcat如何找到一个servlet?

      servlet有三种类型的名字:开发类名,部署名,url名字; 

      使用xml格式的部署文件可以告诉容器如何运行你的servlet和jsp;

      使用部署文件可以提高程序的安全性和灵活性。


6,tomcat和servlet的关系

       tomcat作为servlet的容器,要管理servlet的生命周期,还要创建请求和响应对象提供给servlet,servlet处理请求,并将内容写入响应中提供给tomcat,

       tomcat会把响应对象转换成一个http响应。 web服务器并不会直接和servlet打交互,而是通过tomcat,同样tomcat也不需要了解http通信相关的协议。


7,如果让servlet支持web版本和移动版本

      servlet要符合Mvc的设计,servlet是一个控制器,有jsp处理和视图相关的内容,有特殊的model类处理和业务逻辑相关的内容,这样即使不通过servlet也能

      访问这个服务?  不通过servlet也能响应http请求? 

            






0 0