目录

  • 1 Java Web应用开发课程简介
    • 1.1 课程简介(软件专业)
    • 1.2 课程简介(大数据专业)
  • 2 java语法复习
    • 2.1 java基本语法
    • 2.2 java类的定义及使用
  • 3 Java web应用开发
    • 3.1 Java web应用开发介绍
    • 3.2 WEB程序工作原理
    • 3.3 Web开发技术介绍
    • 3.4 Java web应用开发环境配置
    • 3.5 Java web应用开发环境创建动态网页项目及运行
    • 3.6 项目名称出现红叉的解决办法
  • 4 JDBC
    • 4.1 数据库脚本的导出和导入
    • 4.2 加载数据库脚本及JDBC常用API
    • 4.3 MySQL数据库的连接和关闭
    • 4.4 使用Statement对象执行静态SQL语句
      • 4.4.1 数据的全部查询
      • 4.4.2 数据的增删改操作及操作菜单
    • 4.5 用户的身份验证
    • 4.6 注入式攻击及防止
    • 4.7 使用PrepareStatement对象执行动态SQL语句
    • 4.8 创建DBUtil工具类
    • 4.9 配置文件
    • 4.10 参考PPT
  • 5 JSP开发web网站的模式
    • 5.1 五种开发模式介绍
  • 6 DIV+CSS
    • 6.1 DIV+CSS笔记
    • 6.2 HTML基础
    • 6.3 DIV+CSS
      • 6.3.1 DIV+CSS之页面盒子模型
      • 6.3.2 DIV+CSS之左浮及结束浮动影响
      • 6.3.3 实现header,初识盒子模型
      • 6.3.4 实现导航条、搜索条
      • 6.3.5 添加轮播图
    • 6.4 BootStrap
  • 7 JavaScript
    • 7.1 JavaScript
    • 7.2 页面定时自动跳转
    • 7.3 用户注册页面信息合法性检测
    • 7.4 Ajax实现用户重名判断
  • 8 JSP基本语法及内置对象
    • 8.1 JSP基本语法
    • 8.2 JSP内置对象
  • 9 JavaBean技术
    • 9.1 JavaBean课件
    • 9.2 创建JavaBean视频
  • 10 Servlet
    • 10.1 Servlet简介及生命周期
    • 10.2 Servlet的创建及配置
    • 10.3 三层架构模式
  • 11 用户管理系统
    • 11.1 用户管理系统——登录模块
    • 11.2 用户管理系统——注册模块
    • 11.3 用户管理系统——删除模块
    • 11.4 用户管理系统——查询模块
      • 11.4.1 按用户名查询
      • 11.4.2 按ID号查询
    • 11.5 用户管理系统——新增模块
    • 11.6 用户管理系统——修改模块
    • 11.7 用户重名模块(同7.4Ajax处理同名)
    • 11.8 用户管理系统——Session对象的应用
    • 11.9 记住用户名——cookie技术
    • 11.10 用户信息的分页显示
  • 12 过滤器和监听器
    • 12.1 过滤器PPT
    • 12.2 字符编码过滤器
    • 12.3 敏感词汇过滤器
    • 12.4 访问人数过滤器
    • 12.5 监听器
  • 13 EL和JSTL
    • 13.1 EL表达式语言
    • 13.2 JSTL标签
    • 13.3 总结
  • 14 图书购物系统
    • 14.1 添加图书表
    • 14.2 新增ISBN字段
    • 14.3 完善BookService
    • 14.4 完善BookView界面层
    • 14.5 完成BookServlet并显示图书(未分页)
    • 14.6 使用通用分页算法显示图书管理页面
    • 14.7 新增图书
    • 14.8 图书浏览页面
    • 14.9 图书浏览页面(未实现页码超链接)
    • 14.10 图书浏览页面(实现页码超链接)
  • 15 教学设计
    • 15.1 章节一  JSP概述
      • 15.1.1 JSP简介
      • 15.1.2 JSP程序介绍
    • 15.2 章节二  HTML+DIV+CSS+JS
      • 15.2.1 HTML标签——简介
      • 15.2.2 HTML标签——表格和表单
      • 15.2.3 CSS
      • 15.2.4 DIV+CSS
      • 15.2.5 JavaScript(一)
      • 15.2.6 JavaScript(二)
    • 15.3 JDBC
      • 15.3.1 数据库的连接和关闭
      • 15.3.2 静态SQL命令
      • 15.3.3 动态SQL命令
      • 15.3.4 创建JDBCUtil工具类
    • 15.4 JSP基本语法
    • 15.5 JSP内置对象
    • 15.6 JAVABEAN
    • 15.7 Servlet
    • 15.8 用户管理系统
      • 15.8.1 MVC开发模式及需求分析
      • 15.8.2 实现数据显示的分层实现
      • 15.8.3 实现登录信息的分层实现
      • 15.8.4 实现数据删除的分层实现
      • 15.8.5 实现数据修改的分层实现
      • 15.8.6 实现数据新增的分层实现
      • 15.8.7 实现数据的分页显示
      • 15.8.8 验证码的实现
    • 15.9 过滤器和监听器
      • 15.9.1 过滤器的使用
      • 15.9.2 字符编码过滤器
      • 15.9.3 敏感词汇过滤器
      • 15.9.4 登录效果过滤
    • 15.10 EL和JSTL
      • 15.10.1 EL表达式
      • 15.10.2 JSTL标签
    • 15.11 图书购物网站
      • 15.11.1 项目总体介绍及数据表的添加
      • 15.11.2 编写购物车类
      • 15.11.3 编写显示所有图书页面
      • 15.11.4 图书详情页面及购物车页面
      • 15.11.5 图书删除功能
      • 15.11.6 图书修改功能
      • 15.11.7 更新购物车和清空购物车
      • 15.11.8 新增图书,上传图片
      • 15.11.9 图书的查询功能
      • 15.11.10 项目的打包及上传
课程简介(软件专业)

一、课程性质与定位

《JSP开发技术》是软件技术(Java方向)专业的职业能力必修课,教学过程贯穿“教学做一体化”的思想,每个知识点都经过“核心技术→功能扩展→应用升级”的教学过程,切实提高学生能力,养成职业素养。本课程的核心内容和任务是学习Java Web编程技术,使学生能够掌握并应用Servlet以及会话跟踪技术,JSP技术,EL表达式、JSTL标签、高级JDBC技术,JavaWeb监听器、过滤器等知识点;初步掌握MVC设计模式和JavaWeb经典三层框架;掌握相关技术HTML标签的使用,了解CSS技术和JavaScript技术。本门课程的先修课程为Java程序设计,后续课程为javaEE项目开发。

 

二、课程设计思路

1.学习JSP基础知识,掌握基本的HTML+CSS知识,能够设计简单的网页界面。

2.学习JavaScript,能够实现动态网页的效果,并利用正则表达式对输入信息进行验证。

3.掌握JSP页面与MySql数据库间的连接和访问,并能熟练进行数据的增、删、改、查等操作。

4.学习JSP常用语法,并能熟练运用JSP指令及动作标识解决实际问题。

5.学习JSP内置对象,熟练运用session及cookie进行会话跟踪。

6.以用户管理系统贯穿整个学习过程,使用JavaBean创建用户类,并用Servlet+JavaBean+JSP(MVC)模式进行项目开发,实现用户的登录和身份验证,完成用户信息的增、删、改、查等操作。

7.学习过滤器知识,掌握如何进行字符编码的统一过滤,并能熟练运用过滤器实现其他功能,如打开网页必须先登录、敏感词汇过滤等。

8.学习EL和JSTL基础知识,改写JSP页面中的Java代码,实现用户管理系统中所有JSP页面的改写工作。

9.在用户管理系统中加入图书部分,实现图书的增删改查等操作,并添加购物车功能,完成图书购物系统。

10.分小组进行期末项目设计,按考核标准进行评分。

 

三、课程目标

本课程是针对程序员岗位中典型工作任务,培养学生使用servlet+jsp进行web程序设计、软件测试、项目实施、软件维护所需的职业能力,以及敬业、进取、责任、诚信、协作、创新的职业素养,为后续课程奠定扎实基础,为专业培养目标提供支撑,为取得程序员职业资格证书和今后的可持续发展奠定基础。

1.素质目标

(1)  具有高度的责任感,有严谨、认真、细致的工作作风。

(2)  具有一定的创新意识、创新精神及创新能力。

(3)  具有一定的工程意识和效益意识。

(4)  具有扎实的专业基础,有不断更新知识和自我完善的能力,有持续学习和终身学习的能力。

(5)  具有团队意识和合作精神,有良好的人际沟通能力。

(6)  具有健康的体魄和良好的身体素质,拥有积极的人生态度和良好的心理调适能力。

2.能力目标

(7)  具备运用Dreamweaver、MyEclipse等常用编程工具,包括熟练的编辑、调试、运行代码的能力;

(8)  具备运用面向对象方法分析程序和设计程序的能力;

(9)  具备熟练灵活使用Java Web API的能力;

(10)具备运用HTML+CSS+Javascript设计网页的能力;

(11)具备运用session和cookie技术实现会话跟踪的能力;

(12)具备运用servlet技术实现监听、过滤、处理数据的能力;

(13)具备应用JDBC数据库技术访问数据库中数据的能力。

(14)初步掌握MVC设计模式和JavaWeb经典三层框架,初步具备开发实际应用程序的能力。

3.知识目标

(15)能熟练掌握HTML+CSS+Javascript的使用;

(16)掌握JDBC访问数据库技术

(17)掌握会话跟踪技术session及Cookie技术

(18)掌握servlet技术以及servlet中的重要对象

(19)能掌握编写使用过滤器、监听器的方法

(20)掌握EL表达式和JSTL标签的使用

(21)能理解MVC设计模式和JavaWeb经典三层框架思想,使用MVC设计模式和JavaWeb经典三层框架实现项目设计。

4.职业资格证书考核要求

                                       

 

序号

 
 

职业资格名称

 
 

颁证单位

 
 

等级

 
 

备注

 
 

1

 
 

计算机软件员

 
 

劳动和社会保障部

 
 

高级

 
 

可选

 
 

2

 
 

Java认证考试

 
 

SUN公司

 

 

可选(重点)

 
 

3

 
 

软件设计师

 
 

人力资源和社会保障部、工业和信息化部

 
 

中级

 
 

可选

 

四、课程内容与任务设计

                                                                                                                                          

 

序号

 
 

教学单元

 
 

知识要求

 
 

能力要求

 
 

课时

 
 

1

 
 

Java web开发环境

 
 

掌握Java  web开发环境的配置

 
 

具备运用Eclipse等常用编程工具,包括熟练的编辑、调试、运行代码的能力

 
 

2

 
 

2

 
 

JDBC

 
 

熟练掌握JDBC访问数据库技术;

 

熟练掌握JSP程序与MySql数据库的连接和访问方法

 
 

具备运用JDBC访问数据库的能力

 
 

8

 
 

3

 
 

HTML+CSS+  JavaScript

 
 

掌握HTML常用标签的使用;

 

掌握CSS常用选择器及样式属性的使用;

 

掌握JavaScript常用语法的使用;

 

熟练掌握事件处理和常用对象的使用

 

 

 
 

具备使用HTML+CSS设计web开发页面的能力;

 

具备使用JavaScript函数进行输入数据验证,以及运用事件处理和常用对象的能力

 
 

12

 
 

4

 
 

Servlet技术

 
 

熟练掌握servlet技术以及servlet中的重要对象;掌握JSP+JavaBean开发模式以及MVC设计模式

 
 

具备运用Servlet实现MVC设计模式的能力及熟练运用JavaBean的能力

 
 

6

 
 

5

 
 

JSP开发模式

 
 

了解model1和model2开发模式的不同点

 
 

熟悉软件开发模式,并具备使用model2模式开发项目的能力

 
 

2

 
 

6

 
 

用户管理系统

 
 

以用户管理系统为项目载体进行JDBC访问数据库技术的使用,访问数据库及实现用户的增、删、改、查操作。掌握常用JSP指令,JSP动作标签的用法。熟练掌握JSP中九大内置对象的特点及用法

 
 

具备综合运用所学知识的能力,开发MVC设计模式的用户管理系统。具备运用JSP指令及动作标识能力具备运用session,cookie实现会话跟踪的能力

 

 

 
 

24

 
 

7

 
 

监听器和过滤器

 
 

掌握编写使用监听器的方法

 

掌握编写使用过滤器的方法

 
 

具备使用监听器技术的能力

 

具备使用过滤器技术解决项目中的中文乱码的能力

 
 

4

 
 

8

 
 

EL表达式

 
 

熟练掌握EL表达式的使用

 
 

具备运用EL显示动态数据的能力

 
 

2

 
 

9

 
 

JSTL标签

 
 

熟练掌握JSTL标签的使用

 
 

具备运用JSTL标签改写java片段的能力

 
 

2

 
 

10

 
 

图书购物车

 
 

熟练掌握MVC设计模式和JavaWeb经典三层框架,初步具备开发实际应用程序的能力

 
 

具备运用MVC设计模式和JavaWeb经典三层框架开发web项目的能力,开发MVC设计模式的图书购物车系统

 
 

16

 
 

11

 
 

综合项目设计

 
 

熟悉本组开发项目的整体运行过程,参与项目部分功能的编写工作

 
 

具备综合运用所学知识的能力,具备拓展知识学习的能力,具备团队开发项目的合作能力

 
 

8

 
 

12

 
 

项目答辩

 
 

根据考核标准对所做项目进行评估

 
 

小组答辩具备答辩过程中能及时解决问题的能力,个人答辩具备独立回答问题的能力

 
 

4

 

 

 

五、教学实施建议

(一)教学组织与方法

                                 

 

学习情境1  Java web开发环境       参考学时:2

 
 

学习目标:

 

1.java  web入门描述

 

2.tomcat体系结构

 

3.tomcat安装与配置,第一个java web运行

 

4.集成开发环境Eclipse运行

 
 

学习情境

 
 

教学方法和建议

 
 

子情境1

 
 

任务载体

 
 

一、教学方法

 

情境教学、项目导向、任务驱动、教学做一体

 

二、活动设计

 

1.演示课程综合项目——网上书城,介绍项目的功能、设计方法,以及项目所使用到的知识点;

 

2.  介绍本课程教学的整体设计、学习资料、学习方法和学习要求;

 

3.讲授web程序的运行原理

 

4.  讲授tomcat的安装与配置内容。

 

5.  学生自行配置tomcat,启动tomcat测试。

 

6.  以一个java  web程序为项目载体,介绍java web的具体步骤。

 

7.讲授如何安装集成开发环境MyEclipse,配置servers,演示MyEclipse下java web的开发与运行。

 

8.  学生3-4人一组,在老师和组长的指导下,在两种环境下配置运行自己的第一个web程序, 教师检查作业完成情况。

 
 

Java  web入门,模拟web服务器

 
 

Web程序的运行原理

 
 

子情境2

 
 

任务载体

 
 

Tomcat的安装与配置

 
 

Tomcat运行环境及重要配置文件

 
 

子情境3

 
 

.任务载体

 
 

第一个java web的运行

 
 

运行java web的具体步骤

 

集成开发环境配置介绍

 

  

                                     

 

学习情境2  JDBC     参考学时:8

 

 

学习目标:

 

1.JDBC访问数据库技术

 

2.查询操作

 

3.删除操作

 

4.修改操作

 

5.新增操作

 

 

学习情境

 
 

教学方法和建议

 
 

子情境1

 
 

任务载体

 
 

一、教学方法

 

情境教学、项目导向、任务驱动、教学做一体

 

二、活动设计

 

1.问题引入:如何实现数据库的连接?

 

2.讲解:JDBC数据库技术,访问数据库技术实现。

 

3.以用户管理系统为项目载体讲解JDBC数据库技术的原理以及实现。

 

4.讲解:对数据库中数据表的操作,实现用户的增、删、改、查的操作。

 

5.  以用户管理系统为项目载体讲解用户增、删、改、查操作的实现。

 

6.学生3-4人一组,在老师和组长的指导下,实现用户管理系统,教师检查完成情况。

 

 

数据库连接

 
 

JDBC概述

 

JDBC技术连接,访问数据库技术实现

 

 

子情境2

 
 

任务载体

 

 

对数据库的操作

 
 

用户的查询操作。

 

用户的删除操作。

 

用户的新增操作。

 

用户的修改操作。

 

 

                                                 

 

学习情境3  HTML+CSS+  JavaScript    参考学时:12

 

 

学习目标:

 

1html常用标签的使用

 

2.Css常用选择器及样式属性的使用

 

3. JavaScript常用语法的使用

 

4. JavaScript事件处理和常用对象的使用

 

 

学习情境

 
 

教学方法和建议

 
 

子情境1

 
 

任务载体

 
 

一、教学方法

 

情境教学、项目导向、任务驱动、教学做一体

 

二、活动设计

 

1.通过用户登录界面和用户首页的设计介绍HTML常用标签及HBuilder的使用。

 

2.通过美化用户登录页面和用户注册页面介绍Css常用选择器及样式属性的使用

 

3.讲解:JavaScript事件处理和常用对象的使用

 

4.  学生3-4人一组,在老师和组长的指导下,实现用户登录界面和用户首页的设计,并在用户注册页面添加时间日期,完成用户注册信息提交前的非空及格式是否符合要求的判断,教师检查完成情况。

 

 

用户登录界面设计

 

用户注册页面

 
 

Html常用标签的使用

 

HBuilder的使用

 

 

子情境2

 
 

任务载体

 

 

美化用户登录页面、用户注册页面

 
 

Css常用选择器的使用

 

Css常用样式属性的使用

 

 

 

 

 

 

子情境2

 
 

任务载体

 

 

向用户注册页面添加时间日期

 

表单元素非空及格式是否符合要求的判断

 
 

能够根据JavaScript事件处理和常用对象的使用实现这些方法

 

 

                         

 

学习情境4  Servlet技术       参考学时:6

 
 

学习目标:

 

1.编写基础Servlet应用程序

 

2JavaBean在JSP中的应用

 
 

学习情境

 
 

教学方法和建议

 
 

子情境1

 
 

任务载体

 
 

一、教学方法

 

情境教学、项目导向、任务驱动、教学做一体

 

二、活动设计

 

1.带领学生认识J2EE API,查看servlet的相关类与接口。

 

2.讲授如何在两种开发环境中采用多种方法实现第一个servlet。

 

3.讲解:JavaBean技术的意义及如何定义JavaBean

 

4.在servlet中获取JavaBean中的数据。

 

5.  学生3-4人一组,在老师和组长的指导下,在两种环境下采用不同方法实现第一个servlet,并获取 JavaBean中的数据。教师检查作业完成情况。

 

 

 
 

第一个动态servlet创建

 
 

第一个servlet应用程序:实现Servlet接口创建。

 

继承HttpServlet类。

 
 

子情境2

 
 

任务载体

 
 

页面获取对象

 
 

JavaBean的应用

 

 

                 

 

学习情境5  JSP开发模式   参考学时:2

 
 

学习目标:

 

1.介绍五种开发模式

 

2.了解model1和model2开发模式的不同点

 
 

学习情境

 
 

教学方法和建议

 
 

子情境1

 
 

任务载体

 
 

一、教学方法

 

情境教学、项目导向、任务驱动、教学做一体

 

二、活动设计

 

1.讲解:五种开发模式

 

2.讲解:以JDBC基本操作为例,将其拆分成前台显示数据和后台获取数据,说明两种不同开发模式的区别。

 

3.学生3-4人一组,在老师和组长的指导下,实现项目,教师检查完成情况。

 

 

 
 

五种开发模式

 
 

JDBC基本操作拆分成前台显示数据和后台获取数据

 

 

                                                                                                   

 

学习情境6  用户管理系统     参考学时:24

 
 

学习目标:

 

1.熟练使用java web经典三层框架开发项目

 

2.熟练使用JDBC访问数据库技术

 

3.熟悉JSP九大内置对象

 

4.学会使用cookie和session对象

 
 

学习情境

 
 

教学方法和建议

 
 

子情境1

 
 

任务载体

 
 

一、教学方法

 

情境教学、项目导向、任务驱动、教学做一体

 

二、活动设计

 

1.讲解:经典三层框架的地位和项目流程分析。

 

2.讲解:以用户管理系统的实现对所学知识点汇总复习,并穿插JSP基本语法及九大内置对象的使用。

 

3.完成用户信息管理系统的基本操作。

 

4.以用户自动登录为项目载体讲解Cookie技术的原理以及如何实现Cookie技术。

 

5.以用户登录状态判断为项目载体讲解session技术的原理和session技术的实现。

 

6.巩固知识:JDBC的功能,如何实现JDBC连接数据库。

 

7.在servlet中使用该对象用的是request.getServletContext

 

8.  学生3-4人一组,在老师和组长的指导下,改写项目,教师检查完成情况。

 
 

改写注册登录功能的Dao层,实现数据库连接

 
 

JDBC概述

 

JDBC技术连接,访问数据库技术实现

 
 

子情境2

 
 

任务载体

 
 

用户信息的显示和删除

 
 

Servlet+jdbc综合应用

 
 

子情境3

 
 

任务载体

 
 

用户信息的修改和新增

 
 

Servlet+jdbc综合应用

 
 

子情境4

 
 

任务载体

 
 

JSP内置对象的使用

 

 

 
 

request应用-获取表单参数

 

Request应用-页面转发

 

Response应用-页面重定向

 

Response应用-中文乱码处理

 
 

子情境5

 
 

任务载体

 
 

记录用户的登录状态

 
 

Cookie技术原理

 

Response发送cookie的方法

 

Request获取cookie的方法

 

Cookie相关知识点

 
 

子情境6

 
 

任务载体

 
 

记录用户的登录状态及公共访问数据的存储

 
 

Session技术的实现

 

客户端根据session如何进行区分

 
 

子情境7

 
 

任务载体

 
 

统计访问人数

 
 

Application对象的使用

 

其他对象简介

 
 

学习情境7  监听器和过滤器    参考学时:4

 
 

学习目标:

 

1.servlet监听器的作用和原理

 

2.常用的监听器接口

 

3.过滤器的生命周期及相关类介绍

 

4.过滤器的四种拦截方式

 

5.过滤器的应用场景

 
 

学习情境

 
 

教学方法和建议

 
 

子情境1

 
 

任务载体

 
 

一、教学方法

 

情境教学、项目导向、任务驱动、教学做一体

 

二、活动设计

 

1.提问:如何统计在线用户的数量?

 

2.讲解:以统计在线用户为项目载体讲解servlet监听器的作用和实现原理。

 

3.提问:如何过滤留言中的不文明词汇,如何更简洁的统一全站编码?

 

4.讲解:分别以全站编码解决和过滤不文明词汇为项目载体讲解过滤器的应用场景,及如何实现request和response的包装。

 

5.  学生3-4人一组,在老师和组长的指导下,实现项目,教师检查完成情况。

 
 

统计在线人数

 
 

Servlet监听器的作用和原理

 

常用的监听器接口的实现

 
 

子情境2

 
 

任务载体

 
 

粗粒度权限控制

 
 

什么是过滤器

 

过滤器的生命周期及相关类介绍

 

过滤器的四种拦截方式

 
 

子情境3

 
 

任务载体

 
 

全站编码解决

 

过滤不文明留言

 
 

过滤器的应用场景

 

Request和response的包装方法

 

 

    

 

                                         

 

学习情境8  EL表达式     参考学时:2

 
 

学习目标:

 

1.EL表达式获取数据

 

2.EL表达式执行运算

 

3.EL的隐式对象

 

4.EL函数库和自定义EL函数的编写

 
 

学习情境

 
 

教学方法和建议

 
 

子情境1

 
 

任务载体

 
 

一、教学方法

 

情境教学、项目导向、任务驱动、教学做一体

 

二、活动设计

 

1.讲解:EL表达式的意义与作用。

 

2.讲解:以用户表单回显为项目载体讲解EL获取数据,实现运算,11大隐式对象等知识点。

 

3.提出问题:如果注册表单中加入复选框如何处理?介绍EL函数库的作用及如何自定义EL函数。

 

4.  学生3-4人一组,在老师和组长的指导下,完善用户注册表单的回显功能,教师检查完成情况。

 

 

 
 

数据回显-用户名(获取域数据)

 
 

EL表达式的意义与作用

 

EL表达式获取数据

 
 

子情境2

 
 

任务载体

 
 

数据回显-性别单选框(EL表达式运算)

 
 

EL表达式运算符

 

EL表达式运算符的应用

 
 

子情境3

 
 

任务载体

 
 

数据回显-隐式对象(param对象)

 
 

EL的11大隐式对象

 

EL各隐式对象的应用

 
 

子情境4

 
 

任务载体

 
 

数据回显-兴趣爱好复选框(EL函数库)

 
 

EL函数库介绍

 

EL函数应用

 

自定义EL函数的编写方式

 

 

                         

 

学习情境9  JSTL标签   参考学时:2

 
 

学习目标:

 

1.JSTL标签库说明

 

2.JSTL核心标签库使用

 

3.JSTL格式化标签库了解

 

4.自定义标签的操作

 
 

学习情境

 
 

教学方法和建议

 
 

子情境1

 
 

任务载体

 
 

一、教学方法

 

情境教学、项目导向、任务驱动、教学做一体

 

二、活动设计

 

1.讲解:JSTL标签库的意义与作用。

 

2.讲解:以网站首页区分用户是否登录为项目载体讲解JSTL核心标签库的使用。

 

3.讲解:以网站首页中显示图书列表为项目载体讲解forEach标签和自定义标签的操作。

 

4.  学生3-4人一组,在老师和组长的指导下,实现项目,教师检查完成情况。

 
 

网站首页设计-<c:if>标签

 
 

JSTL标签库应用

 

JSTL核心标签库使用方式

 
 

子情境2

 
 

任务载体

 
 

网站首页设计-多分支选择标签

 

网站首页设计-获取列表中所有元素

 
 

JSTL核心标签库常用标签用法说明

 

自定义标签的操作

 

 

                                                 

 

学习情境10  图书购物车    参考学时:16

 
 

学习目标:

 

1.项目框架搭建

 

2.知识点汇总

 
 

学习情境

 
 

教学方法和建议

 
 

子情境1

 
 

任务载体

 
 

一、教学方法

 

情境教学、项目导向、任务驱动、教学做一体

 

二、活动设计

 

1.演示课程综合项目——网上书城,介绍项目的功能、设计方法,以及项目所使用到的知识点;

 

2.项目框架分析,业务流程分析。

 

3.讲解:用户模块的实现。

 

4.讲解:分类模块和图书模块的实现。

 

5.讲解:购物车模块的实现。

 

6.讲解:分页显示的实现。

 

7.学生3-4人一组,在老师和组长的指导下,实现项目,教师检查完成情况。

 

8.布置答辩项目:完成网上书城的前台所有功能,分组实现网上书城的后台功能。

 
 

项目框架搭建

 
 

项目框架分析,业务流程分析

 
 

子情境2

 
 

任务载体

 
 

用户模块

 
 

知识点汇总

 
 

子情境3

 
 

任务载体

 
 

分类模块和图书模块

 
 

知识点汇总

 
 

子情境4

 
 

任务载体

 
 

购物车模块

 
 

知识点汇总

 
 

子情境5

 
 

任务载体

 
 

分页显示

 
 

知识点汇总