Java 期末复习
第一章
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指令标记主要包括: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
要求:
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表达式的操作符
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 泛型
泛型的应用