admin 管理员组

文章数量: 887031


2024年1月11日发(作者:补码的序数正确)

教 案

授课班级

时间地点

课程单元

授课时数

6

序号

1

2021.9.3, 2021.9.4,2021.9.7 资309,102,209

第1章 Web应用程序开发基础

知识目标:

1.理解软件体系结构

2.理解基于Java技术的Web应用开发、服务器——Tomcat

3.掌握MyEclipse集成开发环境对Web应用开发的支持

技能目标:

1.了解简单的JSP页面的开发

使用

知识目标:

1.基于Java技术的Web应用基础

2.简单的JSP页面的开发

技能目标:

使用

补充:

应用软件体系结构--软件的客户端、服务器端不同部分的不同功能

基于Java技术的Web应用开发、服务器—Tomcat及其使用

教学内容

教学重点

教学难点

教学资源

案例程序演示、PPT、程序抓图、操作视频录相

课外作业

完成练习创建一个简单的Hello Word Web应用程序

1

教学过程设计

活动内容

课程概述

教学方法:讲授、演示

分配时长:10分钟

活动要点

教师:演示相关模块功能

学生:观看演示,回答学生问题

学习内容:

1、基于Java技术的Web应用背景和实例介绍(任务项目)

2、Web应用程序

教师:演示软件、讲授、启发提问

对重点内容强调,并学生提问加深印象

学生:听讲,回答问题,随机提问

学生有疑问当场提出,现场解答

展示方式:投影,PPT,程序演示

2软件体系结构(C/S、B/S)

1、讲授、体会:介绍什么是Web应用程序

3 Tomcat及其使用

静态文档、Applet、Servlet、JSP页面、

教学方法:

实用Java类、部署配置文件、其他资软件淙、讲授、PPT

源文件

时间分配:

Web应用就是一个允许其用户利用Web浏 80分钟

览器执行业务逻辑的Web系统,其有强大的后

台数据库的支持,使得其内容具有动态性。

2、引入软件体系结构(C/S、B/S结构)

提出问题:什么是Java Web?

3、基于Java技术的Web应用背景和实例介绍(任务项目)

4、讲授:基于Java技术的Web应用服务器—Tomcat及其使用

Apache Tomcat是Apache Jakarta项目开发组开发的基于GPL自由软件协议的JSP引擎,配合JDK就可以搭建起一个最简单的JSP实验台。该服务器的优点是使用简单。

2

学习内容:技能训练

1、Java Web开发环境配置(掌握初步或基本能力)

2、实例驱动:演示、讲解教师:step by step领做、启发式提问

学生:同步练习训练,回答问题

学生有疑问当场提出;教师现场协助解决问题

程序内容及操作实录,PPT演示

和练习创建一个简单的重点内容、易错内容强调,学生提问

Hello Word Web应用程序

演示操练:Java Web开发环境配置(掌握初步教学方法:

或基本能力)

操作实况演示

Tomcat安装配置、MyEclipse安装

讲授、PPT

实例驱动:演示、讲解和练习创建一个简单的学生同步完成

HelloWord Web应用程序

时间分配:

程序编写、部署、执行;

分配时长:80分钟

2.在安装成功后打开Tomcat安装目录,可以看到几个文件夹。其中,Tomcat将由JSP文件转译后的Java源文件和class文件存放在work文件夹下,bin为Tomcat执行脚本目录,conf文件夹下存放有Tomcat的配置文件,lib文件夹为Tomcat运行时需要的库文件,Tomcat执行时的日志文件存放在logs文件夹下,webapps为Tomcat的Web发布目录。

3.按照下面的操作过程创建和运行第一个JSP程序:

1)在Tomcat安装目录下的Webapps目录中,可以看到ROOT、

examples、manager、 tomcat-docs之类Tomcat自带的Web应用范例。

2)在webapps目录下新建一个名称为HelloJsp的文件夹。

3)在HelloJsp下新建一个文件夹Web-INF。注意,目录名称是区分大小写的。

操作练习:(加深对基本能力的认识与体会)

Jsp程序编写、部署、执行;

3

课堂小结

教学方法:

讲授、现场解答常见错误及处理

分配时长:10分钟

教师:讲授

学生:听讲

学生有疑问当场提出;教师现场解答

4

教 案

授课班级

时间地点

课程单元

授课时数

6

序号

2

2021.9.10, 2021.9.14, 2021.9.17. 资309,102,209

第2章 E-Store电子商城项目概述

知识目标:

1. 理解E-Store电子商城需求

2. 了解E-Store电子商城总体设计,包括系统架构设计、功能结构划分、业务流程设计

Web应用程序组成及结构

基本语法

技能目标:

1.能够搭建Java Web应用开发环境

2.创建E-Store电子商城项目

3.网站欢迎页面实现

知识目标:

Web应用程序组成及结构

基本语法

技能目标:

1.能够搭建Java Web应用开发环境

2.创建简单的JSP网站欢迎页面

1.系统分析和总体设计

2.系统架构设计与搭建

案例源码、案例演示、PPT、程序抓图、视频操作录相

1.配置JSP开发环境

2.创建E-Store商城项目;

碰到困难可以反复观摩操作录相视频;

教学内容

教学重点

教学难点

教学资源

课外作业

5

教学过程设计

活动内容

课程概述

教学方法:讲授、演示

分配时长:10分钟

活动要点

教师:演示系统配置方法、演示E-Store电子商城系统的使用讲授,启发式提问,倒推系统功能划分

学生:观看演示,回答学生问题

由此导入新课

学习内容:知识目标

1. 理解E-Store电子商城需求

2. 了解E-Store电子商城总体设计,包括系统架构设计、功能结构划分、业务流程设计

Web应用程序组成及结构

基本语法

教学方法:

软件演示、讲授、PPT

时间分配:

80分钟

教师:演示软件、讲授、启发提问

对重点内容强调,并学生提问加深印象

学生:听讲,回答问题,随机提问

学生有疑问当场提出,现场解答

展示方式:投影,PPT,程序演示

1.知识点分析:(根据学生分析总结)

1)系统概述

前台购物系统

后台管理系统

再系统演示,进一步明确商场需求及功能划分;

2)系统功能模块设计

前台商品展示模块

用户注册模块

购物模块

订单模块

系统管理模块

3)Java Web应用程序组成及结构

4JSP基本语法介绍

2.讨论总结

分小组讨论网上购物网站的前后台的功能。

6

教师结合E-Store电子商城系统,对学生理解过程中的相关操作进行重点评析,加深印象,强化记忆。

4. 讨论总结:

Java Web应用开发环境搭建

创建E-Store电子商城项目

Java Web应用程序组成及结构

学习内容:技能训练

1.配置E-Store电子商城系统开发环境

2.创建E-Store电子商城系统

3.在E-Store中初步实现欢迎页面

教学方法:

操作实况演示

边讲授边练习、PPT

学生同步完成

时间分配:

分配时长:80分钟

理解E-Store电子商城的基本设计思想

教师:step by step领做、启发式提问

重点内容、易错内容强调,及回答学生提问

学生:同步练习训练,回答问题

教师现场协助解决问题,碰到问题观看操作实录,PPT演示,学生随机提问

1.实践任务分析

1)用SQL Server 2005创建E-Store电子商城的数据库和数据表,并往表中添加相应的记录。(略讲或不讲)

2)设计E-Store电子商城系统的主要功能划分。

3)配置E-Store电子商城系统开发环境。

4)创建E-Store电子商城系统,初步实现欢迎页面。

2.项目实践(边讲边实践)

操作练习:(加深对基本能力的认识与体会)

配置开发环境,创建欢迎页面

课堂小结

教学方法:

讲授、现场解答常见错误及处理

分配时长:10分钟

教师:讲授

学生:听讲

学生有疑问当场提出;教师现场解答

7

教 案

授课班级

授课时数

18

序号

3

时间地点

2021.9.18, 2021.9.21, 2021.9.28

2021.9.29, 2021.10.8, 2021.10.12

2021.10.22, 2021.10.26, 2021.10.29

资309,102,209

第3章 前台商品展示模块

知识目标:

页面构成:基本结构、页面元素、动态基本基础

页面访问DB:数据库访问原理和步骤、购物模块

技能目标:

1.网站前台页面的风格统一

访问数据库

3.前台商品展示功能的详细设计和具体实现

3.新品、特价商品展示的详细设计和具体实现

4.使用分页显示技术

5.表单提交及中文处理

7.前台商品展示功能实现优化

8.商品检索功能详细设计和具体实现

知识目标:

访问数据库

隐含对象request、response

的include指令和include动作

4.表单提交及中文处理

技能目标:

1.网站前台页面的风格统一

访问数据库

3.前台商品展示功能的详细设计和具体实现

4.使用分页显示技术

8

课程单元

教学内容

教学重点

5.表单提交及中文处理、商品检索功能详细设计和实现

教学难点

访问数据库

2.网站前台页面的风格统一

3.使用分页显示技术

4.商品检索功能详细设计和具体实现

隐含对象request、response

的include指令和include动作

7.表单提交及中文处理

案例程序演示、PPT、程序抓图、视频操作录相

1.配置JSP开发环境

2.创建E-Store商城项目;

碰到困难可以反复观摩操作录相视频;

教学资源

课外作业

9

教学过程设计

活动内容

课程概述

模块1:前台页面商品展示(数据库访问)

教学方法:讲授、演示

分配时长:10分钟

学习内容:知识目标

任务驱动教学-前台页面商品展示(数据库访问)

页面构成:基本结构、页面元素、动态基本基础

页面访问数据库:数据库访问原理、实现步骤

3.购物模块

教学方法:

软件演示、讲授、PPT

边讲边做、采用程序填空(挖空JSP页面关键代码、数据库访问代码)

时间分配:

55分钟

活动要点

教师:任务演示--E-Store电子商城数据库访问前台商品展示功能演示,讲授,启发式提问,根据学生回答,试着总结数据库访问的一般步骤

学生:观看演示,回答学生随机提问

由此导入新课

教师:演示软件、讲授、启发提问

对重点内容强调,并学生提问加深印象

学生:听讲,回答问题,随机提问

学生有疑问当场提出,现场解答

展示方式:投影,PPT,程序演示

1.知识点分析:(根据学生分析总结)

1)讲述前台JSP页面构成:

基本结构、页面元素

为下述设计页面做好准备。

2)讲述JSP页面访问数据库:数据库访问原理、实现步骤、购物模块

为后述操作访问数据库做好知识准备。

3)讨论总结

分小组讨论网页前台商品该怎么设计?

教师结合E-Store电子商城系统,对学生理解过程中的相关操作进行重点评析,加深印象,强化记忆。

2. 讨论总结:

分小组讨论网上购物网站的前后台应包括哪些功能。

10

学习内容:技能训练 教师:准备好采用程序(挖空JSP页面关键代码、1.前台页面商品展示设计

数据库访问代码)

step by step领做、启发式提问

2. 数据库访问

教学方法:

开发过程演示

边讲授边实践

PPT

时间分配:55分钟

学生:同步练习训练

学生有疑问当场提出;教师现场协助解决问题

程序内容及操作实录,PPT演示

重点内容、易错内容强调,学生提问

1.实践任务分析

1) 前台商品展示功能的详细设计和具体实现网站前台页面的风格统一

2)JSP访问数据库

2.项目实践(边讲边实践)

1)E-Store前台页面需要展示商品的信息

2)前台商品展示设计,包括页面布局设计、功能设计、数据库访问流程设计

3)设计页面、加载数据库信息

4)部署应用,调试运行程序

观察效果演示效果,教师协助找出出错原因。

课堂小结

教学方法:

讲授、现场解答常见错误及处理

分配时长:10分钟

教师:讲授,总结易错问题及如何解决

学生:听讲

学生有疑问当场提出;教师现场解答

11

教学过程设计

活动内容

课程概述

活动要点

教师:将E-Store购物操作功能封装成 Java模块2:页面功能实现优化

类(任务演示)

讲授,启发式提问,根据学生回答,试着总结教学方法:讲授、演示

优化原因

分配时长:10分钟

学生:观看演示,回答问题及随机提问

学习内容:知识目标

任务驱动教学-页面功能实现优化

教学方法:

软件演示、讲授、PPT

边讲边做、采用程序填空(挖空Java类实现的关键代码、数据库访问代码)

时间分配:

55分钟

教师:演示软件、讲授、启发提问

对重点内容强调,并学生提问加深印象

学生:听讲,回答问题,随机提问

学生有疑问当场提出,现场解答

展示方式:投影,PPT,程序演示

1.知识点分析

1)为什么要进行页面优化

2)数据库连接逻辑从页面分离实现

3)Java类在JSP页面中的使用

4)实现

2.讨论总结(根据学生分析总结)

数据库连接逻辑从页面分离实现意义?

Java代码直接嵌在JSP页面中,及JSP页面中调用Java类的使用方式有什么不同?

教师结合E-Store电子商城系统,对学生理解过程中的相关操作进行重点评析,加深印象,学习内容:技能训练

页面功能优化开发实现

教学方法:

操作实况演示

边讲授边实践

PPT

时间分配:

55分钟

强化记忆。

教师:准备好程序(挖空JSP页面关键代码、数据库访问代码)

step by step领做、启发式提问

学生:同步练习训练

学生有疑问当场提出;教师现场协助解决问题

程序内容及操作实录,PPT演示

重点内容、易错内容强调,学生提问

1.实践任务分析

1) Java类的编写

12

2)JSP中如何使用之

2.项目实践(以实践为主,边实践边讲)

1)实现中的内容。

2)设计类GoodsDao封装与数据库商品信息表的操作

3)设计代表商品实体的类GoodsEntity

3.点评

教师指出项目实践过程中可能出错和已经出错的知识点,并进行重 点评析,加深印象,强化记忆。

教师:讲授,总结易错问题及如何解决

学生:听讲

学生有疑问当场提出;教师现场解答

课堂小结

教学方法:

讲授、现场解答常见错误及处理

分配时长:10分钟

13

教学过程设计

活动内容

课程概述

模块3:页面风格统一

教学方法:讲授、演示

分配时长:10分钟

活动要点

教师:演示E-Store电子商城的多数页面,展示统一的页面风格

讲授,启发式提问,根据学生回答,试着总结统一风格的优缺点

学生:观看演示,回答问题及随机提问

教师:演示软件、讲授、启发提问

对重点内容强调,并学生提问加深印象

学生:听讲,回答问题,随机提问

学生有疑问当场提出,现场解答

展示方式:投影,PPT,程序演示

1.知识点分析

1)统一页面的框架程序代码分析

2)使用JSP指令中的include指令@include

教师:准备好采用程序(挖空JSP页面关键代码、数据库访问代码)用以填空以节约时间直击重点。

step by step领做、启发式提问

学生:同步练习训练

学生有疑问当场提出;教师现场协助解决问题

程序内容及操作实录,PPT演示

重点内容、易错内容强调,学生提问

1.实践任务分析

1)页面风格统一代码框

2)Include指令

3)JSP的include指令和include动作

2.项目实践(边讲边实践)

1)完成项目实践任务:

划分页面的布局。

2)教师指出项目实践过程中可能出错和已经出错的知识点,并进行重点评析,加深印象,强学习内容:知识目标

任务驱动教学:

页面风格统一

教学方法:

软件演示、讲授、PPT

边讲边做、采用程序填空(挖空关键代码)

时间分配:

55分钟

学习内容:技能训练

1.页面风格统一

教学方法:

操作演示

边讲授边实践

PPT

时间分配:

分配时长:55分钟

14

化记忆。

3. 讨论总结:

如果不使用统一风格页面会如何?

课堂小结

教学方法:

讲授、现场解答常见错误及处理

分配时长:10分钟

教师:讲授,总结易错问题及如何解决

学生:听讲

学生有疑问当场提出;教师现场解答

15

教学过程设计

活动内容

课程概述

模块4:新品及特价商品展示的实现

教学方法:讲授、演示

分配时长:10分钟

学习内容:知识目标

任务驱动教学:新品及特价商品展示的实现

教学方法:

软件演示、讲授、PPT

边讲边做、采用程序填空(挖空关键代码)

时间分配:

55分钟

活动要点

教师:演示浏览E-Store电子商城新品及特价商品功能

讲授,启发式提问,根据学生回答,试着总结可能会涉及到的问题?

学生:观看演示,回答问题及随机提问

教师:演示软件、讲授、启发提问

对重点内容强调,并学生提问加深印象

学生:听讲,回答问题,随机提问

学生有疑问当场提出,现场解答

展示方式:投影,PPT,程序演示

1.知识点分析

1)功能设计:E-Store电子商城提供有新品与特价商品的展示,需求中说明将价格有折扣的商品设定为特价商品,否则为新品。用户登录前可进行新品和特价商品的浏览,登录后可以购买。商品展示的风格与保持一致,

2)JSP内置对象request和response

request对象是JSP九种内置对象中最重要的对象,该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息和用户提交信息

response对象包含了服务器对客户的请求做出动态的响应,向客户端发送数据。JSP页面执行完成后,JSP引擎将页面产生的响应封装成response对象,然后发送到客户端以形成对客户请求的响应。

request一样,response对象也由JSP引擎(容器)产生,可以使用response对象提高的方法对响应进行操作

16

学习内容:技能训练

1.新品及特价商品展示的实现

教学方法:

操作演示

边讲授边实践

PPT

时间分配:

55分钟

教师:准备好程序(挖空关键代码、数据库访问代码。

step by step领做、启发式提问

程序内容及操作实录,PPT演示

重点内容、易错内容强调,学生提问

学生:同步练习训练

学生有疑问当场提出;教师现场协助解决问题

1.实践任务分析

1)数据库及其访问设计

2)页面设计与实现。

2.项目实践(边讲边实践)

1) 数据库设计:将数据库商品信息表添加字段商品折扣标志discount、商品现价currentPrice两个字段,discount初始值设定为“0”。 当商品被设置为特价商品时,discount值设定为“1”,同时设置商品的现价currentPrice,此时在前台特价商品展示页面中出现 。

2)设计与实现,selectGoodsDiscount方法封装与数据库商品信息表的操作

3)分页设计与实现

点评:

教师指出项目实践过程中可能出错和已经出错的知识点,并进行重点评析,加深印象,强化记忆;有特别优秀的想法,算法及时加以肯定。

3. 讨论总结:

如果不使用统一风格页面会如何?

课堂小结

教学方法:

讲授、现场解答常见错误及处理

分配时长:10分钟

教师:讲授,总结易错问题及如何解决

学生:听讲

学生有疑问当场提出;教师现场解答

17

教学过程设计

活动内容

课程概述

活动要点

教师:演示浏览E-Store电子商城前台商品检索模块5:商品检索实现

功能

讲授,启发式提问,根据学生回答,试着总结可教学方法:讲授、演示

能会涉及到的问题?

分配时长:10分钟

学生:观看演示,回答问题及随机提问

学习内容:知识目标

任务驱动教学: 商品检索的实现

教学方法:

软件演示、讲授、PPT

边讲边做、采用程序填空(挖空关键代码)

时间分配:

55分钟

教师:演示软件、讲授、启发提问

对重点内容强调,并学生提问加深印象

学生:听讲,回答问题,随机提问

学生有疑问当场提出,现场解答

展示方式:投影,PPT,程序演示

1.知识点分析

1)功能设计:商品检索功能由两部分页面构成,搜索内容的提交页面和搜索结果显示页面2)将搜索提交页面设计的考虑

3)显示搜索结果的页面的考虑

2.相关准备知识

1)http方法

页面表单提交GET和POST 方法是常用的HTTP方法,除此之外还有OPTIONS、HEAD、PUT、DELETE、TRACE等方法。根据HTTP规范,GET一般用于获取/查询资源信息,而POST可能修改服务器上的资源。

在形式上,GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连, POST把提交的数据则放置在是HTTP包的BODY中,不会像GET方法一样附在URL之后

2)中文乱码处理

JJSP源文件的保存方式是基于字节流的,如果JSP编译过程中,使用的编码方式与源文件的编码不一致,就会出现乱码;而JSP获取页面参

18

数时一般采用系统默认的编码方式,如果页面参数的编码类型和系统默认的编码类型不一致,很可能就会出现乱码。

解决这类乱码问题的基本方法是在页面获取参数之前,强制request获取参数的编码方式:

racterEncoding(“gbk”)或

racterEncoding(“gb2312”)。

如果在JSP将变量输出到页面时出现了中文乱码问题,则可以通过在页面代码中设置

tentType("text/html;charset=GBK")或tentType("text/html;charset=gb2312")解决。

学习内容:技能训练

1.商品检索的实现

教学方法:

操作实况演示

边讲授边实践

PPT

时间分配:

55分钟

教师:准备好程序(挖空关键代码、数据库访问代码)

step by step领做、启发式提问

学生有疑问当场提出;教师现场协助解决问题

程序内容及操作实录,PPT演示

学生:同步练习训练

重点内容、易错内容强调,学生提问

1.实践任务分析

1)将搜索提交页面设计

2)显示搜索结果的页面设计

3)数据库及其访问设计

2.项目实践(边讲边实践)

1) 数据库设计:在GoodsDao类中,添加按商品名称查询方法selectGoodsSearch(String

search),方法参数为String类型的对象,表示商品的名称,方法返回符合查询条件的商品链表

2)在页面中,添加搜索条件提交表单,表单设计输入文本,负责接受用户需要查询的商品名称,并将此信息以请求参数search提交给页面处理。

3)页面请求参数search中获取要查询的商品名称,然后以此作方法参数调用数据库商品信息表操作类GoodsDao的selectGoodsSearch()方法

19

4)编写页面

点评:

教师指出项目实践过程中可能出错和已经出错的知识点,并进行重点评析,加深印象,强化记忆;有特别优秀的想法,算法要及时加以肯定。

3. 讨论总结:

如果想检索某一类的商品,该怎么设计检索表单和写相关类?

课堂小结

教学方法:

讲授、现场解答常见错误及处理

分配时长:10分钟

教师:讲授,总结易错问题及如何解决

学生:听讲

学生有疑问当场提出;教师现场解答

阶段答辩

教学方法:学生演示代码,回答问题

分配时长:70分钟

学生:演示自己上述模块完成的功能,回答教师随机提问

教师:发现学生上述模块中存在的问题,并给出解决方案;发现学生模块中的闪光点,加以肯定及放大。

20

教 案

授课班级

授课时数

24

序号

4

时间地点

2021.10.30 2021.11.2 2021.11.5

2021.11.9 2021.11.16 2021.12.19

2021.11.23 2021.11.26 2021.11.27

2021.11.30 2021.12.3 2021.12.7

资309,102,209

第4章 前台用户模块

知识目标:

1.话机制及JSP隐含对象session

2. 请求转发及JSP的forward动作

an

技能目标:

1.用户登录模块功能的详细设计和具体实现

2.用户密码找回功能详细设计和具体实现

3.前台会员注册功能详细设计和具体实现

4.前台会员信息修改功能详细设计和具体实现

知识目标:

1.话机制及JSP隐含对象session

an

技能目标:

1.前台会员信息修改功能详细设计和具体实现

知识目标:

1.话机制及JSP隐含对象session

an

技能目标:

1.前台会员信息修改功能详细设计和具体实现

案例演示、PPT、视频操作录相、讨论

1.用户登录模块功能

2.用户密码找回功能

课程单元

教学内容

教学重点

教学难点

教学资源

课外作业

21

3.前台会员注册功能

4.前台会员信息修改功能

教学过程设计

活动内容

课程概述

模块1:用户登录模块

教学方法:讲授、演示

分配时长:10分钟

学习内容:知识目标

任务驱动教学-用户登录模块

1.概述

2.数据库设计

3.页面设计

类准备

5.进入实践环节

教学方法:

软件演示、讲授、PPT

边讲边做、采用程序填空(挖空JSP页面关键代码、数据库访问代码)

时间分配:

40分钟

活动要点

教师:任务演示--E-Store电子商城前台用户登录功能演示

讲授,启发式提问,根据学生回答,试着总结登录的一般步骤

学生:观看演示,回答学生随机提问

教师:演示软件、讲授、启发提问

对重点内容强调,并学生提问加深印象

学生:听讲,回答问题,随机提问

学生有疑问当场提出,现场解答

展示方式:投影,PPT,程序演示

1.知识点分析:(根据学生分析总结)

1)功能设计:注册用户在登录之前与未注册的商城的浏览用户一样,可以浏览和查询商品,不能购买商品、查看购物车、订单等操作;

用户登录模块实现用户的登录,用户输入用户名和密码,点击“登录”,由系统验证用户的合法性,如果输入正确,系统确认为会员信息,自动保存会员信息并在页面上显示登录提示;

页面显示内容和操作也会比浏览用户有一些改变,允许会员进行购买商品、修改会员信息、查看购物车、订单等操作 。

2)数据库及其访问设计

3)页面设计与实现。

教师结合E-Store电子商城系统,对学生理解过程中的相关操作进行重点评析,加深印象,强化记忆。

2. 讨论总结:

22

分小组讨论网页前台商品该怎么设计?

学习内容:技能训练

1.数据库设计实现

2.页面设计实现

类实现

教学方法:

操作实况演示

边讲授边实践

PPT

时间分配:

分配时长:40分钟

教师:准备好程序(挖空JSP页面关键代码、数据库访问代码)

step by step领做、启发式提问

学生:同步练习训练

学生有疑问当场提出;教师现场协助解决问题

程序内容及操作实录,PPT演示

重点内容、易错内容强调,学生提问

1.实践任务分析

1)设计数据表的依据:E-Store电子商城前台用户登录需要哪些信息

2)前台用户登录设计,包括页面布局设计、功能设计、数据库访问流程设计

3)设计页面、加载数据库信息

4)部署应用,调试运行程序

2.项目实践(边讲边实践)

将上述任务转化为源代码

观察效果是否是教师演示效果一致,教师协助及时找出原因。

课堂小结

教学方法:

讲授、现场解答常见错误及处理

分配时长:10分钟

教师:讲授,总结易错问题及如何解决

学生:听讲;学生有疑问当场提出,教师现场解答

23

教学过程设计

活动内容

课程概述

模块2:用户密码找回功能详细设计和具体实现

教学方法:讲授、演示

分配时长:10分钟

学习内容:知识目标

任务驱动教学: 用户密码找回功能详细设计

1.功能设计概述

2.数据表设计

3.页面设计

类设计

教学方法:

软件演示、讲授、PPT

边讲边做、采用程序填空(挖空Java类实现的关键代码、数据库访问代码)

时间分配:

40分钟

活动要点

教师:任务演示E-Store密码找回功能

讲授,启发式提问,根据学生回答,试着找回密码功能的一般步骤及可能遇到的困难

学生:观看演示,回答问题及随机提问

教师:演示软件、讲授、启发提问

对重点内容强调,并学生提问加深印象

学生:听讲,回答问题,随机提问

学生有疑问当场提出,现场解答

展示方式:投影,PPT,程序演示

1.知识点分析

1)功能设计:E-Store电子商城提供注册会员的密码找回功能,在会员遗忘登录密码时可使用该功能重新设置登录密码。在会员登录页面上设有“找回密码”的链接,会员根据页面提示,逐步填写会员帐号如左图,页面提示找回密码问题如中图,输入答案,系统判断答案正确,显示重新输入密码,如右图,会员重新设定密码,完成找回密码的操作。

2)数据库及其访问设计

3)页面设计与实现。

4)会话机制及JSP隐含对象session

2. 知识拓展-会话机制

用户在浏览某个网站时,从进入网站到浏览器关闭或离开该网站所经过的这段时间,也就是在这个网站连续访问的期间,称为一个会话。当一个客户访问一个服务器时,可能会在这个网站的几个页面之间反复连接,反复刷新一个页面,由于HTTP协议自身的特点,用户每执行一个网站页面的访问都需要和Web服务器重新建立连接,在此过程中,由于HTTP协议是

24

无状态协议,此次连接无法得到上次连接的状态,同一用户的多次访问数据的维护无法由HTTP协议自身完成,而网站的应用程序应当通过某种办法来维护同一个用户访问的数据,这就是会话机制

3.讨论总结(根据学生分析总结)

学习内容:技能训练

用户密码找回功能具体实现

1.数据表设计实现

3.页面设计实现

类设计实现

教学方法:

编程操作过程重现

边讲授边实践

PPT

时间分配:

分配时长:40分钟

如果没有会话,

教师:准备好程序(挖空JSP页面关键代码、数据库访问代码)

step by step领做、启发式提问

学生:同步练习训练

学生有疑问当场提出;教师现场协助解决问题

程序内容及操作实录,PPT演示

重点内容、易错内容强调,学生提问

1.实践任务分析

1) Java类的编写

2)JSP中如何使用之

2.项目实践(边讲边实践)

1)在中设计添加selectFind和updatePassword方法。

2)在页面中会员登录部分设计添加找回密码的链接,会员点击后提交给处理。

3)在中提供会员名称输入,以请求参数的形式提交给处理

4)页面获取会员名称,以其为参数调用UserDao类的selectUserEntity方法,查询数据库表。

5)在页面上提供会员输入找回密码问题的答案。将会员输入的问题答案及数据库查询的会员名称、找回密码问题以请求参数的形式提交给页面处理.

教师指出项目实践过程中可能出错和已经出错的知识点,并进行重点评析,强化记忆。

25

易错部分讲解

课堂小结

教学方法:

讲授、现场解答常见错误及处理

分配时长:10分钟

教师:讲授,总结易错问题及如何解决

学生:听讲

学生有疑问当场提出;教师现场解答

26

教学过程设计

活动内容

课程概述

模块3:任务驱动教学-前台会员注册功能

教学方法:讲授、演示

分配时长:10分钟

学习内容:知识目标

任务驱动教学:

前台会员注册功能

教学方法:

软件演示、讲授、PPT

边讲边做、采用程序填空(挖空关键代码)

时间分配:

40分钟

活动要点

教师:演示E-Store电子商城的前台会员注册功能

讲授,启发式提问,根据学生回答,试着总结注册的可能流程及会碰到的问题

学生:观看演示,回答问题及随机提问

教师:演示软件、讲授、启发提问

对重点内容强调,并学生提问加深印象

学生:听讲,回答问题,随机提问

学生有疑问当场提出,现场解答

展示方式:投影,PPT,程序演示

1.知识点分析

1)功能设计:前台会员注册模块提供注册功能,会员填写必要信息后成为E-Store电子商城的会员,只有注册会员才可以进行购物及相关操作,非注册会员只能浏览商品资料。

2)数据库及其访问设计

3)页面设计与实现。

4)会话机制及JSP隐含对象session 的使用

2. 知识拓展--动作

1)动作将客户端所发出来的请求,从一个JSP页面转发给另一个JSP页面,转发的请求中包含用户请求的request对象。forward动作将会引起Web服务器的请求目标转发;

2)forward动作的语法讲解

27

学习内容:技能训练

会员注册功能的实现

教学方法:

操作实况演示

边讲授边实践

PPT

时间分配:

分配时长:40分钟

教师:准备好程序(挖空JSP页面关键代码、数据库访问代码)。

step by step领做、启发式提问

程序内容及操作实录,PPT演示

重点内容、易错内容强调,学生提问

学生:同步练习跟做

学生有疑问当场提出;教师现场协助解决问题

1.实践任务分析

1)页面风格统一代码

2)Include指令

3)JSP的include指令和include动作

2.项目实践(边讲边实践)

1)准备数据表和SQL插入语句

2) 在中提供功能入口链接

3)创建注册,页面设计提交表单 创建页面,实现数据库操作 ;

数据库操作结果以JSP隐含对象request的属性将请求转发到显示;

3)实现页面,用于处理转发来的请求,向客户端返回处理的结果,实际上仅仅将存放在转发来的request对象中的registerResult属性值取出,在页面上显示,并在2秒钟后页面自动显示主页面

3. 讨论总结:

如果不使用统一风格页面会如何?

课堂小结

教学方法:

讲授、现场解答常见错误及处理

分配时长:10分钟

教师:讲授,总结易错问题及如何解决

学生:听讲

学生有疑问当场提出;教师现场解答

28

教学过程设计

活动内容

课程概述

模块4:任务驱动教学--前台会员信息修改功能详细设计和具体实现

教学方法:讲授、演示

分配时长:10分钟

学习内容:知识目标

任务驱动教学:前台会员信息修改功能详细设计

1.注册概述

2.数据表及SQL语句准备

3.页面设计

类的设计

5.进入下一阶段实践流程

教学方法:

软件演示、讲授、PPT

边讲边做、采用程序填空(挖空关键代码)

时间分配:

40分钟

活动要点

教师:演示浏览E-Store电子商城前台会员信息修改功能

讲授,启发式提问,根据学生回答,试着总结可能会涉及到的问题?

学生:观看演示,回答问题及随机提问

教教师:演示软件、讲授、启发提问

对重点内容强调,并学生提问加深印象

学生:听讲,回答问题,随机提问

学生有疑问当场提出,现场解答

展示方式:投影,PPT,程序演示

1.知识点分析

1)注册会员在登录后可以修改自己的注册信息,系统在页面设计有“会员修改”的链接,会员点击时判断会员是否登录,如果未登录,提示未登录不能修改信息,否则转入会员修改页面,在修改页面显示该会员目前的信息,并提供可供修改信息的输入

2)数据库及其访问设计

3)页面设计与实现。

2. 知识拓展

JavaBean是一个使用Java编写的可以重复利用、跨平台的软件组件。可以将JavaBean看作一个具备一定功能黑盒子,它的主要特性就是将实现细节都封装起来。实际上JavaBean是描述Java的组件模型,在该模型中,JavaBean组件可以修改或与其他组件组合以生成新组件或完整的应用程序。JavaBean是一种Java类,是可以通过封装成为具有某种功能或者处理某

29

个业务的对象

学习内容:技能训练

1. 前台会员信息修改功能具体实现

教学方法:

操作实况演示

边讲授边实践

PPT

时间分配:

分配时长:40分钟

教师:准备好采用程序(挖空关键代码、数据库访问代码)

step by step领做、启发式提问

学生:同步练习训练

学生有疑问当场提出;教师现场协助解决问题

程序内容及操作实录,PPT演示

重点内容、易错内容强调,学生提问

1.实践任务分析

1)数据表实现

2)页面实现与数据访问

3)类的实现

2.项目实践(边讲边实践)

1) 数据库设计:对于会员信息修改操作,只需在数据库会员信息表操作类UserDao类中添加updateUser方法

2)在中设计添加updateUser方法实现用户更新

3)将会员信息修改功能的入口设计在中,并在此判断点击该功能的会员是否登录,如果没有登录提示会员登录,否则从seeeion对象中获取会员信息,转向更新页面,提交后处理流程与会员注册相似

4)页面将信息提交给处理,并指明请求做数据库修改操作的处理。在中采用javabean技术根据请求参数生成会员信息实体类对象,并修改数据库相应记录,将执行结果的提示信息提交页面显示。

30

点评:

教师指出项目实践过程中可能出错和已经出错的知识点,并进行重点评析,加深印象,强化记忆;有特别优秀的想法,算法要及时加以肯定。

3. 讨论总结:

前台会员信息中,要想一起实现增删改查能不能在一个页面全部完成?怎么实现留作课后作业

课堂小结

教学方法:

讲授、现场解答常见错误及处理

分配时长:10分钟

教师:讲授,总结易错问题及如何解决

学生:听讲

学生有疑问当场提出;教师现场解答

阶段答辩

教学方法:学生演示代码,回答问题

分配时长:50分钟

课后思考及本章提高

学生:演示自己上述模块完成的功能,回答教师随机提问

教师:抽取个别有代表性的学生作品进行讲解分析,对学生本阶段的学习做一个总结。发现学生上述模块中存在的问题,并给出解决方案;发现学生模块中的闪光点,加以肯定及放大。

1)试比较page 对象、request对象、session 2)对象application 对象的作用范围。

3)使用JavaBean时需要注意什么?

4)简述JavaBean的四个scope属性取值及各自的意义、用法。

5)简述JSP的请求转发额重定向的异同点和实现方法。

6)试着在一个页面中实现对用户的信息进行增删改查功能

31

教 案

授课班级

授课时数

12

序号

5

时间地点

2021.12.10 2021.12.11 2021.12.14

2021.12.17 2021.12.21 2021.12.24

资309,102,209

第5章 购物车模块开发

知识目标:

1.添加商品到购物车功能详细设计

2.显示购物车内容设计

3.修改购物车中商品设计

的错误处理

5.订单生成功能详细设计和具体实现

技能目标:

1.商品详细信息显示实现

2.添加商品到购物车功能详细设计和实现

3.显示购物车内容设计与实现

4.修改购物车中商品设计与实现

的错误处理

6.订单生成功能详细设计和具体实现

知识目标:

1.添加商品到购物车功能详细设计

2.显示和修改购物车内容设计

3.订单生成功能详细设计

技能目标:

1.商品详细信息显示

2.添加商品到购物车功能详细设计

的错误处理

4.订单生成实现

课程单元

教学内容

教学重点

32

教学难点

知识目标:

1.添加商品到购物车功能详细设计

2.订单生成功能详细设计

技能目标:

1.添加商品到购物车功能实现

2.订单生成功能详细设计和具体实现

案例源码、PPT、视频操作录相

1.购物车为什么保存为session对象的属性,能否保存在request对象或application对象上

2.JSP中有哪些常用错误处理方法

3.E-Store购物车模块程序编写、部署、执行及优化

教学资源

课外作业

33

教学过程设计

活动内容

课程概述

模块1:商品详细信息显示实现

教学方法:讲授、演示

分配时长:10分钟

学习内容:知识目标

任务驱动教学--商品详细信息显示详细设计

1.概述

2.数据库设计

3.页面设计

类准备

5.进入实践环节

教学方法:

软件演示、讲授、PPT

边讲边做、采用程序填空(挖空JSP页面关键代码、数据库访问代码)

时间分配:

60分钟

活动要点

教师:任务演示--E-Store电子商城详细信息显示实现

讲授,启发式提问,根据学生回答,试着总结显示详细信息一般步骤及可能碰到的问题,导出欲解决的问题,由此导入新课

学生:观看演示,回答问题及随机提问

教师:演示软件、讲授、启发提问

对重点内容强调,并学生提问加深印象

学生:听讲,回答问题,随机提问

学生有疑问当场提出,现场解答

展示方式:投影,PPT,程序演示

1.知识点分析:(根据学生分析总结)

1)功能设计:会员登录后,会去查看商品的详细信息,故在实现购物功能之前需要将会员所选商品的信息能在页面上作更详细的显示,为了实现购物过程,在显示商品详细信息页面上有“放入购物车”操作功能。

2)数据库及其访问设计

3)页面设计与实现:根据数据表字段确定页面需显示哪些字段,根据下面要进行哪些操作设计页面的按钮元素,并适当调整布局,注意美观

教师结合E-Store电子商城系统,对学生理解过程中的相关操作进行重点评析,加深印象,强化记忆。

2. 讨论总结:

分小组结合实际购物流程,讨论购物车模块的操作流程

34

学习内容:技能训练

商品详细信息显示功能实现

1.页面设计实现

类实现

教学方法:

编程实践操作过程重现

边讲授边实践

PPT

时间分配:

分配时长:60分钟

教师:准备好程序(挖空JSP页面关键代码、Java类中关键代码)

step by step领做、适时启发式提问

查看视频操作实录,PPT演示,重点内容、易错内容强调,回答学生随机提问

学生:同步练习训练

学生有疑问当场提出;教师现场协助解决问题

1.实践任务分析

1)设计数据表的依据:E-Store电子商城前台用户显示单件商品需要哪些信息,依据:表字段(tb_goods)

2)前台用户登录设计,包括页面布局设计、功能设计

3)数据库访问流程设计(selectGoodsOne的实现,根据商品ID返回该商品详细信息)

4)设计页面、加载数据库信息

5)部署应用,调试运行程序

2.项目实践(边讲边实践)

将上述任务转化为源代码,观察效果是否是教师演示效果一致,教师协助及时找出原因。

课堂小结

教学方法:

讲授、现场解答常见错误及处理

分配时长:10分钟

教师:讲授,总结易错问题及如何解决

学生:听讲

学生有疑问当场提出;教师现场解答

35

教学过程设计

活动内容

课程概述

模块2:添加商品到购物车功能详细设计和实现

教学方法:讲授、演示

分配时长:10分钟

学习内容:知识目标

任务驱动教学--添加商品到购物车功能详细设计

1.功能设计概述

2.数据表设计

3.页面设计

an类设计

教学方法:

软件演示、讲授、PPT

边讲边做、采用程序填空(挖空Java类实现的关键代码、数据库访问代码)

时间分配:

60分钟

活动要点

教师:任务演示E-Stor添加商品到购物车功能

讲授,启发式提问,根据学生回答,试着总结购物一般步骤,导入新课程要解决的问题

学生:观看演示,回答问题及随机提问

教师:演示软件、讲授、启发提问

对重点内容强调,并学生提问加深印象

学生:听讲,回答问题,随机提问

学生有疑问当场提出,现场解答

展示方式:投影,PPT,程序演示

1.知识点分析

1)功能设计:会员在商品详细信息页面上点击“放入购物车”操作功能,开始该商品的购买流程,此时系统判断会员本次购物是否是需要新产生购物车,如果是新产生的购物车,系统将会员所选择的商品直接加入到购物车,否则,系统将商品加入到先前为此会员产生的购物车中。

2)数据库及其访问设计

3)页面设计

2. 知识拓展- 与生成实例

在页面范围内生成一个JavaBean的方式生成类的实例。

这两种方式本质上是相同的,主要有两个方面的区别:

1)JavaBean方式实例的作用域由scope指定的,可以是page、request、session、application之一,不限于本JSP页面,而new方式生成的实例对象的作用域限制在本页面;

2)使用new方式是一定会生成实例对象的,而使用则不一定,JSP引擎

36

会在request、session、application范围类按JavaBean的id进行查找,如果已经存在同名的实例对象,JSP引擎便不再生成新的实例对象

3.讨论总结

购物车数据结构设计需要哪些字段,为什么?

学习内容:技能训练

1.数据表设计实现

3.页面设计实现

类设计实现

教学方法:

操作实况演示

边讲授边实践

PPT

时间分配:

分配时长:60分钟

教师:准备好采用程序(挖空JSP页面关键代码、java代码)

step by step领做、启发式提问

程序内容及操作实录,PPT演示

重点内容、易错内容强调,学生提问

学生:同步练习训练

学生有疑问当场提出;教师现场协助解决问题

1.实践任务分析

1) Java类的编写

2) 页面实现

2.项目实践(边讲边实践)

1)创建在页面中引入java实用工具类Vector和代表会员所选购商品信息的临时实体类GoodsCart,以及商品信息表操作类GoodsDao类

2)使用session对象的getAttribute方法获取会员购物车

3)将购物车中的商品逐一取出显示

教师指出项目实践过程中可能出错和已经出错的知识点,并进行重 点评析,加深印象,强化记忆。

教师:讲授,总结易错问题及如何解决

学生:听讲

学生有疑问当场提出;教师现场解答

课堂小结

教学方法:

讲授、现场解答常见错误及处理

分配时长:10分钟

37

教学过程设计

活动内容

课程概述

活动要点

教师:演示E-Store电子商城的,修改及清空模块3:修改及清空购物车 购物车功能

讲授,启发式提问,根据学生回答,试着总结教学方法:讲授、演示

注册的可能流程及会碰到的问题

分配时长:10分钟

学生:观看演示,回答问题及随机提问

学习内容:知识目标

任务驱动教学-修改及清空购物车设计

教学方法:

软件演示、讲授、PPT

边讲边做、采用程序填空(挖空关键代码)

时间分配:

60分钟

教师:演示软件、讲授、启发提问

对重点内容强调,并学生提问加深印象

学生:听讲,回答问题,随机提问

学生有疑问当场提出,现场解答

展示方式:投影,PPT,程序演示

1.知识点分析

1)功能设计:会员对购物车中商品的修改实际只是对现有的商品的购买的数量进行修改,而商品的其它信息不会有变化,如果商品购买的数量被修改成0,则处理为会员不再想购买该件商品,应该在购物车中删除

2)数据库及其访问设计

3)页面设计与实现。

2. 知识拓展-- JSP页面的错误处理

1)JSP页面中主要有两种错误:编译时错误和运行时错误

编译时错误是JSP引擎在编译JSP源代码时出现的,编写JSP时的语法有错误,导致JSP容器无法将JSP 网页编译成正确的文件。例如:600 Internal ServerError,600

是指HTTP 的错误状态码,因此是Server

Error。

运行时错误则是在执行已编译好的JSP页面来处理客户端的请求时出现的。会员请求处理时错误的发生,往往不是语法错误,而可能是逻辑上的错误。例如,一个计算除

38

法的程序,当会员输入的分母为零时,程序会发生错误并抛出异常(Exception),这时应当交由异常处理机制

学习内容:技能训练

修改及清空购物车实现

教学方法:

操作实况演示

边讲授边实践

PPT

时间分配:

分配时长:60分钟

教师:准备好程序(挖空JSP页面关键代码、数据库访问代码)。

step by step领做、启发式提问

学生:同步练习训练

学生有疑问当场提出;教师现场协助解决问题

程序内容及操作实录,PPT演示

重点内容、易错内容强调,学生提问

1.实践任务分析

1)实现

2)数据库设计与访问

2.项目实践(边讲边实践)

1) 处理流程:在session对象中获取该会员原有的购物车,遍历购物车中的商品,并以从接收传来的表单元素中的商品数量为准,重新生成一个购物车,把原有商品逐一添加到新购物车中。

3. 讨论总结:

购物车处理流程

课堂小结

教学方法:

讲授、现场解答常见错误及处理

分配时长:10分钟

教师:讲授,总结易错问题及如何解决

学生:听讲

学生有疑问当场提出;教师现场解答

39

阶段答辩

教学方法:学生演示代码,回答问题

分配时长:30分钟

课后思考

提高

学生:演示自己上述模块完成的功能,回答教师随机提问

教师:抽取个别有代表性的学生作品进行讲解分析,对学生本阶段的学习做一个总结。发现学生上述模块中存在的问题,并给出解决方案;发现学生模块中的闪光点,加以肯定及放大。

1)试比较page 对象、request对象、session 2)对象application 对象的作用范围。

3)使用JavaBean时需要注意什么?

4)简述JavaBean的四个scope属性取值及各自的意义、用法。

5)简述JSP的请求转发额重定向的异同点和实现方法。

6)试着在一个页面中实现对用户的信息进行增删改查功能

40

教 案

授课班级

时间地点

课程单元

授课时数

10

序号

6

2021.12.25 2021.12.28 2021.12.29

2021.1.4 2021.1.7 资309,102,209

第6章 基于MVC模式的用户订单模块开发

知识目标:

1. Servlet技术特性分析

开发模式介绍

技能目标:

1.前台用户订单操作功能设计与实现

2前台用户详细订单信息显示页面设计与实现

3.后台用户详细订单信息显示页面设计与实现

t控制器设计与实现

5.模型JavaBean业务操作设计与实现

1.用户订单操作

t控制器设计与实现

3.模型JavaBean业务操作设计与实现

开发模式介绍

与Servlet的关系

t技术特性分析

t控制器设计与实现

开发模式

与Servlet的关系

案例源码、PPT、视频操作录相

教学内容

教学重点

教学难点

教学资源

课外作业

E-Store用户订单模块程序编写、部署、执行

教学过程设计

41

活动内容

课程概述

活动要点

教师:任务演示--E-Store电子商城用户订单模块1:用户订单模块

模块

讲授,启发式提问,根据学生回答,试着总结教学方法:讲授、演示

显示详细信息一般步骤及可能碰到的问题,导出欲分配时长:10分钟

解决的问题

学生:观看演示,回答问题及随机提问

由此导入新课

学习内容:知识目标

任务驱动教学:

用户订单模块设计

1.概述

2.数据库设计

3.页面设计

类准备

5.进入实践环节

教学方法:

软件演示、讲授、PPT

边讲边做、采用程序填空(挖空JSP页面关键代码、数据库存取代码)

时间分配:

80分钟

教师:演示软件、讲授、启发提问

对重点内容强调,并学生提问加深印象

学生:听讲,回答问题,随机提问

学生有疑问当场提出,现场解答

展示方式:投影,PPT,程序演示

1.知识点分析:(根据学生分析总结)

1)功能设计:会员在登录进入网上商城后可以查看自己所有的订单(包括已经出货和尚未出货的订单)

单独查看自己已经出货的订单

单独查看自己尚未出货的订单

对每个订单进行详细信息的查询

2)数据库及其访问设计

3)页面设计与实现:根据数据表字段确定页面需显示哪些字段,根据下面要进行哪些操作设计页面的按钮元素,并适当调整布局,注意美观

教师结合E-Store电子商城系统,对学生理解过程中的相关操作进行重点评析,加深印象,强化记忆。

2. 知识拓展

1) Servlet技术特性分析

2) Servlet的生命周期

3) Java Servlet API

4) Servlet的配置

3.讨论总结

42

1)分小组讨论订单显示的流程。

2)教师结合E-Store电子商城系统,对学生理解过程中的相关操作进行重点评析,加深印象,强化记忆。

教师:准备好程序(挖空JSP页面关键代码、Java学习内容:技能训练 类中关键代码)

用户订单模块实现 step by step领做、适时启发式提问

教学方法:

编程操作实况演示

边讲授边实践

PPT

时间分配:

分配时长:80分钟

查看视频操作实录,PPT演示,重点内容、易错内容强调,回答学生随机提问

学生:同步练习训练

学生有疑问当场提出;教师现场协助解决问题

1.实践任务分析

1)前台显示页面,包括页面布局设计、功能设计:传回,的参,数接收自控制器(ute(“orderByName”)_按用户名查询返回所有订单。

2)数据库访问实现

3)设计页面、加载数据库信息

4)部署应用,调试运行程序

2.项目实践(边讲边实践)

将上述任务转化为源代码,观察效果是否是教师演示效果一致,教师协助及时找出原因。

43

易错部分讲解

课堂小结

教学方法:

讲授、现场解答常见错误及处理

分配时长:10分钟

教师:讲授,总结易错问题及如何解决

课堂小结:总结Servlet的使用方法,配置方法,如何使用Servlet完成控制功能。

学生:听讲,有疑问当场提出,现场解决

阶段答辩

教学方法:学生演示代码,回答问题

分配时长:45分钟

学生:演示自己上述模块完成的功能,回答教师随机提问

教师:抽取个别有代表性的学生作品进行讲解分析,对学生本阶段的学习做一个总结。发现学生上述模块中存在的问题,并给出解决方案;发现学生模块中的闪光点,加以肯定及放大。

1)Servlet与Servlet之间以及Servlet与Jsp之间是如何实现通信的?

2)Jsp和Servlet是什么关系?各有什么优点?

3)MVC开发模式的优点是什么?

利用MVC模式改写“商品展示”模块

课后思考与提高

44

阶段教学总结

班级

日期

2021年9月30日

学生表现

由于大家都有网购经验,学生对于购物网站的前台需求比较清楚。学生的学习积极性较高,也对做出购物网站比较期待。

绝大部分学生课上能认真写程序,完成项目开发,在老师的督促下,课后也能花一些时间完成课上未完成的工作。

存在问题

基础薄弱,尤其是数据库编程方面。

2.网页开发基础薄弱,web调试能力较差

3.环境安装问题较多,很多win10,win8系统不能正常安装开发环境。学生在安装环境前,不能仔细阅读文档,导致装的不成功。

改进措施

1、放慢速度,慢慢讲解代码,给学生充分时间去理解。

2、环境安装不成功的同学,单独指导安装

45

阶段教学总结

班级

日期

2021年10月30日

学生表现

本月主要开发了网站的商品展示模块,讲解了web应用中的会话机制和隐藏对象。随着代码量的增大,部分学生开发过程中遇到了较多障碍,进度跟不上。学生的差别较大,导致开发进度差距很大。

存在问题

1. 学生只是跟着指导书抄代码,但是并不花时间消化理解。抄完,跑对了,觉得任务就完成了。

2.调试能力很弱,如果程序运行结果不正确,只是让老师帮忙调试,自己不会,也没有调试的意识。

3.如果开发文档中挖掉了一些代码,用语言来描述,大部分学生不能模仿以前做过的程序。

4.第一节课迟到比较严重

5.理论和语法部分,听课效果较差,不愿意听理论课,也不能理解原理。

改进措施

1.布置附加功能给学有余力的同学,平衡全班的开发进度。

2.用大量的小练习题,帮助学生理解语法。

使用大量直观的动画效果,帮助学生理解。

46

阶段教学总结

班级

日期

2021年11月30日

学生表现

本月介绍了Javabean,完成注册功能,会员修改功能,以及购物车功能。

绝大部分同学课上能认真完成项目,但是还是停留在敲代码上,不能动脑筋思考代码,讲解时又不愿意听,导致抄了很多代码,却不理解。

存在问题

1. 学生只是跟着指导书抄代码,但是并不花时间消化理解。抄完,跑对了,觉得任务就完成了。

2.调试能力很弱,如果程序运行结果不正确,只是让老师帮忙调试,自己不会,也没有调试的意识。

3.如果开发文档中挖掉了一些代码,用语言来描述,大部分学生不能模仿以前做过的程序。

4.第一节课迟到比较严重

5.理论和语法部分,听课效果较差,不愿意听理论课,也不能理解原理。

1.布置附加功能给学有余力的同学,平衡全班的开发进度。

2.用大量的小练习题,帮助学生理解语法。

使用大量直观的动画效果,帮助学生理解。

改进措施

47


本文标签: 页面 学生 设计 商品