-
第一章Java Web概述
1、HTTP协议、URL、Java Web应用程序、Web应用开发技术;
2、开发工具的安装与环境变量的配置,主要介绍JDK、Tomcat、Eclipse集成开发工具的下载安装与相关环境变量的配置,如:JAVA_HOME、CLASSPATH、CATALINE_HOME、Path等
3、Eclipse环境部署,主要配置JDK和Tomcat,还有工作区的编码方式等。
4、应用程序的创建、部署与运行,主要介绍Eclipse环境下,建立一个项目,设计并编写网页代码,将项目部署到Tomcat服务器,启动Tomcat,运行程序。
5、应用项目的移植、导入并重新编辑,是将项目由一台计算机复制到另一台计算机上,通过import将项目导入后重新编辑并运行。
6、应用项目的打包与部署,首先通过Emport打包生成war文件,然后将war文件直接复制到Tomcat的webapps子目录下,系统自动解压。最后,启动服务器运行即可。 -
●1.1Java Web应用简介
1)HTTP协议和URL
2)Web服务器
3)Web应用开发技术 -
●1.2开发工具下载安装与环境变量配置
一 理论讲解
1)JDK下载安装和环境变量配置
2)Tomca下载安装和环境变量配置
3)Eclipse下载安装
二 实战演练
JDK和Tomcat环境变量配置、测试与运行
1)JDK和Tomcat环境变量配置
2)测试环境变量配置是否成功
3)运行JDK和Tomcat -
●1.3Eclipse开发环境部署
一 理论讲解
1)JDK部署
2)Tomcat部署
3)工作区编码设置
4)JSP网页编码设置(HTML网页默认编码utf-8)
二 实战演练
Eclipse开发环境部署与使用 -
●1.4应用程序的开发、部署与运行
一 理论讲解
1)项目(应用程序)的创建、部署与运行
2)项目(应用程序)的移植
3)项目(应用程序)的打包、部署与运行
二 实战演练
第一个Java Web应用程序的开发
-
第二章HTML与CSS
1、HTML基础知识,主要介绍了静态网页、静态网页的开发技术,还介绍了HTML基本结构、HTML标签及其属性的设置与使用;
2、HTML常用的基本标签,主要介绍了超链接标签、图片标签、文本与段落标签等;
3、表格,主要介绍表格标签及其属性的设置与使用;
4、表单,主要介绍了表单标签及其子元素或输入域的定义和使用,如文本框、密码框、单选按钮、复选框、下拉列表、文件域、多行文本框即文本域、提交按钮、取消按钮等
5、框架,主要介绍了使用框架标签分割窗口的方法;
6、CSS样式表,主要介绍了内嵌式、内联式、外联式样式表的定义与使用;
7、CSS常用属性,主要介绍了字体属性、背景属性、文本与段落属性的设置与使用;
8、DIV及其定位,主要介绍div层的定位和使用;
9、综合案例的设计,主要使用CSS美化注册页面,使用表格定位图片、使用‹pre› 和‹marquee› 标签实现文字滚动屏等。 -
●2.1HTML基础知识
一 理论讲解
1)静态网页及其开发技术
2)HTML文档结构、、
3)单标签、双标签
4)标签的属性及属性值的设置
5)注释
二 案例开发
第一个HTML网页。设计技巧:网页背景色、分割线的灵活使用 -
●2.2HTML基本标签
一 理论讲解
1)文本与段落标签
2)超链接标签
3)图像或图片标签
二 案例开发
古诗欣赏。设计技巧:诗句排版、配有美图、站外链接 -
●2.3HTML表格
一 理论讲解
1)表格标签table、tr、td、th、caption、thead、tbody
2)表格属性
border、cellpadding、cellspacing、bgcolor、background
3)单元格属性
colspan、rowspan
二 案例开发
期中成绩表的设计。设计技巧:表格的背景色、背景图像、单元格的行合并、列合并 -
●2.4HTML表单
一 理论讲解
1)表单标签
2)表单子标签,即表单控件
文本框、密码框、单选框、复选框、提交按钮、取消按钮
普通按钮(事件处理)
下拉列表,注意可以选择一项也可以选择多项
文本域、上传文件域、隐藏域
二 案例开发
学生注册页面的设计。设计技巧:表单及其控件的使用 -
●2.5HTML框架
一 理论讲解
1)窗口的分割(上下分割、左右分割)与设置,分割单位通常是像素或百分比,如 -
●2.6CSS样式表
一 理论讲解
1)样式表的定义
CSS选择器:标记选择器、类别选择器、ID选择器
CSS属性和属性值
2)样式表的使用
使用方式三种:行内式、内部式、外链式
二 案例开发
李白诗词欣赏。设计技巧:分别使用三种方式美化诗词页面。 -
●2.7CSS常用属性
一 理论讲解
1)字体属性
2)颜色和背景属性
3)文本段落属性
二 案例开发
再别康桥。设计技巧:背景图像的使用、斜体字体的使用 -
●2.8DIV+CSS布局
一 理论讲解
层标签的相对、绝对定位
二 案例开发
购书网站的欢迎页面。设计技巧:使用不同的层显示不同的文字,不同文字定位在窗口的不同位置,如左上角和右下角。●2.9综合案例——美化注册页面
综合案例设计技巧:
1)HTML表单控件使用无边框的表格定位排版,整齐美观
2)灵活定义类选择符或ID选择符,对标签进行分类美化修饰
3)使用样式文件,在网页中做到内容和修饰彻底分开●2.10综合案例——文字滚动屏
综合案例设计技巧:
1)使用标签‹pre›原样显示排好版的文字
2)图像的使用:前景图像和背景图像
3)文字滚动标签的使用‹marquee›-
第三章JavaScript
1、JavaScript基础知识,主要介绍脚本语言JavaScript在HTML网页中的使用,如通过‹script›标签放置JavaScript代码;还介绍了变量的定义及使用,运算符的种类及使用优先级等
2、JavaScript事件与函数,主要介绍函数的定义、调用;有参数的函数、有返回值的函数定义及使用;事件及事件处理机制
3、JavaScript的对象,主要介绍String、Date、Array等对象的方法及使用,如实现动态时钟。
4、JSON对象,主要介绍JSON的概念,JSON对象与JSON数组,JSON字符串与对象的转换方法,JSON的基本操作与应用。
5、浏览器对象,主要介绍window对象、location对象、history对象、document对象的方法、属性及使用。
6、综合案例的设计,主要使用浏览器对象实现注册页面的验证、使用鼠标事件实现表格变色等。 -
●3.1JavaScript基础知识
一 理论讲解
1)JavaScript简介:表单验证、动态特效、游戏编程
2)JavaScript实现:script标签的使用
3)JavaScript文件及引用
4)JavaScript变量、运算符、表达式
5)JavaScript可以实现的功能。如直接向HTML页面输出信息、对事件作出反应、重写HTML标签显示的内容、改写HTML标签样式
二 案例开发
百分制分数的及格与不及格的判断与输出。设计技巧:JavaScript获取数据、判断数据的方法。 -
●3.2JavaScript流程控制
一 理论讲解
1)分支语句
2)迭代语句
3)转移语句
二 案例开发
百钱百鸡问题。设计技巧:使用穷举算法实现。 -
●3.3JavaScript事件与函数
一 理论讲解
1)事件名称
2)事件处理函数的调用
3)函数的定义(直接嵌入、链接外部文件)
二 案例开发
简易计算器。设计技巧:函数的定义、事件及处理。 -
●3.4JavaScript数组对象
一 理论讲解
1)Array数组的概念
2)数组对象的创建
3)数组的常用方法及使用
二 案例开发
数组中的最大数最小数求解。设计技巧:Array数组的创建、使用,最大数最小数算法的实现。 -
●3.5JavaScript字符串对象
一 理论讲解
1)String字符串对象的创建
2)字符串的常用方法及使用
二 案例开发
字符串综合应用。设计技巧:使用多种方式创建字符串、计算字符串的长度、取子串、字符串替换等。 -
●3.6JavaScript日期对象
一 理论讲解
1)Date对象的创建
2)日期对象的的常用方法及使用
二 案例开发
动态时钟。设计技巧:使用层标签显示系统时间、设置计时器、获取系统时间的时分秒。 -
●3.7JSON
一 理论讲解
1)JSON简介
2)JSON语法
3)JSON应用
4)JSON数据处理
二 案例开发
登录用户合法性判断。设计技巧:JSON用户登录文件的读取与解析。 -
●3.8浏览器对象
1)DOM模型
2)window对象
3)document对象
获取元素的两种方式:直接获取、通过表单获取
4)location对象
5)history对象 -
●3.9综合案例——注册表单验证
综合案例设计技巧:
1)通过document对象获取页面元素
2)按钮单击事件的使用
3)表单submit()方法的使用
4)JS和CSS文件的使用 -
●3.10综合案例——实现表格变色
综合案例设计技巧:
1)通过document对象获取页面元素
2)鼠标事件的使用
3)JS和CSS文件的使用
-
第四章JSP基础
1、动态网页和JSP技术简介,主要介绍什么是动态网页、动态网页和静态网页的区别,JSP运行机制,JSP页面基本结构等。
2、JSP基本元素,主要介绍JSP脚本、JSP声明、JSP表达式、JSP页面中的注释等。
3、JSP指令元素,主要介绍page指令和include指令,taglib指令在JSTL单元中学习。
4、JSP动作元素,主要介绍‹jsp:include›动作、‹jsp:forward›动作及它们的子动作‹jsp:param›。其它的三个动作如‹jsp:useBean›、‹jsp:setProperty›、‹jsp:getProperty›在JavaBean单元学习。
5、综合案例的设计,主要使用page指令的import属性导入JSP页面中使用的Java类、使用JSP声明或脚本实现书库集合的输出等。 -
●4.1动态网页和JSP简介
一 理论讲解
1)静态网页和动态网页
2)JSP页面结构
3)JSP运行机制
二 案例开发
第一个JSP页面。设计技巧:JSP网页的创建与运行。 -
●4.2JSP基本元素
一 理论讲解
1)脚本
2)声明
3)表达式
4)注释
二 案例开发
计算并输出两数中较大数。设计技巧:在JSP页面中,用声明定义一个方法求两数中的较大数并返回,用JSP表达式输出函数的计算结果。 -
●4.3JSP指令元素——page
一 理论讲解
1)JSP指令简介。指令标签基本格式,三类指令(page、include、taglib),简要说明。
2)page指令及主要属性的使用,详细讲解
二 案例开发
取系统时间并显示。设计技巧:
1)使用page指令导入类包
2)使用脚本生成格式化的日期字符串
3)使用JSP表达式输出 -
●4.4JSP指令元素——include
一 理论讲解
1)include指令及其属性的使用
2)静态文件包含的工作原理
二 案例开发
文件包含。设计技巧:使用include指令将两个文件合二为一。 -
●4.5JSP动作元素
一 理论讲解
1)
2)
3) -
●4.6综合案例——图书集合的输出
综合案例的设计技巧:
1)List集合的使用
2)表格显示网页内容
3)复选框全选或全不选的实现
-
第五章JSP内置对象
1、request对象,主要介绍请求参数的传递方式、请求参数值得获取方法,还介绍了request对象上共享属性的设置、获取和删除。
2、response对象,主要介绍通过response对象实现重定向页面、实现页面的定时刷新和定时跳转,比较了转发和重定向跳转页面的不同点等。
3、session对象,主要介绍session对象上共享属性的设置、获取,还介绍了设置和获取用户会话信息的方法。
4、application对象,主要介绍application对象上共享属性的设置、获取,还比较了三个作用域对象上共享属性使用范围的不同点,如当前请求、当前会话、当前应用。
5、pageContext对象,主要介绍通过pageContext对象获取JSP的其他8个对象的方法,还有通过pageContext对象设置或获取4个作用域对象上的共享属性。
6、out对象,主要介绍通过out对象的print方法在JSP页面上输出信息
7、综合案例的设计,主要使用session对象打造简单购物车、实现两类商品的购物过程,使用request对象实现网上答题及自动评测系统等。 -
●5.1JSP内置对象简介
一 理论讲解
1)JSP内置对象及其功能介绍
2)4作用域对象
3)out对象
二 案例开发
超链接的两种实现。设计技巧:利用out对象输出普通信息、也可以输出HTML标签。 -
●5.2request对象
一 理论讲解
1)request对象的创建和销毁
2)访问(获取)请求参数
3)共享属性的设置和获取
二 案例开发
请求参数传递。设计技巧:
1)利用表单传递参数
2)利用超链接传递参数
3)利用追加在网址后的参数传递 -
●5.3response对象
一 理论讲解
1)response对象创建与销毁
2)重定向网页
3)页面定时刷新或自动跳转
二 案例开发
转发和重定向。设计技巧:
1)利用转发实现页面跳转
2)利用重定向实现页面跳转
注意比对两种方式跳转后,网页间数据获取的异同点 -
●5.4session对象
一 理论讲解
1)会话的含义
2)创建及获取客户的会话信息
3)session对象的主要方法
4)新属性的设置和获取
二 案例开发
客户会话信息的获取。设计技巧:讨论第一次进入页面的情况、几秒钟刷新页面的情况、不关闭第一次进入的情况下再一次进入页面的情况,三种情况下的信息显示有何不同? -
●5.5application对象
一 理论讲解
1)application对象的创建和销毁
2)application对象的主要方法
3)新属性的设置、获取与删除。比较application、request、session三个作用域对象上属性的作用范围
二 案例开发
统计网站访问人数。设计技巧:
1)利用application对象的共享属性
2)判断一个会话是否是新的会话 -
●5.6pageContext对象
一 理论讲解
1)获取其他8个JSP对象的方法
2)对4个作用域对象操作的方法
3)查找指定属性的方法
二 案例开发
pageContext应用。设计技巧:
1)按照常规方法获取4个作用域对象上的属性
2)通过pageContext对象获取4个作用域对象上的属性 -
●5.7综合案例——打造简单购物车
综合案例设计技巧:
1)网页之间session上共享数据的使用
2)多组复选框的设计与使用。每一组复选框只有一个,可以把复选框作为单值参数获取 -
●5.8综合案例——网上答题及自动评测系统
综合案例设计技巧:
1)单值请求参数的获取
2)多值请求参数的获取
3)表单的设计与使用
-
第六章JDBC数据库访问技术
1、MySQL安装与使用,主要介绍MySQL数据库的安装、数据库编码格式的配置、数据库及库表的创建与使用、数据库表的导出与导入等。
2、JDBC访问数据库的基本步骤,主要介绍部署驱动、注册驱动、建立连接、生成执行SQL语句的Statement对象或PreparedStatement对象、ResultSet结果集的访问,资源的释放等。
3、数据库的增删改查,主要介绍数据库的插入操作、删除操作、修改操作、查询操作等。
4、集元数据,主要介绍DatabaseMetaData和ResultSetMetaData,即MySQL数据库基本信息的获取
ResultSet结果集列数、列名、列类型的获取。
5、事务操作,主要介绍事务及其特征、提交事务、回滚事务等内容。案例开发:JDBC中的事务控制。
6、数据源与连接池技术,主要介绍了数据源技术、配置MySQL数据源的基本步骤、使用连接池技术访问数据库的处理步骤等。
7、综合案例的设计,学生体质监测系统。设计技巧:实现了查询模块、更新模块的设计,主要使用JDBC实现数据库的增删改查的基本操作。 -
●6.1MySQL数据库安装及使用
一 理论讲解
1)MySQL数据库开发环境安装与配置
2)数据库和数据表的两种建立方式(命令方式和菜单方式)
3)数据表的导出、导入
二 案例开发
MySQL环境下数据库表的创建与使用。设计技巧:
1)关键字的设置
2)MySQL字段类型与Java类型的匹配
3)表及其内容的创建、导入、导出 -
●6.2JDBC简介
JDBC重要的类和接口:
1)Driver
2)DriverManager
3)Connection
4)Statement
5)PreparedStatement
6)ResultSet -
●6.3JDBC访问数据库的步骤
JDBC访问数据库流程:
1)注册驱动
2)建立连接
3)创建数据库操作对象(用于执行SQL语句)
4)执行SQL语句(比较Statement对象和PreparedStatement对象执行SQL语句的不同点)
5)处理执行结果
6)释放资源(注意关闭对象的次序与创建对象的次序正相反) -
●6.4综合案例——查询模块的设计与实现
学生体质监测系统查询模块的设计与实现
1)查询语句的设计
无条件查询和有条件查询;绝对查询和模糊查询。
2)查询模块的实现 -
●6.5综合案例——更新模块的设计与实现
学生体质监测系统更新模块的设计与实现
1)插入模块的设计与实现
1)修改模块的设计与实现
1)删除模块的设计与实现 -
●6.6集元数据
一 理论讲解
1)Meta Data
2)DatabaseMetaData
3)ResultSetMetaData
二 案例开发
MySQL数据库基本信息的获取
ResultSet结果集列数、列名的获取 -
●6.7事务操作
一 理论讲解
1)事务及其特征
2)提交事务
3)回滚事务
二 案例开发
JDBC中的事务控制。设计技巧:通过更新操作来实现。 -
●6.8数据源和连接池技术
一 理论讲解
1)数据库连接池技术
2)Javax.sql.DataSource
3)Javax.naming.Context
二 案例开发
学生体质信息显示模块的设计与实现。
设计技巧:使用连接池实现
-
第七章JavaBean技术
1、JavaBean设计,主要介绍JavaBean的概念、JavaBean的设计规则、JavaBean的属性等。
2、JSP访问JavaBean,主要介绍与JavaBean相关的JSP动作元素的使用,如‹jsp:useBean›、‹jsp:setProperty›、‹jsp:getProperty›。
3、共享JavaBean的创建与使用,主要介绍在JSP的4个作用域对象上创建JavaBean及使用。
4、JDBC工具类设计,主要介绍mysql.properties文件的建立与获取、工具类中4个方法的实现,如建立连接、释放资源、实现查询操作的方法、实现更新操作的方法等。
5、Dao接口及实现类的设计,主要介绍实现数据库增删改查的操作Dao接口及实现类的设计。
6、Dao工厂类的设计,主要介绍如何通过配置文件的形式将系统中DAO实现策略的硬编码进行解耦,实现业务处理层(JSP或Servlet)与DAO实现类之间硬编码的解耦,使用反射机制统一创建不同的DAO实例对象。
7、综合案例的设计,主要使用JavaBean实现注册信息的封装和输出,使用JDBC工具类、Dao及其实现类完成书库信息的查询浏览。 -
●7.1JavaBean的设计
一 理论讲解
1)JavaBean的相关概念
2)JavaBean的设计原则
JavaBean是一个公共类:私有属性、setter/getter方法、无参和全参构造方法。注意快速生成JavaBean的方法
二 案例开发
圆JavaBean的设计。设计技巧:圆周长、圆面积的计算方法 -
●7.2JSP中使用JavaBean
一 理论讲解
访问JavaBean的JSP三个动作标签
1)声明JavaBean
2)设置属性值
3)获取属性值并输出
二 案例开发
简易计算器。设计技巧:JavaBean的设计与使用,表单数据封装为一个JavaBean。 -
●7.3共享JavaBean的创建与使用
一 理论讲解
中scope属性的设计,实现page共享、request共享、session共享、application共享。
二 案例开发
网页计数器。设计技巧:JavaBean的设计与使用,application共享。 -
●7.4综合案例——注册页面信息封装与输出
综合案例设计技巧:
1)由注册页面的表单控件值,设计相应的JavaBean,即User的定义
2)页面表单域名称的设置
3)JavaBean属性值的设置与获取 -
●7.5JdbcUtil工具类的设计
一 理论讲解
1)JdbcUtil工具类的设计考量
2)JdbcUtil工具类的代码编写
二 案例开发
JdbcUtil工具类的具体实现。设计技巧:1)数据库访问属性的设置
2)资源文件的创建
3)访问资源文件的方式 -
●7.6Dao及其实现类的设计
一 理论讲解
1)剖析Dao设计思想
2)实现Dao的设计
二 案例开发
UserDao的设计。设计技巧:JavaBean的创建、属性文件mysql.properties的创建、工具类JdbcUtil的使用、UserDao接口的规划、实现类的代码编写。 -
●7.7Dao工厂类的设计
一 理论讲解
1)DAOException的设计
2)Dao工厂的概念
3)工厂模式的使用
二 案例开发
Dao工厂的实现。设计技巧:值对象VO、Dao接口、Dao接口的实现类、Dao工厂。 -
●7.8综合案例——图书信息的条件查询
综合案例设计技巧:
1)JdbcUtil工具类的使用
2)BookDao的设计
3)实现类BookDaoImpl的编写与使用
-
第八章Servlet基础
1、Servlet及其生命周期,主要介绍什么是Servlet,Servlet的特点,Servlet的基本结构,Servlet的主要方法,如init()、service()、destroy()、doGet()、doPost()等。
2、Servlet创建、部署与使用,主要介绍了Servlet开发的基本步骤,即在应用项目的src下新建Servlet、重写doGet()和doPost()方法、注册Servlet、运行Servlet。
3、Servlet常用对象及其方法,主要给出与JSP内置对象对应的Servlet常用对象的获取方法及使用情况。
4、请求与响应机制,主要介绍了HTTP请求和HTTP响应的主要格式或信息组成,以及如何设置或获取请求头和响应头中的信息。
5、转发与重定向,主要介绍Servlet中页面跳转的两种方法,并给出了两种跳转方法的不同点。
6、Java Web应用常用开发模式,主要介绍了JSP+Servlet开发模式、JSP+JavaBean开发模式、JSP+Servlet+JavaBean开发模式等。
7、综合案例的设计,主要JSP+JavaBean开发模式实现复数运算、使用JSP+Servlet+JavaBean开发模式实现用户登录或购书。 -
●8.1Servlet及其生命周期
一 理论讲解
1)JSP和Servlet优缺点
2)Servlet基本结构
3)Servlet运行机制
二 案例开发
Servlet生命周期演示。设计技巧:给出Servlet的不同运行方式,测试运行时调用的方法。 -
●8.2Servlet创建、配置与运行
一 理论讲解
1)Servlet创建
继承父类HttpServlet、重写doGet方法或doPOST方法;
2)Servlet配置
3)Servlet运行
二 案例开发
用户登录验证。设计技巧:JSP提交信息、Servlet实现验证、两者通过request对象实现数据共享 -
●8.3Servlet常用对象及其方法
1)Servlet常用类、接口及方法的使用
2)JSP内置对象与Servlet类对应关系 -
●8.4Servlet数据共享
一 理论讲解
1)基于请求的数据共享
2)基于会话的数据共享
3)基于应用的数据共享
二 案例开发
基于会话的数据共享。设计技巧:采用超链接实现两个Servlet的跳转,分别测试请求和会话的数据共享特效。 -
●8.5请求转发与重定向
一 理论讲解
1)转发
2)重定向
二 案例开发
转发、重定向及其数据共享。设计技巧:两种方式的跳转,测试不同情况下的数据共享。 -
●8.6汉字乱码解决方案
一 理论讲解
1)四种常见编码
2)乱码出现的原因
3)Get方式汉字乱码及其解决方案
4)Post方式汉字乱码及其解决方案
二 案例开发
汉字乱码解决案例演示。 -
●8.7Java Web常用开发模式
1)JSP+JavaBean开发模式
2)JSP+servlet开发模式
3)MVC开发模式 -
●8.8综合案例——实现复数运算
综合案例设计技巧:
1)JSP完成信息的提交
2)Servlet完成信息的获取与处理
3)JavaBean实现业务处理 -
●8.9综合案例——基于数据库的登录验证
综合案例设计技巧:
1)JSP完成信息的提交
2)Servlet完成信息的获取与处理、在Servlet中实现流程控制
3)JavaBean实现业务处理,特别是UserDao的使用。
-
第九章会话跟踪技术
1、跟踪技术简介,主要介绍常用的会话跟踪技术,如Cookie、HttpSession、URL重写、隐藏域等。
2、Cookie创建及使用,主要介绍Cookie的工作原理、Cookie的相关方法、Cookie的创建、生存时间的设置、Cookie的获取等。
3、HttpSession跟踪,主要介绍Session的生命周期、Session的创建与使用等。
4、Servlet上下文,主要介绍ServletConfig对象、Servlet参数的定义与获取
5、应用程序(网站项目)上下文,主要介绍ServletContext的生命周期、常用方法、在web.xml中设置初始化参数、如何获取应用项目的初始化参数值等。
5、综合案例的设计
1)基于数据库的购书
使用Session实现购书过程及购物车中所购图书的显示。
2)用户注销
调用session对象的销毁方法。 -
●9.1会话跟踪技术简介
一 理论讲解
1)Cookie技术
2)Session技术
3)URL重写技术
4)隐藏的表单域技术
二 案例开发
URL重写的实现 -
●9.2Cookie创建及使用
一 理论讲解
1) Cookie对象的创建和使用
2)Cookie的相关方法:构造方法、addCookie、getCookies、getName、getValue、setMaxAgeCookie
二 案例开发
利用Cookie实现自动登录。设计技巧:判断用户是否登录,已登录给出欢迎页面;否则启动自动登录验证,读取Cookie。 -
●9.3Session创建及使用
一 理论讲解
1)Servlet中获取session的方法
2)Session的生命周期
3)用户会话信息的获取
二 案例开发
会话信息的获取。设计技巧:通过比对会话新建、几秒钟后刷新的信息显示情况,理解Session常用方法的使用。 -
●9.4ServletConfig对象
一 理论讲解
1)ServletConfig对象及其功能
2)Servlet初始化参数的配置
二 案例开发
Servlet初始化参数的配置与使用。设计技巧:使用配置文件注册Servlet,并给出Servlet的参数设置、获取与使用。 -
●9.5ServletContext对象
一 理论讲解
1)ServletContext对象及其功能
2)应用项目初始化参数的配置
二 案例开发
应用项目初始化参数的配置与使用。设计技巧:比对ServletContext对象和ServletConfig对象获取两类初始化参数的异同点。 -
●9.6综合案例——基于数据库的购书
综合案例设计技巧:
1)使用List集合打造简单购物车
2)使用servlet实现购书 -
●9.7综合案例——用户注销
综合案例设计技巧:
1)使用servlet实现用户注销
2)JavaScript事件处理
-
第十章EL表达式
1、EL及其运算符,主要介绍EL的语法格式、EL主要的运算符及使用,如存取运算符、计算运算符、empty判空运算符等
2、EL对请求参数的访问,主要介绍通过EL的内置对象param和paramValues实现对请求参数值的获取。
3、EL对作用域内属性的访问,主要介绍通过EL的内置对象pageScope、requestScope、sessionScope、applicationScope实现对4个作用域上共享属性的获取。
4、EL对初始化参数的访问,主要介绍通过EL的内置对象initParam实现对初始化参数值的获取。
5、EL对JavaBean的访问,主要介绍通过EL访问JavaBean的简单方法。
6、综合案例的设计,使用EL实现对集合的访问。 -
●10.1EL及其运算符
一 理论讲解
1)表达式语言EL
2)EL语法
3)EL运算符
二 案例开发
EL表达式计算 -
●10.2EL的请求参数对象
一 理论讲解
1)EL内置对象简介
2)param
3)patamValues
二 案例开发
EL对表单数据的访问 -
●10.3EL的作用域对象
一 理论讲解
4个作用域范围对象:
1)pageScope
2)requestScope
3)sessionScope
4)applicationScope
二 案例开发
EL对作用域内属性的访问 -
●10.4EL的初始化参数对象
一 理论讲解
1)initParam
2)配置文件中初始化参数的设置
二 案例开发
EL对初始化参数的访问 -
●10.5EL的pageContext对象
一 理论讲解
1)pageContext对象
2)8个内置对象的直接获取
3)常用属性
二 案例开发
pageContext对象的使用 -
●10.6EL对JavaBean属性的访问
一 理论讲解
1)JSP访问JavaBean属性的方法
2)利用EL对JavaBean属性的访问
二 案例开发
EL对JavaBean属性的访问 -
●10.7EL对集合对象的访问
一 理论讲解
1)EL对数组的访问
2)EL对List集合的访问
3)EL对Map集合的访问
二 案例开发
EL对集合对象的访问
-
第十一章JSTL标签库
1、JSTL简介及部署,主要介绍JSTL部署的基本步骤,给出了5种标准标签库的简介。
2、核心标签库,主要介绍‹c:out›、‹c:set›、‹c:remove›、‹c:if›、‹c:choose›、‹c:when›、‹c:otherwise›、‹c:forEach›等标签的使用。
3、SQL标签库,主要介绍‹sql:setDataSource›、‹sql:query›、‹sql:update›、‹sql:param›等标签的使用。
4、格式化标签库,主要介绍‹fmt:setLocale›、‹fmt:formatNumber›、‹fmt:parseNumber›、‹fmt:formatDate›等标签的使用。
5、综合案例的设计,使用EL+JSTL实现图书信息浏览。 -
●11.1JSTL简介与部署
一 理论讲解
1)5类JSTL标签库介绍
2)使用JSTL标签的步骤
二 案例开发
JSP中JSTL标签的使用 -
●11.2核心标签库——通用标签
一 理论讲解
1)核心标签库简介
2)核心标签库的常用标签:
‹c:out›
‹c:set›
‹c:remove›
‹c:catch›
二 案例开发
捕获异常并输出 -
●11.3核心标签库——条件标签
一 理论讲解
1)单分支标签‹c:if›
2)多分支标签
‹c:choose›、‹c:when›、‹c:otherwise›
二 案例开发
输出成绩等级 -
●11.4核心标签库——迭代标签
一 理论讲解
1)‹c:forEach›
2)‹c:forTokens›
二 案例开发
集合的访问 -
●11.5核心标签库——URL标签
一 理论讲解
1)‹c:import›
2)‹c:url›
3)‹c:param›
4)‹c:redirect›
二 案例开发
页面重定向 -
●11.6SQL标签库
一 理论讲解
1)‹sql:setDataSource›
2)‹sql:query›
3)‹sql:update›
4)‹sql:param›
二 案例开发
书库信息的条件查询 -
●11.7格式化标签库
一 理论讲解
1)国际化标签
2)数字格式化标签
3)日期格式化标签
二 案例开发
格式化系统时间 -
●11.8综合案例——使用JSTL浏览书库信息
综合案例设计技巧:
使用核心标签库和SQL标签库的标签实现图书信息浏览
注意使用EL表达式对表单输入域的值进行判空处理
-
第十二章过滤器和监听器
1、过滤器编程接口:进行过滤器编程用到javax.servlet.jar中的一组接口和类,主要介绍javax.servlet.Filter、javax.servlet.FilterConfig、javax.servlet.FilterChain,还介绍了接口Filter的主要方法、过滤器的基本结构等。
2、过滤器设计
在项目src下,创建过滤器,采用包结构的方式组织过滤器。重写init方法,过滤器的初始化函数。重写doFilter方法,完成过滤器功能。
3、过滤器部署和运行
使用注解和配置文件注册过滤器。注意配置文件中过滤器的注册的先后顺序,决定过滤器链的执行的先后顺序
4、监听器编程接口、基本结构
三类监听接口,分别监听web应用的上下文信息、Servlet请求信息、Servlet会话信息
5、监听器信息配置
使用注解和配置文件注册监听器。
6、综合案例的设计,通过案例说明过滤器和监听器的典型应用。如禁止未授权的IP访问站点过滤器、会话计数监听器。 -
●12.1过滤器及其编程接口
1)过滤器的工作原理
2)过滤器编程接口及其主要方法
3)过滤器程序基本结构 -
●12.2过滤器的创建与配置
一 理论讲解
过滤器创建过程4步
1 )实现Filter
2)实现init方法
3)将过滤行为放入doFilter方法
4)将过滤器与特定的页面关联,注册过滤器
二 案例开发
中文乱码过滤器 -
●12.3监听器及其编程接口
1)监听器运行机制
2)监听器编程接口(监听上下文、监听请求、监听会话) -
●12.4监听器创建与配置
一 理论讲解
设计一个监听器的一般步骤
1)实现合适的接口
2)按所选择的监听器接口,实现该接口中的有关的方法。
3)获取对重要Web应用对象的访问
4)配置监听器
二 案例开发
会话计数监听器 -
●12.5综合案例——用户权限过滤器
综合案例设计技巧:
1)使用两种方法注册过滤器
2)设置以/admin开头的过滤地址 -
●12.6综合案例——禁止未授权的IP访问站点过滤器
综合案例设计技巧:
1)使用两种方法注册过滤器
2)过滤器参数的设置、获取
-
第十三章Ajax技术
1、Ajax技术
1)使用HTML和CSS构建标准化展示层
2)使用DOM进行动态显示和交互
3)使用XML和XSLT进行数据交换和处理
4)使用XMLHttpRequest异步获取数据
5)通过JavaScript将所有元素绑定在一起
2、XMLHttpRequest对象及其属性和方法的使用
3、Ajax技术应用开发的处理步骤
第一步,创建XMLHttpRequest对象;
第二步,为该对象指定当服务器返回信息时客户端的处理方式,即回调函数;
第三步,指定响应处理函数之后,向服务器发送HTTP请求。通过调用XMLHttpRequest对象的open()和send()方法。
第四步,处理服务器返回的信息。
4、综合案例
1)异步表单验证
2)实现级联列表
3)动态时钟 -
●13.1Ajax技术简介
1)使用XHTML(HTML)和CSS构建标准化的展示层。
2)使用DOM进行动态显示和交互。
3)使用XML和XSLT进行数据交换和操纵。
4)使用XMLHttpRequest异步获取数据。
5)使用JavaScript将所有元素绑定在一起 -
●13.2XMLHttpRequest对象
使用XMLHttpRequest对象实现异步通信
1)创建XMLHttpRequest对象
2)XMLHttpRequest对象的方法和属性
方法:open、send
属性:onreadystatechange 、readyState、
responseText、status -
●13.3Ajax工作流程
Ajax技术应用开发,其处理步骤:
1)创建XMLHttpRequest对象
2)指定响应处理函数
3)发出HTTP请求
4)处理服务器返回的信息 -
●13.4综合案例——动态时钟
综合案例设计技巧
1)Ajax技术应用开发
2)网页局部刷新的典型应用 -
●13.5综合案例——用户身份异步验证
综合案例设计技巧
1)Ajax技术应用开发
2)灵活使用onblur事件处理 -
●13.6综合案例——实现级联列表
综合案例设计技巧
1)Ajax技术应用开发
2)Map集合的灵活使用