当前位置 博文首页 > mataodehtml的博客:java学习之路——第五十二天++

    mataodehtml的博客:java学习之路——第五十二天++

    作者:[db:作者] 时间:2021-08-11 09:45

    这后面的课一天下来就没什么东西了,所以要隔一段时间再刷新一次

    1.7? Servlet Day03

    一、通过JDBC访问数据库的方式操作emp表的CRUD操作

    ?

    ?

    ????????????

    1.8? Servlet Day04

    ?

    1.9? Servlet Day05

    一、请求资源的路径(URL)

    ?????? 请求资源路径的三种匹配方式

    ?????? 1.精确匹配:/index.html

    ?????? 2.通配符匹配:/*

    ?????? 3.后缀名匹配:*.do

    ?

    二、后缀名匹配,将有关的servlet全部放入一个servlet中去

    ?

    ?

    1.10? Servlet Day06

    ?

    什么是servlet的生命周期?

    阶段一:实例化。

    ?????? 创建一个Servlet对象

    什么时候实例化?

    ?????? 1.用到的时候才去创建对象(懒汉式)(默认)

    ?????? 2.容器在启动的时候就创建好对象(饿汉式)<load-on-startup>1</load-on-startup>

    ?

    阶段二:初始化(init方法)

    ?????? init方法只会执行一次

    ?????? 初始化的值可以通过在配置文件中设置,然后通过servletConfig对象中的getInitParameter(“配置文件中的属性”)获取配置的参数值

    web.xml中的配置方式:

    <init-param>

    ?????? <param-name>属性</param-name>

    ?????? <param-value>属性值 </param-value>

    ?

    </init-param>

    ?

    阶段三:就绪

    ?????? 容器收到请求之后调用Servlet对象的service()来处理请求

    ?

    阶段四:销毁

    ?????? 容器依据自己的算法删除Servlet对象,删除之前会调用destroy()

    ?????? 只会执行一次

    ?????? 可以重写destroy方法老实现自己的处理逻辑

    ?????? 应用程序卸载时一定会调用destroy

    ??????

    ?

    ?

    ?

    1.11? JSP?? day01

    什么是JSP?

    ?????? JAVA Server Page

    JSP的作用:

    ?????? 将servlet中的所有输出操作用页面的形式展示出来,起到简化java代码的操作

    JSP的原理:

    ?????? 执行的时候将jsp转为servlet去操作

    ?

    JSP包含哪些内容:

    ?????? 包含大量的html代码和少量的java代码

    ?

    JSP页面的注释:

    <!—注释内容-->:如果注释中包含java代码,会被编译

    <%-- 注释内容 --%>:jsp特有的注释,包含java代码,不会被注释

    ?

    JSP页面包含java代码的三种表现形式:

    1.JSP表达式:

    ?????? <%=变量,算术表达式等 % >

    作用,就是显示java代码能够运算出结果的表达式

    ?

    2.JSP小脚本

    ?????? <%纯的java代码%>

    ?

    3.JSP声明

    ?????? <%!成员变量和成员方法的声明%>

    ?

    JSP三大指令:

    ?????? page:导包 设置页面属性

    ?????? include:在JSP页面转换成Servlet,能够将其他文件包含起来。可以包含JSP文件也可以是静态的HTML文件

    ?????? taglib:引入标签的指令,jstl标签

    ?

    JSP中隐含的九大内置对象:

    ?????? 什么是隐含的内置对象:这些对象不需要我们去创建,可以直接拿过来用

    ?

    输入输出对象:request?? response??? out?

    作用域对象:session??? pageContext?? application

    Servlet对象:page? config

    异常对象:exception

    ?

    ?

    cs