JSP & Java 期末复习整理

      • 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”

  1. 创建cookie

Cookie newCookie=new Cookie(“parameter”, “value”);

– parameter:用于代表cookie的名称(key)

– value:用于表示当前key名称所对应的值

  1. 写入 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 运算符

算数运算符

关系运算符

逻辑运算符

赋值运算符

运算符的优先级

第二章 选择控制

======================================================================

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

1.3.1 运算符

算数运算符

关系运算符

逻辑运算符

赋值运算符

运算符的优先级

第二章 选择控制

======================================================================

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

[外链图片转存中…(img-IhZVjnjB-1714860403819)]

[外链图片转存中…(img-MRYncLGD-1714860403820)]

[外链图片转存中…(img-Nru18LVo-1714860403820)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

  • 28
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值