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的注释:<!-- 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 泛型

泛型的应用

JSP Java 期末复习整理相关推荐

  1. java switch case怎么判断范围_【转】Java期末复习攻略!

    期末 19年就这样要过去了, 终于到了小时候作文里的未来呢! 然而,期末考试也随之来临了. 不知大家"预习"的怎么样呢? 期末复习资料的放送快接近尾声了 下面康康学长学姐们 怎么教 ...

  2. ZUCC_离散数学基础__简单期末复习整理

    离散数学基础__简单期末复习整理 文章目录 离散数学基础__简单期末复习整理 第一次课 命题逻辑基本概念 命题及其真值 简单命题与复合命题 联结词与复合命题 第二次课 公式的赋值 命题公式的分类 第三 ...

  3. Java数据结构第五版期末考试_数据结构(java)期末复习

    [单选题]多基因遗传病的发病风险与下列哪个因素无关 [单选题]一般手锯的往复长度不应小于锯条长度的( ). [判断题]机器上所有;零件都必须进行机械加工. [单选题]一般划线精度能达到( ). [填空 ...

  4. Java期末复习速成(八)

    Java期末复习速成(八) 文章目录 Java期末复习速成(八) 泛型 泛型的使用 用泛型表示类 用泛型表示接口 泛型方法 泛型通配符 反射 Class类 Field类 Method类 泛型 在Jdk ...

  5. 软件工程导论期末复习整理

    软件工程导论 第1章 软件工程学概述 复习小结 1.识记概念:软件,程序.数据,文档.软件危机.软件工程,软件过程, 软件生命周期 2.理解软件工程的本质特性6个和基本原理7条 3.掌握软件工程的三个 ...

  6. 计算机网络期末复习整理

    前言: 本复习笔记基于王相林的<计算机网络>第二版整理 只针对与期末复习所作 *为可能重点考察内容 文章目录 1.计算机网络概述 1.1计算机网络的定义 2. 计算机网络协议和体系结构 2 ...

  7. 华农OOAD期末复习整理资料

    华农OOAD期末复习(个人整理结合老师发的资料) 课件的题目整理 填空 模型是对复杂事务的简化. 每对参与者/用况对应一个边界类. 一个控制类对应一个use case. use case对应的分析类包 ...

  8. Java期末复习基础知识整理(有点长)

    平台无关: 在一个计算机上编译得到的字节码文件可以复制到任何一个安装了Java运行环境的计算机上直接使用.字节码由Java虚拟机负责解释运行,即Java虚拟机负责将字节码翻译成本地计算机的机器码,并将 ...

  9. 【大数据处理技术】期末复习整理

    所用教材:<大数据技术原理与应用--概念.存储.处理.分析与应用(第2版)>,由厦门大学计算机科学系林子雨编著. 教材官网:http://dblab.xmu.edu.cn/post/big ...

最新文章

  1. 聊天宝彻底凉了,遭罗永浩抛弃,团队就地解散
  2. java结丹期(16)----javaweb(maven(2))
  3. 独立成分分析ICA系列3:直观解释与理解
  4. linux下导入mysql表乱码_在linux下导入.sql文件,数据库中文乱码
  5. .NET Core跨平台的奥秘[下篇]:全新的布局
  6. 将IDE检查应用于自定义Java批注
  7. 局部变量竟然比全局变量快 5 倍?
  8. java统计文件字符数量_Java统计文件注释个数和注释字符数
  9. XML文件解析之--DOM与SAX
  10. Perl 读取特定格式的文件名
  11. 一个新的轮回,一个新的开始
  12. 论文笔记_S2D.08-2019-ICRA-使用非对称标注实时联合语义分割和深度估计
  13. VS2019插件VSIX开发
  14. java 给一个开学日期,计算当天是开学第几周星期几或者开学第几周星期几为哪一天
  15. java计算机毕业设计高铁在线购票系统MyBatis+系统+LW文档+源码+调试部署
  16. 小米进入发展关键期,雷军为5G而战
  17. 一口气搞懂「Flink Metrics」监控指标和性能优化,全靠这33张图和7千字(建议收藏)
  18. 视频提取音频 - 手机视频在线提取音频提取器
  19. Cadence Allegro 17.4 IBS文件处理(IBIS模型)
  20. OpenStack云平台搭建(3) | 部署Glance

热门文章

  1. 贵州的程序员年薪都40万不止,和你差在哪里?
  2. 2、maven案例idexXML调模板maven运Tomcat报错org.apache.jasper.JasperException: Unable to compile class forJSP
  3. 工作日志:海康IPC SDK实时播放项目建立
  4. ESP8266-Arduino编程实例-TSL2561亮度传感器驱动
  5. 全国计算机等级考试准考证编号(规则)
  6. blog--java后台获取富文本编辑器的内容,博客的磁盘路径与实际博客的存储
  7. 股指期货高频数据机器学习预测
  8. 长安大学计算机考研难度如何,长安大学考研难吗?一般要什么水平才可以进入?...
  9. 【C++ 给出一批百分制成绩,要求输出对应的成绩等级A、B、C、D、E】
  10. 测 试 基 础 知 识