前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JSP & Java 期末复习整理

JSP & Java 期末复习整理

作者头像
Gorit
发布2021-12-09 14:55:11
1.8K0
发布2021-12-09 14:55:11
举报
文章被收录于专栏:Gorit 带你学全栈系列

Java 期末复习

第一章

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 泛型

泛型的应用

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 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 泛型
                                                                                                                                    • 第九章 集合和泛型
                                                                                                                                    相关产品与服务
                                                                                                                                    容器服务
                                                                                                                                    腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                                                                                                                                    领券
                                                                                                                                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档