Servlet(Day01)

1、C/S与B/S架构

C/S结构是Client/Server(客户机/服务器)的简称,桌面应用程序采用的多是这种结构;

B/S结构是Browser/Server(浏览器/服务器)的简称,特点是客户端无需安装特定的软件,只需要安装一个浏览器就可以与系统进行交互。

2、Web站点、Web应用、HTTP服务器、Web应用服务器

Web站点即Web Site,也被称为Web网站;比如某公司用来作为宣传使用的官方网站,就是Web站点;

Web应用被称为Web Application,简单来说,就是通过浏览器访问的应用程序,从而为用户提供相关的服务,例如查询、购物、生成报表等;

HTTP服务器:也称为Web服务器,主要功能是提供网上信息浏览服务,例如Apache、Nginx、IIS是比较常用的HTTP服务器;使用浏览器访问Web站点或者Web应用,则必须通过HTTP服务器;

Web应用服务器:Web应用服务器能够运行服务器上的应用程序,并将结果返回给客户端浏览器;例如,Tomcat就是一种Web应用服务器;通常情况下,Web应用服务器兼具HTTP服务器的部分功能;

3、什么是Servlet?如何创建一个Servlet工程,目录结构是什么样

        1-1:Servlet是前后台交互的必备的技术

        1-2:eclipse中创建一个动态的web工程

        1-3:目录结构讲解

4、Web应用访问处理过程

        2-1:客户端通过浏览器向服务器端发送请求,服务器端进行请求的处理,同时进行响应,

                 浏览器端接到响应后发生相应的变化

5、URL与URI的区别:

        3-1: URL:统一资源定位符(网址)

                   构成:协议+服务器端地址 端口号 + 具体的资源路径

        3-2:URI:统一资源标识符,用来唯一的标识一个资源

6、HTTP协议

        4-1: HTTP请求的信息构成:

            4-1-1:请求行:请求方法,协议版本等

            4-1-2:请求消息头:客户端的ip,客户端浏览器的相关信息等

            4-1-3:空行

            4-1-4:请求体(请求发送的具体数据)

        4-2:HTTP响应的信息构成

            4-2-1:响应的状态行

            4-2-2:响应的消息头

            4-2-3:空行

            4-2-4:响应正文

7、Web服务器(IIS,tomcat,weblogic)

8、tomcat的目录结构

        6-1:bin:存放tomcat的批处理文件,不能删改

        6-2:conf:存放tomcat的配置文件,server.xml能够更改tomcat的端口号

        6-3:lib:存放tomcat提供的资源文件,不能删改

        6-4:logs:存放tomcat的日志文件

        6-5:temp:存放tomcat的临时文件

        6-6:webapps:存放所部署的web应用

        6-7:work:存放缓存文件,临时文件,可删除

9、创建动态Web工程,部署Tomcat,创建HTML体验

10、创建Servlet类    

        8-1: 手动创建一个类,之后继承HttpServlet

        8-2:直接创建Servlet,会默认在web.xml文件中生成配置

11、Servlet生命周期

        初始化阶段:(构造方法,init方法):在整个生命周期内只执行一次

        业务处理阶段:(service方法,doGet/doPost):在整个生命周期内执行多次

        销毁阶段:(destory方法):在整个生命周期内只执行一次

12、Servlet配置:

        10-1: Servlet元素

               10-1-1:serlet-name子元素:是Servlet在容器中的唯一标识,默认就是类名

                10-1-2:servlet-class子元素:是要配置的Servlet的全类名

                10-1-3:init-param子元素:用来配置初始化参数

                10-1-4load-on-startup子元素:用来设定Servlet被加载的时机以及优先级,添加了该子元素后

                                                                  tomcat启动过程中就进行类的加载,数字的可选值1-10,

                                                                  数字越小,优先级越高

        10-2:Servlet-mapping元素

                10-2-1:servlet-name子元素:针对哪个Servlet做映射路径的配置,值要和servlet元素中的servlet-                                     name子元素的值相同

                10-2-2:url-pattern子元素:配置的是请求映射路径

13、请求发送到servlet,究竟带过来什么了呢?

    11-1:请求对象(HttpServletRequest),响应对象(HttpServletResponse)

        11-1-1:获取请求方式:request.getMethod();

你可能感兴趣的:(Servlet(Day01))