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.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 语法
- 导入包 import="javax.servlet.http.Cookie”
- 创建cookie Cookie newCookie=new Cookie(“parameter”, “value”); – parameter:用于代表cookie的名称(key) – value:用于表示当前key名称所对应的值
- 写入 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常用方法
生命周期各个阶段
- 实例化 ——> seevlet容器创建servlet的实例
- 初始化 ——> 该容器调用 init()方法
- 请求处理 ——> 如果请求Servlet,则调用 service()方法
- 服务终止 ——> 销毁实例之前调用 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 变量的定义
变量是在程序的执行过程中,其值可以改变的量
- 变量的定义 由变量的类型和变量名即标识符
- 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 继承的介绍
- 使用extends关键字
- 子类可以定义自身的属性和方法
- 子类不能获得超类的构造方法和私有方法
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 泛型
泛型的应用