美文网首页
Servlet(Day01)

Servlet(Day01)

作者: 宝宝跟你们拼啦 | 来源:发表于2019-09-26 21:01 被阅读0次

    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)

          本文链接:https://www.haomeiwen.com/subject/uqnhuctx.html