Java Web 程序设计(山东联盟)
Java Web 程序设计(山东联盟)
1万+ 人选课
更新日期:2025/05/05
开课时间2025/01/21 - 2025/07/20
课程周期26 周
开课状态开课中
每周学时-
课程简介
推介词:详解Java Web应用开发技术及案例开发
课程大纲

在线教程

章节简介教学计划
Java Web概述
学习资料 登录后可预览视频
Java Web应用简介
崔玲玲
开发工具下载安装与环境变量配置
理论讲解
崔玲玲
实战演练
崔玲玲
Eclipse开发环境部署
理论讲解
崔玲玲
实战演练
崔玲玲
应用程序的开发、部署与运行
理论讲解
崔玲玲
实战演练
崔玲玲
HTML与CSS
学习资料
HTML基础知识
徐英娟
HTML基本标签
徐英娟
HTML表格
徐英娟
HTML表单
徐英娟
HTML框架
徐英娟
CSS样式表
徐英娟
CSS常用属性
徐英娟
DIV+CSS布局
徐英娟
综合案例——美化注册页面
徐英娟
综合案例——文字滚动屏
徐英娟
JavaScript
学习资料
JavaScript基础知识
韩立军
JavaScript流程控制
韩立军
JavaScript事件与函数
韩立军
JavaScript数组对象
韩立军
JavaScript字符串对象
韩立军
JavaScript日期对象
韩立军
JSON
韩立军
浏览器对象
韩立军
综合案例——注册表单验证
韩立军
综合案例——实现表格变色
韩立军
JSP基础
学习资料
动态网页和JSP简介
徐翠霞
JSP基本元素
徐翠霞
JSP指令元素——page
徐翠霞
JSP指令元素——include
徐翠霞
JSP动作元素
徐翠霞
综合案例——图书集合的输出
徐翠霞
JSP内置对象
学习资料
JSP内置对象简介
徐翠霞
request对象
徐翠霞
response对象
徐翠霞
session对象
徐翠霞
application对象
徐翠霞
pageContext对象
徐翠霞
综合案例——打造简单购物车
徐翠霞
综合案例——网上答题及自动评测系统
徐翠霞
JDBC数据库访问技术
学习资料
MySQL数据库安装及使用
代江艳
JDBC简介
代江艳
JDBC访问数据库的步骤
代江艳
综合案例——查询模块的设计与实现
代江艳
综合案例——更新模块的设计与实现
插入和删除模块的设计与实现
代江艳
修改模块的设计与实现
代江艳
集元数据
代江艳
事务操作
代江艳
数据源和连接池技术
代江艳
JavaBean技术
学习资料
JavaBean的设计
张辉辉
JSP中使用JavaBean
张辉辉
共享JavaBean的创建与使用
张辉辉
综合案例——注册页面信息封装与输出
张辉辉
JdbcUtil工具类的设计
张辉辉
Dao及其实现类的设计
张辉辉
Dao工厂类的设计
张辉辉
综合案例——图书信息的条件查询
张辉辉
Servlet基础
学习资料
Servlet及其生命周期
徐翠霞
Servlet创建、配置与运行
徐翠霞
Servlet常用对象及其方法
徐翠霞
Servlet数据共享
徐翠霞
请求转发与重定向
徐翠霞
汉字乱码解决方案
徐翠霞
Java Web常用开发模式
徐翠霞
综合案例——实现复数运算
徐翠霞
综合案例——基于数据库的登录验证
徐翠霞
会话跟踪技术
学习资料
会话跟踪技术简介
徐翠霞
Cookie创建及使用
徐翠霞
Session创建及使用
徐翠霞
ServletConfig对象
徐翠霞
ServletContext对象
徐翠霞
综合案例——基于数据库的购书
徐翠霞
综合案例——用户注销
徐翠霞
EL表达式
学习资料
EL及其运算符
崔玲玲
EL的请求参数对象
崔玲玲
EL的作用域对象
崔玲玲
EL的初始化参数对象
崔玲玲
EL的pageContext对象
崔玲玲
EL对JavaBean属性的访问
崔玲玲
EL对集合对象的访问
崔玲玲
JSTL标签库
学习资料
JSTL简介与部署
崔玲玲
核心标签库——通用标签
崔玲玲
核心标签库——条件标签
崔玲玲
核心标签库——迭代标签
崔玲玲
核心标签库——URL标签
崔玲玲
SQL标签库
崔玲玲
格式化标签库
崔玲玲
综合案例——使用JSTL浏览书库信息
崔玲玲
过滤器和监听器
学习资料
过滤器及其编程接口
徐翠霞
过滤器的创建与配置
徐翠霞
监听器及其编程接口
徐翠霞
监听器创建与配置
徐翠霞
综合案例——用户权限过滤器
徐翠霞
综合案例——禁止未授权的IP访问站点过滤器
徐翠霞
Ajax技术
学习资料
Ajax技术简介
徐翠霞
XMLHttpRequest对象
徐翠霞
Ajax工作流程
徐翠霞
综合案例——动态时钟
徐翠霞
综合案例——用户身份异步验证
徐翠霞
综合案例——实现级联列表
徐翠霞
  • 第一章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)子窗口的设置
    二 案例开发
    多媒体播放系统。设计技巧:窗口的分割、合理设置超链接的href、target属性值,在指定窗口打开指定网页。

  • 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集合的灵活使用

  • 开始学习
  • 第一章  作业测试
    第一章 Java Web概述

    1.1 Java Web应用简介

    1.2 开发工具下载安装与环境变量配置

    1.3 Eclipse开发环境部署

    1.4 应用程序的开发、部署与运行

    视频数7
  • 第二章  作业测试
    第二章 HTML与CSS

    2.1 HTML基础知识

    2.2 HTML基本标签

    2.3 HTML表格

    2.4 HTML表单

    2.5 HTML框架

    2.6 CSS样式表

    2.7 CSS常用属性

    2.8 DIV+CSS布局

    2.9 综合案例——美化注册页面

    2.10 综合案例——文字滚动屏

    视频数10
  • 第三章  作业测试
    第三章 JavaScript

    3.1 JavaScript基础知识

    3.2 JavaScript流程控制

    3.3 JavaScript事件与函数

    3.4 JavaScript数组对象

    3.5 JavaScript字符串对象

    3.6 JavaScript日期对象

    3.7 JSON

    3.8 浏览器对象

    3.9 综合案例——注册表单验证

    3.10 综合案例——实现表格变色

    视频数10
  • 第四章  作业测试
    第四章 JSP基础

    4.1 动态网页和JSP简介

    4.2 JSP基本元素

    4.3 JSP指令元素——page

    4.4 JSP指令元素——include

    4.5 JSP动作元素

    4.6 综合案例——图书集合的输出

    视频数6
  • 第五章  作业测试
    第五章 JSP内置对象

    5.1 JSP内置对象简介

    5.2 request对象

    5.3 response对象

    5.4 session对象

    5.5 application对象

    5.6 pageContext对象

    5.7 综合案例——打造简单购物车

    5.8 综合案例——网上答题及自动评测系统

    视频数8
  • 第六章  作业测试
    第六章 JDBC数据库访问技术

    6.1 MySQL数据库安装及使用

    6.2 JDBC简介

    6.3 JDBC访问数据库的步骤

    6.4 综合案例——查询模块的设计与实现

    6.5 综合案例——更新模块的设计与实现

    6.6 集元数据

    6.7 事务操作

    6.8 数据源和连接池技术

    视频数9
  • 第七章  作业测试
    第七章 JavaBean技术

    7.1 JavaBean的设计

    7.2 JSP中使用JavaBean

    7.3 共享JavaBean的创建与使用

    7.4 综合案例——注册页面信息封装与输出

    7.5 JdbcUtil工具类的设计

    7.6 Dao及其实现类的设计

    7.7 Dao工厂类的设计

    7.8 综合案例——图书信息的条件查询

    视频数8
  • 第八章  作业测试
    第八章 Servlet基础

    8.1 Servlet及其生命周期

    8.2 Servlet创建、配置与运行

    8.3 Servlet常用对象及其方法

    8.4 Servlet数据共享

    8.5 请求转发与重定向

    8.6 汉字乱码解决方案

    8.7 Java Web常用开发模式

    8.8 综合案例——实现复数运算

    8.9 综合案例——基于数据库的登录验证

    视频数9
  • 第九章  作业测试
    第九章 会话跟踪技术

    9.1 会话跟踪技术简介

    9.2 Cookie创建及使用

    9.3 Session创建及使用

    9.4 ServletConfig对象

    9.5 ServletContext对象

    9.6 综合案例——基于数据库的购书

    9.7 综合案例——用户注销

    视频数7
  • 第十章  作业测试
    第十章 EL表达式

    10.1 EL及其运算符

    10.2 EL的请求参数对象

    10.3 EL的作用域对象

    10.4 EL的初始化参数对象

    10.5 EL的pageContext对象

    10.6 EL对JavaBean属性的访问

    10.7 EL对集合对象的访问

    视频数7
  • 第十一章  作业测试
    第十一章 JSTL标签库

    11.1 JSTL简介与部署

    11.2 核心标签库——通用标签

    11.3 核心标签库——条件标签

    11.4 核心标签库——迭代标签

    11.5 核心标签库——URL标签

    11.6 SQL标签库

    11.7 格式化标签库

    11.8 综合案例——使用JSTL浏览书库信息

    视频数8
  • 第十二章  作业测试
    第十二章 过滤器和监听器

    12.1 过滤器及其编程接口

    12.2 过滤器的创建与配置

    12.3 监听器及其编程接口

    12.4 监听器创建与配置

    12.5 综合案例——用户权限过滤器

    12.6 综合案例——禁止未授权的IP访问站点过滤器

    视频数6
  • 第十三章  作业测试
    第十三章 Ajax技术

    13.1 Ajax技术简介

    13.2 XMLHttpRequest对象

    13.3 Ajax工作流程

    13.4 综合案例——动态时钟

    13.5 综合案例——用户身份异步验证

    13.6 综合案例——实现级联列表

    视频数6
  • 期末考试