Java Web 程序设计(山东联盟)
Java Web 程序设计(山东联盟)
1万+ 人选课
更新日期:2026/11/13
开课时间2026/07/21 - 2027/01/20
课程周期27 周
开课状态开课中
每周学时-
课程简介
推介词:详解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
  • 期末考试
App 下载
关注我们