Java 期末复习第一章1.1.1 JSP1.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内置对象request3.2.1 JSP 内置对象 response3.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内置对象session2.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 使用JSTL1.2.3 通用标签1.2.4 条件标签 & 迭代标签第六章1 什么是 servlet1.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.52.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 this6.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 JSPjsp后缀是由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内置对象requestrequest对象主要用于处理客户端请求 要求:
1、 每段代码会手写
3.2.1 JSP 内置对象 responseResponse对象用于动态响应客户端请示,控制发送给用户的信息,并将动态生成响应。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内置对象sessionsession对象用于存储有关用户会话所有信息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 使用JSTL1.2.3 通用标签1.2.4 条件标签 & 迭代标签小总结:
第三点!!!
第六章1 什么是 servletServlet 是一个 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.52.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 this6.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 泛型泛型的应用