JSP & Java 期末复习整理

2021-12-09 14:55:11 浏览数 (1)

Java 期末复习

  • 第一章
    • 1.1.1 JSP
    • 1.1.2 Jsp 优点
    • 1.2.2 B/S技术工作原理
    • 1.2.3 如何访问动态网页
    • 1.2.4 —— Tomcat目录结构
    • 1.2.6 —— Web应用目录结构
    • 1.3.1 JSP 执行过程(6步)
  • 第二章
    • JSP页面组成
    • JSP 标记
    • 什么是==page==指令
    • ContentType 属性
  • 第三章
    • 3.1.1 JSP内置对象 (单选)
    • 3.1.2(2-3) JSP内置对象request
    • 3.2.1 JSP 内置对象 response
    • 3.2.2 response 对象常用方法
    • 3.3.3 重定向(17页)
  • 第四章 JSP状态管理
    • 4.1.1 什么是cookie?
    • 4.1.2 Cookie 语法
    • 2.2.1 jsp内置对象的概念(第四章)
    • 2.2.3 什么是会话
    • 2.2.4 JSP内置对象session
    • 2.2.7 Cookie与session的比较
    • 2.2.8 application对象
  • 第五章 EL表达式
    • 1.1.1 什么是EL表达式
    • 1.1.1 EL特点
    • 1.1.5 EL表达式的操作符
    • 1.1.6 EL隐式对象
    • 1.2.1 使用JSTL
    • 1.2.3 通用标签
    • 1.2.4 条件标签 & 迭代标签
  • 第六章
    • 1 什么是 servlet
    • 1.1 servlet特点
    • servlet生命周期(P8)
    • servlet配置
    • Servlet API常用接口和类(P13)
  • 第七章 Servlet进阶
    • 过滤器对象
    • 过滤器的创建与配置
    • 监听器的作用
    • Session会话监听(P25)
  • 第八章 。。。
  • 第二部分 Java
    • 第一章节
    • 1.1.1.介绍
    • 1.1.2.JVM 虚拟机
    • 1.1.3.Java 特点
    • 1.1.5 Java开发环境
    • 1.1.7 使用编辑器编写JAVA程序
    • 1.2.1 变量的定义
    • 1.2.2 注释
    • 1.2.3 变量的使用
    • 1.2.4 基本数据类型
    • 1.2.5 引用数据类型
    • 1.3.1 运算符
  • 第二章 选择控制
    • 2.1.5
    • 2.2.4 break与continue
  • 第四章
    • 4.1.1 类
    • 4.2.2 类与对象的关系
    • 4.3.1 属性和方法
    • 4.4.4 方法传参
    • 4.4.5 方法的递归调用
    • 6.1 成员变量与局部变量
    • 6.2.1 构造方法 及 语法
    • 6.2.2 构造方法的重载
  • 6.3 this
    • 6.4 访问修饰符
    • 6.5.2 静态方法
  • 6.6 final关键字
  • 7.1 继承的介绍
    • 7.1.3 方法重写
    • 抽象类
  • 7,2 多态
  • 7.3 Object类
  • 8.1 抽象类
  • 8.2 接口
    • 8.2.3 接口的成员特点
  • 第九章 集合和泛型
    • 9.1 List接口
    • 9.4 Map接口
    • 9.5 泛型

第一章

1.1.1 JSP

  • jsp后缀是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准
  • 在HTML中嵌入Java脚本代码,形成JSP文件,后缀名为(*.jsp)
  • 由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本代码
  • 在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

1.1.2 Jsp 优点

  1. 一次编写,到处运行
  2. 系统多平台支持
  3. 多样化和功能强大的开发工具支持
  4. 支持服务器组件

1.2.2 B/S技术工作原理

B/S 结构 中游览器端与服务器端采用 请求/相应 的模式进行交互

1.2.3 如何访问动态网页

  • url: 统一资源定位符
  • url是唯一能识别Internet 上具体计算机,目录,文件夹位置的命名约定

url构成:http://localhost:8888/lesson1/test

  • 第一部分:协议
  • 第二部分:主机IP地址(有时候包括ip地【localhost:8888】)
  • 第三部分:项目资源的地址,如目录和文件夹名

1.2.4 —— Tomcat目录结构

Tomcat 服务器的目录结构(五个目录)

  • /bin 存放Windows 或 linux 平台用于启动和停止 Tomcat的脚本文件
  • /conf 存放Tomcat服务器的各种配置文件,server.xml【修改端口号】
  • /lib 存放Yomcat服务器以及所有的Web应用都可以访问的JAR j文件
  • /work Tomcat把由JSP生成的Servlet存放此目录下
  • /webapps 发布Web应用时,默认将Web应用存放于此目录

Tomcat 默认端口号 是 8080, 在server.xml

1.2.6 —— Web应用目录结构

1.3.1 JSP 执行过程(6步)

第二章

JSP页面组成

Jsp 中的注释(三点) 合理、详细的注释有利于代码后期的维护和阅读 在JSP文件的编写过程中,共有三种注释方法:

  • HTML的注释:
    • JSP注释:<%-- JSP注释–%>
  • 在JSP脚本中注释: <% //单行注释 %> <% /*多行注释 */ %>

JSP 标记

JSP标记是JSP页面中重要的组成部分,包括**指令标记** 和 动作标记

  • JSP指令标记主要包括:page指令标记,include指令标记
  • JSP动作标记主要包括:include动作指令,forward动作指令,userbean动作指令,getuserbean动作指令,setuserbean动作指令

什么是page指令

page指令

ContentType 属性

第三章

3.1.1 JSP内置对象 (单选)

  • JSP内置对象是 Web 容器创建的一组对象
  • JSP内置对象的名称是JSP 的保留字
  • JSP内置对象是可以直接在JSP页面使用的对象,无需使用**“new”**获取实例

3.1.2(2-3) JSP内置对象request

  • request对象主要用于处理客户端请求

要求: 1、 每段代码会手写

3.2.1 JSP 内置对象 response

Response对象用于动态响应客户端请示,控制发送给用户的信息,并将动态生成响应。Response对象只提供了一个数据集合cookie,它用于在客户端写入cookie值。若指定的cookie不存在,则创建它。若存在,则将自动进行更新。结果返回给客户端浏览器。

3.2.2 response 对象常用方法

3.3.3 重定向(17页)

转发(重定向)的作用:在多个页面交互过程中实现请求数据的共享 转发的实现: – RequestDispatcher对象 – forward()方法

转发与重定向的比较 1、转发是在服务器端发挥作用,通过forward方法将提交信息在多个页面间进行传递。 2、转发是在服务器内部控制权的转移,客户端浏览器的地址栏不会显示出转向后的地址 3、重定向是在客户端发挥作用,通过请求新的地址实现页面转向 4、重定向是通过浏览器重新请求地址,在地址栏中可以显示转向后的地址

Request.setAttribute 使页面创建一个servlet,使其转向一个新的页面

第四章 JSP状态管理

4.1.1 什么是cookie?

Cookie是Web服务器保存在客户端的一系列文本信息

Cookie的作用

  • 对特定对象的追踪
  • 统计网页浏览次数
  • 简化登录

安全性能

  • 容易信息泄露

4.1.2 Cookie 语法

  1. 导入包 import="javax.servlet.http.Cookie”
  2. 创建cookie Cookie newCookie=new Cookie(“parameter”, “value”); – parameter:用于代表cookie的名称(key) – value:用于表示当前key名称所对应的值
  3. 写入 cookie response.addCookie(newCookie)

设置cookie 的常用方法

2.2.1 jsp内置对象的概念(第四章)

P12页 九个内置对象,会默写

内置对象的意义和代表

2.2.3 什么是会话

一个会话就是游览器与服务器之间的一次通话,包含游览器与服务器之间的多次请求,响应过程

2.2.4 JSP内置对象session

  • session对象用于存储有关用户会话所有信息
  • session常用方法: 5种

2.2.7 Cookie与session的比较

2.2.8 application对象

提问:

第五章 EL表达式

1.1.1 什么是EL表达式

1.1.1 EL特点

1.1.5 EL表达式的操作符

  • 算数运算符
  • 关系运算符 (P13 符号等价关系)
  • 条件运算符

1.1.6 EL隐式对象

1.2.1 使用JSTL

1.2.3 通用标签

1.2.4 条件标签 & 迭代标签

小总结: 第三点!!!

第六章

1 什么是 servlet

Servlet 是一个 Java 程序,式服务器上运行以处理客户端请求并做响应的程序

1.1 servlet特点

  • 功能强大
  • 可移植性
  • 性能高效
  • 可扩展性

servlet生命周期(P8)

问:请说出servlet 的生命周期 问:请说出servlet常用方法

生命周期各个阶段

  1. 实例化 ——> seevlet容器创建servlet的实例
  2. 初始化 ——> 该容器调用 init()方法
  3. 请求处理 ——> 如果请求Servlet,则调用 service()方法
  4. 服务终止 ——> 销毁实例之前调用 destory()方法

servlet配置

问:手写一个servlet配置

Servlet API常用接口和类(P13)

  • HpptServletResponse接口
  • ServletCoding接口

第七章 Servlet进阶

过滤器简介:

过滤器对象

Filteer接口

init 初始化

过滤器的创建与配置

配置

监听器的作用

  • ServletContext用于监听ServletContext的创建和删除
  • Session会话监听用于http的创建和销毁

Session会话监听(P25)

问:哪个监听器不需要配置的(HttpSessionBlindingListener)

HttpSessionBlindingListener 提供三种方法

第八章 。。。

第二部分 Java

第一章节

1.1.1.介绍

1.1.2.JVM 虚拟机

1.1.3.Java 特点

1.1.5 Java开发环境

javac:Java编译器 java:Java解释器 jdb:Java调试器

1.1.7 使用编辑器编写JAVA程序

说明: 6点

1.2.1 变量的定义

变量是在程序的执行过程中,其值可以改变的量

  1. 变量的定义 由变量的类型和变量名即标识符
  2. ss

什么是标识符? 示例

1.2.2 注释

三种注释

1.2.3 变量的使用

1.2.4 基本数据类型

8种基本数据类型 整形: byte(1) short(2) int(4) long(8) 浮点:float(4) double(8) 字符:String(4) 布尔:Boolean(2)

1.2.5 引用数据类型

3个引用

1.3.1 运算符

算数运算符 关系运算符 逻辑运算符 赋值运算符

运算符的优先级

第二章 选择控制

问:用三元运算符完成绝对值

switch 为byte short int char类型

2.1.5

2.2.4 break与continue

冒泡,九九乘法表

数组定义

第四章

4.1.1 类

  • 具有特殊事物的抽象

4.2.2 类与对象的关系

4.3.1 属性和方法

  • 属性 属性是实体的描述
  • 方法

4.4.4 方法传参

谈谈你对方法传参

4.4.5 方法的递归调用

6.1 成员变量与局部变量

6.2.1 构造方法 及 语法

6.2.2 构造方法的重载

方法的重载就是在同一个类种运行同名方法的存在 提醒:

this关键字

6.3 this

6.4 访问修饰符

private ——> defalut——>protected——>public 访问权限从小到大

6.5.2 静态方法

提示: 六点

6.6 final关键字

  • final修饰数据
  • final修饰方法是不可以重写
  • final修饰类,不能被继承,别人也不能继承

7.1 继承的介绍

  1. 使用extends关键字
  2. 子类可以定义自身的属性和方法
  3. 子类不能获得超类的构造方法和私有方法

7.1.3 方法重写

子类的方法出现和父类同名的方法,方法覆盖

抽象类

抽象类的方法不能用 static、static、final修饰

7,2 多态

不同对象接受相同的信息时,产生不同的反应 前提和体现

  • 继承关系
  • 方法重写
  • 父类引用子类的对象

7.3 Object类

8.1 抽象类

abstract修饰,只有方法名,没有方法体

8.2 接口

解决无法多继承的问题(interface) 允许多继承

8.2.3 接口的成员特点

第九章 集合和泛型

9.1 List接口

ArrayList和Vector LinkedList 链表操作,先进先出

9.4 Map接口

map常见的方法

9.5 泛型

泛型的应用

0 人点赞