《Java-Web应用开发》电子教案_第1页
《Java-Web应用开发》电子教案_第2页
《Java-Web应用开发》电子教案_第3页
《Java-Web应用开发》电子教案_第4页
《Java-Web应用开发》电子教案_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE47教案授课班级授课时数6序号1时间地点2021.9.3,2021.9.4,2021.9.7资309,102,209课程单元第1章Web应用程序开发基础教学内容知识目标:1.理解软件体系结构2.理解基于Java技术的Web应用开发、服务器——Tomcat3.掌握MyEclipse集成开发环境对Web应用开发的支持技能目标:1.了解简单的JSP页面的开发2.Tomcat使用教学重点知识目标:1.基于Java技术的Web应用基础2.简单的JSP页面的开发技能目标:1.Tomcat使用补充:1.Web应用软件体系结构--软件的客户端、服务器端不同部分的不同功能教学难点基于Java技术的Web应用开发、服务器—Tomcat及其使用教学资源案例程序演示、PPT、程序抓图、操作视频录相课外作业完成练习创建一个简单的HelloWordWeb应用程序教学过程设计活动内容活动要点课程概述教学方法:讲授、演示分配时长:10分钟教师:演示相关模块功能学生:观看演示,回答学生问题学习内容:1、基于Java技术的Web应用背景和实例介绍(任务项目)2、Web应用程序2软件体系结构(C/S、B/S)3Tomcat及其使用教学方法:软件淙、讲授、PPT时间分配:80分钟教师:演示软件、讲授、启发提问对重点内容强调,并学生提问加深印象学生:听讲,回答问题,随机提问学生有疑问当场提出,现场解答展示方式:投影,PPT,程序演示1、讲授、体会:介绍什么是Web应用程序静态文档、Applet、Servlet、JSP页面、实用Java类、部署配置文件web.xml、其他资源文件Web应用就是一个允许其用户利用Web浏览器执行业务逻辑的Web系统,其有强大的后台数据库的支持,使得其内容具有动态性。2、引入软件体系结构(C/S、B/S结构)提出问题:什么是JavaWeb?3、基于Java技术的Web应用背景和实例介绍(任务项目)4、讲授:基于Java技术的Web应用服务器—Tomcat及其使用ApacheTomcat是ApacheJakarta项目开发组开发的基于GPL自由软件协议的JSP引擎,配合JDK就可以搭建起一个最简单的JSP实验台。该服务器的优点是使用简单。学习内容:技能训练1、JavaWeb开发环境配置(掌握初步或基本能力)2、实例驱动:演示、讲解和练习创建一个简单的HelloWordWeb应用程序教学方法:操作实况演示讲授、PPT学生同步完成时间分配:分配时长:80分钟教师:stepbystep领做、启发式提问学生:同步练习训练,回答问题学生有疑问当场提出;教师现场协助解决问题程序内容及操作实录,PPT演示重点内容、易错内容强调,学生提问演示操练:JavaWeb开发环境配置(掌握初步或基本能力)Tomcat安装配置、MyEclipse安装实例驱动:演示、讲解和练习创建一个简单的HelloWordWeb应用程序1.Jsp程序编写、部署、执行;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程序编写、部署、执行;课堂小结教学方法:讲授、现场解答常见错误及处理分配时长:10分钟教师:讲授学生:听讲学生有疑问当场提出;教师现场解答教案授课班级授课时数6序号2时间地点2021.9.10,2021.9.14,2021.9.17.资309,102,209课程单元第2章E-Store电子商城项目概述教学内容知识目标:1.理解E-Store电子商城需求2.了解E-Store电子商城总体设计,包括系统架构设计、功能结构划分、业务流程设计3.JavaWeb应用程序组成及结构4.JSP基本语法技能目标:1.能够搭建JavaWeb应用开发环境2.创建E-Store电子商城项目3.网站欢迎页面实现教学重点知识目标:1.JavaWeb应用程序组成及结构2.JSP基本语法技能目标:1.能够搭建JavaWeb应用开发环境2.创建简单的JSP网站欢迎页面教学难点1.系统分析和总体设计2.系统架构设计与搭建教学资源案例源码、案例演示、PPT、程序抓图、视频操作录相课外作业1.配置JSP开发环境2.创建E-Store商城项目;碰到困难可以反复观摩操作录相视频;教学过程设计活动内容活动要点课程概述教学方法:讲授、演示分配时长:10分钟教师:演示系统配置方法、演示E-Store电子商城系统的使用讲授,启发式提问,倒推系统功能划分学生:观看演示,回答学生问题由此导入新课学习内容:知识目标1.理解E-Store电子商城需求2.了解E-Store电子商城总体设计,包括系统架构设计、功能结构划分、业务流程设计3.JavaWeb应用程序组成及结构4.JSP基本语法教学方法:软件演示、讲授、PPT时间分配:80分钟教师:演示软件、讲授、启发提问对重点内容强调,并学生提问加深印象学生:听讲,回答问题,随机提问学生有疑问当场提出,现场解答展示方式:投影,PPT,程序演示1.知识点分析:(根据学生分析总结)1)系统概述前台购物系统后台管理系统再系统演示,进一步明确商场需求及功能划分;2)系统功能模块设计前台商品展示模块用户注册模块购物模块订单模块系统管理模块3)JavaWeb应用程序组成及结构4JSP基本语法介绍2.讨论总结分小组讨论网上购物网站的前后台的功能。教师结合E-Store电子商城系统,对学生理解过程中的相关操作进行重点评析,加深印象,强化记忆。4.讨论总结:JavaWeb应用开发环境搭建创建E-Store电子商城项目JavaWeb应用程序组成及结构理解E-Store电子商城的基本设计思想学习内容:技能训练1.配置E-Store电子商城系统开发环境2.创建E-Store电子商城系统3.在E-Store中初步实现欢迎页面教学方法:操作实况演示边讲授边练习、PPT学生同步完成时间分配:分配时长:80分钟教师:stepbystep领做、启发式提问重点内容、易错内容强调,及回答学生提问学生:同步练习训练,回答问题教师现场协助解决问题,碰到问题观看操作实录,PPT演示,学生随机提问1.实践任务分析1)用SQLServer2005创建E-Store电子商城的数据库和数据表,并往表中添加相应的记录。(略讲或不讲)2)设计E-Store电子商城系统的主要功能划分。3)配置E-Store电子商城系统开发环境。4)创建E-Store电子商城系统,初步实现欢迎页面。2.项目实践(边讲边实践)操作练习:(加深对基本能力的认识与体会)配置开发环境,创建欢迎页面课堂小结教学方法:讲授、现场解答常见错误及处理分配时长:10分钟教师:讲授学生:听讲学生有疑问当场提出;教师现场解答教案授课班级授课时数18序号3时间地点2021.9.18,2021.9.21,2021.9.282021.9.29,2021.10.8,2021.10.122021.10.22,2021.10.26,2021.10.29资309,102,209课程单元第3章前台商品展示模块教学内容知识目标:1.JSP页面构成:基本结构、页面元素、动态基本基础2.JSP页面访问DB:数据库访问原理和步骤、购物模块技能目标:1.网站前台页面的风格统一2.JSP访问数据库3.前台商品展示功能的详细设计和具体实现3.新品、特价商品展示的详细设计和具体实现4.使用分页显示技术5.表单提交及中文处理7.前台商品展示功能实现优化8.商品检索功能详细设计和具体实现教学重点知识目标:1.JSP访问数据库2.JSP隐含对象request、response3.JSP的include指令和include动作4.表单提交及中文处理技能目标:1.网站前台页面的风格统一2.JSP访问数据库3.前台商品展示功能的详细设计和具体实现4.使用分页显示技术5.表单提交及中文处理、商品检索功能详细设计和实现教学难点1.JSP访问数据库2.网站前台页面的风格统一3.使用分页显示技术4.商品检索功能详细设计和具体实现5.JSP隐含对象request、response6.JSP的include指令和include动作7.表单提交及中文处理教学资源案例程序演示、PPT、程序抓图、视频操作录相课外作业1.配置JSP开发环境2.创建E-Store商城项目;碰到困难可以反复观摩操作录相视频;

教学过程设计活动内容活动要点课程概述模块1:前台页面商品展示(数据库访问)教学方法:讲授、演示分配时长:10分钟教师:任务演示--E-Store电子商城数据库访问前台商品展示功能演示,讲授,启发式提问,根据学生回答,试着总结数据库访问的一般步骤学生:观看演示,回答学生随机提问由此导入新课学习内容:知识目标任务驱动教学-前台页面商品展示(数据库访问)1.JSP页面构成:基本结构、页面元素、动态基本基础2.JSP页面访问数据库:数据库访问原理、实现步骤3.购物模块教学方法:软件演示、讲授、PPT边讲边做、采用程序填空(挖空JSP页面关键代码、数据库访问代码)时间分配:55分钟教师:演示软件、讲授、启发提问对重点内容强调,并学生提问加深印象学生:听讲,回答问题,随机提问学生有疑问当场提出,现场解答展示方式:投影,PPT,程序演示1.知识点分析:(根据学生分析总结)1)讲述前台JSP页面构成:基本结构、页面元素为下述设计页面做好准备。2)讲述JSP页面访问数据库:数据库访问原理、实现步骤、购物模块为后述操作访问数据库做好知识准备。3)讨论总结分小组讨论网页前台商品该怎么设计?教师结合E-Store电子商城系统,对学生理解过程中的相关操作进行重点评析,加深印象,强化记忆。2.讨论总结:分小组讨论网上购物网站的前后台应包括哪些功能。学习内容:技能训练1.前台页面商品展示设计2.数据库访问教学方法:开发过程演示边讲授边实践PPT时间分配:55分钟教师:准备好采用程序(挖空JSP页面关键代码、数据库访问代码)stepbystep领做、启发式提问学生:同步练习训练学生有疑问当场提出;教师现场协助解决问题程序内容及操作实录,PPT演示重点内容、易错内容强调,学生提问1.实践任务分析1)前台商品展示功能的详细设计和具体实现网站前台页面的风格统一2)JSP访问数据库2.项目实践(边讲边实践)1)E-Store前台页面需要展示商品的信息2)前台商品展示设计,包括页面布局设计、功能设计、数据库访问流程设计3)设计页面、加载数据库信息4)部署应用,调试运行程序观察效果演示效果,教师协助找出出错原因。课堂小结教学方法:讲授、现场解答常见错误及处理分配时长:10分钟教师:讲授,总结易错问题及如何解决学生:听讲学生有疑问当场提出;教师现场解答

教学过程设计活动内容活动要点课程概述模块2:页面功能实现优化教学方法:讲授、演示分配时长:10分钟教师:将E-Store购物操作功能封装成Java类(任务演示DBConnection.java)讲授,启发式提问,根据学生回答,试着总结优化原因学生:观看演示,回答问题及随机提问学习内容:知识目标任务驱动教学-页面功能实现优化教学方法:软件演示、讲授、PPT边讲边做、采用程序填空(挖空Java类实现的关键代码、数据库访问代码)时间分配:55分钟教师:演示软件、讲授、启发提问对重点内容强调,并学生提问加深印象学生:听讲,回答问题,随机提问学生有疑问当场提出,现场解答展示方式:投影,PPT,程序演示1.知识点分析1)为什么要进行页面优化2)数据库连接逻辑从页面分离实现3)Java类在JSP页面中的使用4)实现main.jsp2.讨论总结(根据学生分析总结)数据库连接逻辑从页面分离实现意义?Java代码直接嵌在JSP页面中,及JSP页面中调用Java类的使用方式有什么不同?教师结合E-Store电子商城系统,对学生理解过程中的相关操作进行重点评析,加深印象,强化记忆。学习内容:技能训练页面功能优化开发实现教学方法:操作实况演示边讲授边实践PPT时间分配:55分钟教师:准备好程序(挖空JSP页面关键代码、数据库访问代码)stepbystep领做、启发式提问学生:同步练习训练学生有疑问当场提出;教师现场协助解决问题程序内容及操作实录,PPT演示重点内容、易错内容强调,学生提问1.实践任务分析1)Java类的编写2)JSP中如何使用之2.项目实践(以实践为主,边实践边讲)1)实现DBConnection.java中的内容。2)设计类GoodsDao封装与数据库商品信息表的操作3)设计代表商品实体的类GoodsEntity3.点评教师指出项目实践过程中可能出错和已经出错的知识点,并进行重点评析,加深印象,强化记忆。课堂小结教学方法:讲授、现场解答常见错误及处理分配时长:10分钟教师:讲授,总结易错问题及如何解决学生:听讲学生有疑问当场提出;教师现场解答

教学过程设计活动内容活动要点课程概述模块3:页面风格统一教学方法:讲授、演示分配时长:10分钟教师:演示E-Store电子商城的多数页面,展示统一的页面风格讲授,启发式提问,根据学生回答,试着总结统一风格的优缺点学生:观看演示,回答问题及随机提问学习内容:知识目标任务驱动教学:页面风格统一教学方法:软件演示、讲授、PPT边讲边做、采用程序填空(挖空关键代码)时间分配:55分钟教师:演示软件、讲授、启发提问对重点内容强调,并学生提问加深印象学生:听讲,回答问题,随机提问学生有疑问当场提出,现场解答展示方式:投影,PPT,程序演示1.知识点分析1)统一页面的框架程序代码分析2)使用JSP指令中的include指令@include学习内容:技能训练1.页面风格统一教学方法:操作演示边讲授边实践PPT时间分配:分配时长:55分钟教师:准备好采用程序(挖空JSP页面关键代码、数据库访问代码)用以填空以节约时间直击重点。stepbystep领做、启发式提问学生:同步练习训练学生有疑问当场提出;教师现场协助解决问题程序内容及操作实录,PPT演示重点内容、易错内容强调,学生提问1.实践任务分析1)页面风格统一代码框2)Include指令3)JSP的include指令和include动作2.项目实践(边讲边实践)1)完成项目实践任务:划分main.jsp页面的布局。2)教师指出项目实践过程中可能出错和已经出错的知识点,并进行重点评析,加深印象,强化记忆。3.讨论总结:如果不使用统一风格页面会如何?课堂小结教学方法:讲授、现场解答常见错误及处理分配时长:10分钟教师:讲授,总结易错问题及如何解决学生:听讲学生有疑问当场提出;教师现场解答

教学过程设计活动内容活动要点课程概述模块4:新品及特价商品展示的实现教学方法:讲授、演示分配时长:10分钟教师:演示浏览E-Store电子商城新品及特价商品功能讲授,启发式提问,根据学生回答,试着总结可能会涉及到的问题?学生:观看演示,回答问题及随机提问学习内容:知识目标任务驱动教学:新品及特价商品展示的实现教学方法:软件演示、讲授、PPT边讲边做、采用程序填空(挖空关键代码)时间分配:55分钟教师:演示软件、讲授、启发提问对重点内容强调,并学生提问加深印象学生:听讲,回答问题,随机提问学生有疑问当场提出,现场解答展示方式:投影,PPT,程序演示1.知识点分析1)功能设计:E-Store电子商城提供有新品与特价商品的展示,需求中说明将价格有折扣的商品设定为特价商品,否则为新品。用户登录前可进行新品和特价商品的浏览,登录后可以购买。商品展示的风格与main.jsp保持一致,2)JSP内置对象request和responserequest对象是JSP九种内置对象中最重要的对象,该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息和用户提交信息response对象包含了服务器对客户的请求做出动态的响应,向客户端发送数据。JSP页面执行完成后,JSP引擎将页面产生的响应封装成response对象,然后发送到客户端以形成对客户请求的响应。request一样,response对象也由JSP引擎(容器)产生,可以使用response对象提高的方法对响应进行操作学习内容:技能训练1.新品及特价商品展示的实现教学方法:操作演示边讲授边实践PPT时间分配:55分钟教师:准备好程序(挖空关键代码、数据库访问代码。stepbystep领做、启发式提问程序内容及操作实录,PPT演示重点内容、易错内容强调,学生提问学生:同步练习训练学生有疑问当场提出;教师现场协助解决问题1.实践任务分析1)数据库及其访问设计2)页面设计与实现。2.项目实践(边讲边实践)1)数据库设计:将数据库商品信息表添加字段商品折扣标志discount、商品现价currentPrice两个字段,discount初始值设定为“0”。当商品被设置为特价商品时,discount值设定为“12)goodsDao.java设计与实现,selectGoodsDiscount方法封装与数据库商品信息表的操作3)分页设计与实现点评:教师指出项目实践过程中可能出错和已经出错的知识点,并进行重点评析,加深印象,强化记忆;有特别优秀的想法,算法及时加以肯定。3.讨论总结:如果不使用统一风格页面会如何?课堂小结教学方法:讲授、现场解答常见错误及处理分配时长:10分钟教师:讲授,总结易错问题及如何解决学生:听讲学生有疑问当场提出;教师现场解答教学过程设计活动内容活动要点课程概述模块5:商品检索实现教学方法:讲授、演示分配时长:10分钟教师:演示浏览E-Store电子商城前台商品检索功能讲授,启发式提问,根据学生回答,试着总结可能会涉及到的问题?学生:观看演示,回答问题及随机提问学习内容:知识目标任务驱动教学:商品检索的实现教学方法:软件演示、讲授、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获取页面参数时一般采用系统默认的编码方式,如果页面参数的编码类型和系统默认的编码类型不一致,很可能就会出现乱码。解决这类乱码问题的基本方法是在页面获取参数之前,强制request获取参数的编码方式:request.setCharacterEncoding(“gbk”)或request.setCharacterEncoding(“gb2312”如果在JSP将变量输出到页面时出现了中文乱码问题,则可以通过在页面代码中设置response.setContentType("text/html;charset=GBK")或response.setContentType("text/html;charset=gb2312")解决。学习内容:技能训练1.商品检索的实现教学方法:操作实况演示边讲授边实践PPT时间分配:55分钟教师:准备好程序(挖空关键代码、数据库访问代码)stepbystep领做、启发式提问学生有疑问当场提出;教师现场协助解决问题程序内容及操作实录,PPT演示学生:同步练习训练重点内容、易错内容强调,学生提问1.实践任务分析1)将搜索提交页面设计2)显示搜索结果的页面设计3)数据库及其访问设计2.项目实践(边讲边实践)1)数据库设计:在GoodsDao类中,添加按商品名称查询方法selectGoodsSearch(Stringsearch),方法参数为String类型的对象,表示商品的名称,方法返回符合查询条件的商品链表2)在页面frameLeft.jsp中,添加搜索条件提交表单,表单设计输入文本,负责接受用户需要查询的商品名称,并将此信息以请求参数search提交给页面goodsShowSearch.jsp处理。3)页面请求参数search中获取要查询的商品名称,然后以此作方法参数调用数据库商品信息表操作类GoodsDao的selectGoodsSearch()方法4)编写goodsShowSearch.jsp页面点评:教师指出项目实践过程中可能出错和已经出错的知识点,并进行重点评析,加深印象,强化记忆;有特别优秀的想法,算法要及时加以肯定。3.讨论总结:如果想检索某一类的商品,该怎么设计检索表单和写相关类?课堂小结教学方法:讲授、现场解答常见错误及处理分配时长:10分钟教师:讲授,总结易错问题及如何解决学生:听讲学生有疑问当场提出;教师现场解答阶段答辩教学方法:学生演示代码,回答问题分配时长:70分钟学生:演示自己上述模块完成的功能,回答教师随机提问教师:发现学生上述模块中存在的问题,并给出解决方案;发现学生模块中的闪光点,加以肯定及放大。教案授课班级授课时数24序号4时间地点2021.10.302021.11.22021.11.52021.11.92021.11.162021.12.192021.11.232021.11.262021.11.272021.11.302021.12.32021.12.7资309,102,209课程单元第4章前台用户模块教学内容知识目标:1.话机制及JSP隐含对象session2.请求转发及JSP的forward动作3.JavaBean技能目标:1.用户登录模块功能的详细设计和具体实现2.用户密码找回功能详细设计和具体实现3.前台会员注册功能详细设计和具体实现4.前台会员信息修改功能详细设计和具体实现教学重点知识目标:1.话机制及JSP隐含对象session2.JavaBean技能目标:1.前台会员信息修改功能详细设计和具体实现教学难点知识目标:1.话机制及JSP隐含对象session2.JavaBean技能目标:1.前台会员信息修改功能详细设计和具体实现教学资源案例演示、PPT、视频操作录相、讨论课外作业1.用户登录模块功能2.用户密码找回功能3.前台会员注册功能4.前台会员信息修改功能教学过程设计活动内容活动要点课程概述模块1:用户登录模块教学方法:讲授、演示分配时长:10分钟教师:任务演示--E-Store电子商城前台用户登录功能演示讲授,启发式提问,根据学生回答,试着总结登录的一般步骤学生:观看演示,回答学生随机提问学习内容:知识目标任务驱动教学-用户登录模块1.概述2.数据库设计3.页面设计4.java类准备5.进入实践环节教学方法:软件演示、讲授、PPT边讲边做、采用程序填空(挖空JSP页面关键代码、数据库访问代码)时间分配:40分钟教师:演示软件、讲授、启发提问对重点内容强调,并学生提问加深印象学生:听讲,回答问题,随机提问学生有疑问当场提出,现场解答展示方式:投影,PPT,程序演示1.知识点分析:(根据学生分析总结)1)功能设计:注册用户在登录之前与未注册的商城的浏览用户一样,可以浏览和查询商品,不能购买商品、查看购物车、订单等操作;用户登录模块实现用户的登录,用户输入用户名和密码,点击“登录”,由系统验证用户的合法性,如果输入正确,系统确认为会员信息,自动保存会员信息并在页面上显示登录提示;页面显示内容和操作也会比浏览用户有一些改变,允许会员进行购买商品、修改会员信息、查看购物车、订单等操作。2)数据库及其访问设计3)页面设计与实现。教师结合E-Store电子商城系统,对学生理解过程中的相关操作进行重点评析,加深印象,强化记忆。2.讨论总结:分小组讨论网页前台商品该怎么设计?学习内容:技能训练1.数据库设计实现2.页面设计实现3.java类实现教学方法:操作实况演示边讲授边实践PPT时间分配:分配时长:40分钟教师:准备好程序(挖空JSP页面关键代码、数据库访问代码)stepbystep领做、启发式提问学生:同步练习训练学生有疑问当场提出;教师现场协助解决问题程序内容及操作实录,PPT演示重点内容、易错内容强调,学生提问1.实践任务分析1)设计数据表的依据:E-Store电子商城前台用户登录需要哪些信息2)前台用户登录设计,包括页面布局设计、功能设计、数据库访问流程设计3)设计页面、加载数据库信息4)部署应用,调试运行程序2.项目实践(边讲边实践)将上述任务转化为源代码观察效果是否是教师演示效果一致,教师协助及时找出原因。课堂小结教学方法:讲授、现场解答常见错误及处理分配时长:10分钟教师:讲授,总结易错问题及如何解决学生:听讲;学生有疑问当场提出,教师现场解答

教学过程设计活动内容活动要点课程概述模块2:用户密码找回功能详细设计和具体实现教学方法:讲授、演示分配时长:10分钟教师:任务演示E-Store密码找回功能讲授,启发式提问,根据学生回答,试着找回密码功能的一般步骤及可能遇到的困难学生:观看演示,回答问题及随机提问学习内容:知识目标任务驱动教学:用户密码找回功能详细设计1.功能设计概述2.数据表设计3.页面设计4.java类设计教学方法:软件演示、讲授、PPT边讲边做、采用程序填空(挖空Java类实现的关键代码、数据库访问代码)时间分配:40分钟教师:演示软件、讲授、启发提问对重点内容强调,并学生提问加深印象学生:听讲,回答问题,随机提问学生有疑问当场提出,现场解答展示方式:投影,PPT,程序演示1.知识点分析1)功能设计:E-Store电子商城提供注册会员的密码找回功能,在会员遗忘登录密码时可使用该功能重新设置登录密码。在会员登录页面上设有“找回密码”的链接,会员根据页面提示,逐步填写会员帐号如左图,页面提示找回密码问题如中图,输入答案,系统判断答案正确,显示重新输入密码,如右图,会员重新设定密码,完成找回密码的操作。2)数据库及其访问设计3)页面设计与实现。4)会话机制及JSP隐含对象session2.知识拓展-会话机制用户在浏览某个网站时,从进入网站到浏览器关闭或离开该网站所经过的这段时间,也就是在这个网站连续访问的期间,称为一个会话。当一个客户访问一个服务器时,可能会在这个网站的几个页面之间反复连接,反复刷新一个页面,由于HTTP协议自身的特点,用户每执行一个网站页面的访问都需要和Web服务器重新建立连接,在此过程中,由于HTTP协议是无状态协议,此次连接无法得到上次连接的状态,同一用户的多次访问数据的维护无法由HTTP协议自身完成,而网站的应用程序应当通过某种办法来维护同一个用户访问的数据,这就是会话机制3.讨论总结(根据学生分析总结)如果没有会话,学习内容:技能训练用户密码找回功能具体实现1.数据表设计实现3.页面设计实现4.java类设计实现教学方法:编程操作过程重现边讲授边实践PPT时间分配:分配时长:40分钟教师:准备好程序(挖空JSP页面关键代码、数据库访问代码)stepbystep领做、启发式提问学生:同步练习训练学生有疑问当场提出;教师现场协助解决问题程序内容及操作实录,PPT演示重点内容、易错内容强调,学生提问1.实践任务分析1)Java类的编写2)JSP中如何使用之2.项目实践(边讲边实践)1)在UserDao.java中设计添加selectFind和updatePassword方法。2)在frameLeft.jsp页面中会员登录部分设计添加找回密码的链接,会员点击后提交给userPasswordFind1.jsp处理。3)在userPasswordFind1.jsp中提供会员名称输入,以请求参数的形式提交给userPasswordFind2.jsp处理4)页面获取会员名称,以其为参数调用UserDao类的selectUserEntity方法,查询数据库表。5)在userPasswordFind2.jsp页面上提供会员输入找回密码问题的答案。将会员输入的问题答案及数据库查询的会员名称、找回密码问题以请求参数的形式提交给页面userPasswordFind3.jsp处理.教师指出项目实践过程中可能出错和已经出错的知识点,并进行重点评析,强化记忆。易错部分讲解课堂小结教学方法:讲授、现场解答常见错误及处理分配时长:10分钟教师:讲授,总结易错问题及如何解决学生:听讲学生有疑问当场提出;教师现场解答

教学过程设计活动内容活动要点课程概述模块3:任务驱动教学-前台会员注册功能教学方法:讲授、演示分配时长:10分钟教师:演示E-Store电子商城的前台会员注册功能讲授,启发式提问,根据学生回答,试着总结注册的可能流程及会碰到的问题学生:观看演示,回答问题及随机提问学习内容:知识目标任务驱动教学:前台会员注册功能教学方法:软件演示、讲授、PPT边讲边做、采用程序填空(挖空关键代码)时间分配:40分钟教师:演示软件、讲授、启发提问对重点内容强调,并学生提问加深印象学生:听讲,回答问题,随机提问学生有疑问当场提出,现场解答展示方式:投影,PPT,程序演示1.知识点分析1)功能设计:前台会员注册模块提供注册功能,会员填写必要信息后成为E-Store电子商城的会员,只有注册会员才可以进行购物及相关操作,非注册会员只能浏览商品资料。2)数据库及其访问设计3)页面设计与实现。4)会话机制及JSP隐含对象session的使用2.知识拓展--<jsp:forward>动作1)<jsp:forward>动作将客户端所发出来的请求,从一个JSP页面转发给另一个JSP页面,转发的请求中包含用户请求的request对象。forward动作将会引起Web服务器的请求目标转发;2)forward动作的语法讲解学习内容:技能训练会员注册功能的实现教学方法:操作实况演示边讲授边实践PPT时间分配:分配时长:40分钟教师:准备好程序(挖空JSP页面关键代码、数据库访问代码)。stepbystep领做、启发式提问程序内容及操作实录,PPT演示重点内容、易错内容强调,学生提问学生:同步练习跟做学生有疑问当场提出;教师现场协助解决问题1.实践任务分析1)页面风格统一代码2)Include指令3)JSP的include指令和include动作2.项目实践(边讲边实践)1)准备数据表和SQL插入语句2)在frameLeft.jsp中提供功能入口链接3)创建注册userRegister.jsp,页面设计提交表单创建User.jsp页面,实现数据库操作;数据库操作结果以JSP隐含对象request的属性将请求转发到userRegisterResult.jsp显示;3)实现页面userRegisterResult.jsp,用于处理转发来的请求,向客户端返回处理的结果,实际上仅仅将存放在转发来的request对象中的registerResult属性值取出,在页面上显示,并在2秒钟后页面自动显示主页面3.讨论总结:如果不使用统一风格页面会如何?课堂小结教学方法:讲授、现场解答常见错误及处理分配时长:10分钟教师:讲授,总结易错问题及如何解决学生:听讲学生有疑问当场提出;教师现场解答

教学过程设计活动内容活动要点课程概述模块4:任务驱动教学--前台会员信息修改功能详细设计和具体实现教学方法:讲授、演示分配时长:10分钟教师:演示浏览E-Store电子商城前台会员信息修改功能讲授,启发式提问,根据学生回答,试着总结可能会涉及到的问题?学生:观看演示,回答问题及随机提问学习内容:知识目标任务驱动教学:前台会员信息修改功能详细设计1.注册概述2.数据表及SQL语句准备3.页面设计4.Java类的设计5.进入下一阶段实践流程教学方法:软件演示、讲授、PPT边讲边做、采用程序填空(挖空关键代码)时间分配:40分钟教教师:演示软件、讲授、启发提问对重点内容强调,并学生提问加深印象学生:听讲,回答问题,随机提问学生有疑问当场提出,现场解答展示方式:投影,PPT,程序演示1.知识点分析1)注册会员在登录后可以修改自己的注册信息,系统在页面设计有“会员修改”的链接,会员点击时判断会员是否登录,如果未登录,提示未登录不能修改信息,否则转入会员修改页面,在修改页面显示该会员目前的信息,并提供可供修改信息的输入2)数据库及其访问设计3)页面设计与实现。2.知识拓展JavaBean是一个使用Java编写的可以重复利用、跨平台的软件组件。可以将JavaBean看作一个具备一定功能黑盒子,它的主要特性就是将实现细节都封装起来。实际上JavaBean是描述Java的组件模型,在该模型中,JavaBean组件可以修改或与其他组件组合以生成新组件或完整的应用程序。JavaBean是一种Java类,是可以通过封装成为具有某种功能或者处理某个业务的对象学习内容:技能训练1.前台会员信息修改功能具体实现教学方法:操作实况演示边讲授边实践PPT时间分配:分配时长:40分钟教师:准备好采用程序(挖空关键代码、数据库访问代码)stepbystep领做、启发式提问学生:同步练习训练学生有疑问当场提出;教师现场协助解决问题程序内容及操作实录,PPT演示重点内容、易错内容强调,学生提问1.实践任务分析1)数据表实现2)页面实现与数据访问3)类的实现2.项目实践(边讲边实践)1)数据库设计:对于会员信息修改操作,只需在数据库会员信息表操作类UserDao类中添加updateUser方法2)在UserDao.java中设计添加updateUser方法实现用户更新3)将会员信息修改功能的入口设计在frameTop.jsp中,并在此判断点击该功能的会员是否登录,如果没有登录提示会员登录,否则从seeeion对象中获取会员信息,转向更新页面,提交后处理流程与会员注册相似4)页面将信息提交给User.jsp处理,并指明请求User.jsp做数据库修改操作的处理。在User.jsp中采用javabean技术根据请求参数生成会员信息实体类对象,并修改数据库相应记录,将执行结果的提示信息提交页面userUpdateResult.jsp显示。点评:教师指出项目实践过程中可能出错和已经出错的知识点,并进行重点评析,加深印象,强化记忆;有特别优秀的想法,算法要及时加以肯定。3.讨论总结:前台会员信息中,要想一起实现增删改查能不能在一个页面全部完成?怎么实现留作课后作业课堂小结教学方法:讲授、现场解答常见错误及处理分配时长:10分钟教师:讲授,总结易错问题及如何解决学生:听讲学生有疑问当场提出;教师现场解答阶段答辩教学方法:学生演示代码,回答问题分配时长:50分钟学生:演示自己上述模块完成的功能,回答教师随机提问教师:抽取个别有代表性的学生作品进行讲解分析,对学生本阶段的学习做一个总结。发现学生上述模块中存在的问题,并给出解决方案;发现学生模块中的闪光点,加以肯定及放大。课后思考及本章提高1)试比较page对象、request对象、session2)对象application对象的作用范围。3)使用JavaBean时需要注意什么?4)简述JavaBean的四个scope属性取值及各自的意义、用法。5)简述JSP的请求转发额重定向的异同点和实现方法。6)试着在一个页面中实现对用户的信息进行增删改查功能教案授课班级授课时数12序号5时间地点2021.12.102021.12.112021.12.142021.12.172021.12.212021.12.24资309,102,209课程单元第5章购物车模块开发教学内容知识目标:1.添加商品到购物车功能详细设计2.显示购物车内容设计3.修改购物车中商品设计4.JSP的错误处理5.订单生成功能详细设计和具体实现技能目标:1.商品详细信息显示实现2.添加商品到购物车功能详细设计和实现3.显示购物车内容设计与实现4.修改购物车中商品设计与实现5.JSP的错误处理6.订单生成功能详细设计和具体实现教学重点知识目标:1.添加商品到购物车功能详细设计2.显示和修改购物车内容设计3.订单生成功能详细设计技能目标:1.商品详细信息显示2.添加商品到购物车功能详细设计3.JSP的错误处理4.订单生成实现教学难点知识目标:1.添加商品到购物车功能详细设计2.订单生成功能详细设计技能目标:1.添加商品到购物车功能实现2.订单生成功能详细设计和具体实现教学资源案例源码、PPT、视频操作录相课外作业1.购物车为什么保存为session对象的属性,能否保存在request对象或application对象上2.JSP中有哪些常用错误处理方法3.E-Store购物车模块程序编写、部署、执行及优化

教学过程设计活动内容活动要点课程概述模块1:商品详细信息显示实现教学方法:讲授、演示分配时长:10分钟教师:任务演示--E-Store电子商城详细信息显示实现讲授,启发式提问,根据学生回答,试着总结显示详细信息一般步骤及可能碰到的问题,导出欲解决的问题,由此导入新课学生:观看演示,回答问题及随机提问学习内容:知识目标任务驱动教学--商品详细信息显示详细设计1.概述2.数据库设计3.页面设计4.java类准备5.进入实践环节教学方法:软件演示、讲授、PPT边讲边做、采用程序填空(挖空JSP页面关键代码、数据库访问代码)时间分配:60分钟教师:演示软件、讲授、启发提问对重点内容强调,并学生提问加深印象学生:听讲,回答问题,随机提问学生有疑问当场提出,现场解答展示方式:投影,PPT,程序演示1.知识点分析:(根据学生分析总结)1)功能设计:会员登录后,会去查看商品的详细信息,故在实现购物功能之前需要将会员所选商品的信息能在页面上作更详细的显示,为了实现购物过程,在显示商品详细信息页面上有“放入购物车”操作功能。2)数据库及其访问设计3)页面设计与实现:根据数据表字段确定页面需显示哪些字段,根据下面要进行哪些操作设计页面的按钮元素,并适当调整布局,注意美观教师结合E-Store电子商城系统,对学生理解过程中的相关操作进行重点评析,加深印象,强化记忆。2.讨论总结:分小组结合实际购物流程,讨论购物车模块的操作流程学习内容:技能训练商品详细信息显示功能实现1.页面设计实现2.java类实现教学方法:编程实践操作过程重现边讲授边实践PPT时间分配:分配时长:60分钟教师:准备好程序(挖空JSP页面关键代码、Java类中关键代码)stepbystep领做、适时启发式提问查看视频操作实录,PPT演示,重点内容、易错内容强调,回答学生随机提问学生:同步练习训练学生有疑问当场提出;教师现场协助解决问题1.实践任务分析1)设计数据表的依据:E-Store电子商城前台用户显示单件商品需要哪些信息,依据:表字段(tb_goods)2)前台用户登录设计,包括页面布局设计、功能设计3)数据库访问流程设计(selectGoodsOne的实现,根据商品ID返回该商品详细信息)4)设计页面、加载数据库信息5)部署应用,调试运行程序2.项目实践(边讲边实践)将上述任务转化为源代码,观察效果是否是教师演示效果一致,教师协助及时找出原因。课堂小结教学方法:讲授、现场解答常见错误及处理分配时长:10分钟教师:讲授,总结易错问题及如何解决学生:听讲学生有疑问当场提出;教师现场解答

教学过程设计活动内容活动要点课程概述模块2:添加商品到购物车功能详细设计和实现教学方法:讲授、演示分配时长:10分钟教师:任务演示E-Stor添加商品到购物车功能讲授,启发式提问,根据学生回答,试着总结购物一般步骤,导入新课程要解决的问题学生:观看演示,回答问题及随机提问学习内容:知识目标任务驱动教学--添加商品到购物车功能详细设计1.功能设计概述2.数据表设计3.页面设计4.javaBean类设计教学方法:软件演示、讲授、PPT边讲边做、采用程序填空(挖空Java类实现的关键代码、数据库访问代码)时间分配:60分钟教师:演示软件、讲授、启发提问对重点内容强调,并学生提问加深印象学生:听讲,回答问题,随机提问学生有疑问当场提出,现场解答展示方式:投影,PPT,程序演示1.知识点分析1)功能设计:会员在商品详细信息页面上点击“放入购物车”操作功能,开始该商品的购买流程,此时系统判断会员本次购物是否是需要新产生购物车,如果是新产生的购物车,系统将会员所选择的商品直接加入到购物车,否则,系统将商品加入到先前为此会员产生的购物车中。2)数据库及其访问设计3)页面设计2.知识拓展-<usebean>与生成实例<jsp:useBean>在页面范围内生成一个JavaBean的方式生成类的实例。这两种方式本质上是相同的,主要有两个方面的区别:1)JavaBean方式实例的作用域由scope指定的,可以是page、request、session、application之一,不限于本JSP页面,而new方式生成的实例对象的作用域限制在本页面;2)使用new方式是一定会生成实例对象的,而使用<jsp:useBean>则不一定,JSP引擎会在request、session、application范围类按JavaBean的id进行查找,如果已经存在同名的实例对象,JSP引擎便不再生成新的实例对象3.讨论总结购物车数据结构设计需要哪些字段,为什么?学习内容:技能训练1.数据表设计实现3.页面设计实现4.java类设计实现教学方法:操作实况演示边讲授边实践PPT时间分配:分配时长:60分钟教师:准备好采用程序(挖空JSP页面关键代码、java代码)stepbystep领做、启发式提问程序内容及操作实录,PPT演示重点内容、易错内容强调,学生提问学生:同步练习训练学生有疑问当场提出;教师现场协助解决问题1.实践任务分析1)Java类的编写2)页面实现2.项目实践(边讲边实践)1)创建cartShow.jsp在页面中引入java实用工具类Vector和代表会员所选购商品信息的临时实体类GoodsCart,以及商品信息表操作类GoodsDao类2)使用session对象的getAttribute方法获取会员购物车3)将购物车中的商品逐一取出显示教师指出项目实践过程中可能出错和已经出错的知识点,并进行重点评析,加深印象,强化记忆。课堂小结教学方法:讲授、现场解答常见错误及处理分配时长:10分钟教师:讲授,总结易错问题及如何解决学生:听讲学生有疑问当场提出;教师现场解答教学过程设计活动内容活动要点课程概述模块3:修改及清空购物车教学方法:讲授、演示分配时长:10分钟教师:演示E-Store电子商城的,修改及清空购物车功能讲授,启发式提问,根据学生回答,试着总结注册的可能流程及会碰到的问题学生:观看演示,回答问题及随机提问学习内容:知识目标任务驱动教学-修改及清空购物车设计教学方法:软件演示、讲授、PPT边讲边做、采用程序填空(挖空关键代码)时间分配:60分钟教师:演示软件、讲授、启发提问对重点内容强调,并学生提问加深印象学生:听讲,回答问题,随机提问学生有疑问当场提出,现场解答展示方式:投影,PPT,程序演示1.知识点分析1)功能设计:会员对购物车中商品的修改实际只是对现有的商品的购买的数量进行修改,而商品的其它信息不会有变化,如果商品购买的数量被修改成0,则处理为会员不再想购买该件商品,应该在购物车中删除2)数据库及其访问设计3)页面设计与实现。2.知识拓展--JSP页面的错误处理1)JSP页面中主要有两种错误:编译时错误和运行时错误编译时错误是JSP引擎在编译JSP源代码时出现的,编写JSP时的语法有错误,导致JSP容器无法将JSP网页编译成正确的文件。例如:600InternalServerError,600是指HTTP的错误状态码,因此是ServerError。运行时错误则是在执行已编译好的JSP页面来处理客户端的请求时出现的。会员请求处理时错误的发生,往往不是语法错误,而可能是逻辑上的错误。例如,一个计算除法的程序,当会员输入的分母为零时,程序会发生错误并抛出异常(Exception),这时应当交由异常处理机制学习内容:技能训练修改及清空购物车实现教学方法:操作实况演示边讲授边实践PPT时间分配:分配时长:60分钟教师:准备好程序(挖空JSP页面关键代码、数据库访问代码)。stepbystep领做、启发式提问学生:同步练习训练学生有疑问当场提出;教师现场协助解决问题程序内容及操作实录,PPT演示重点内容、易错内容强调,学生提问1.实践任务分析1)cartModify.jsp实现2)数据库设计与访问2.项目实践(边讲边实践)1)cartModify.jsp处理流程:在session对象中获取该会员原有的购物车,遍历购物车中的商品,并以从cartShow.jsp接收传来的表单元素<input>中的商品数量为准,重新生成一个购物车,把原有商品逐一添加到新购物车中。3.讨论总结:购物车处理流程课堂小结教学方法:讲授、现场解答常见错误及处理分配时长:10分钟教师:讲授,总结易错问题及如何解决学生:听讲学生有疑问当场提出;教师现场解答阶段答辩教学方法:学生演示代码,回答问题分配时长:30分钟学生:演示自己上述模块完成的功能,回答教师随机提问教师:抽取个别有代表性的学生作品进行讲解分析,对学生本阶段的学习做一个总结。发现学生上述模块中存在的问题,并给出解决方案;发现学生模块中的闪光点,加以肯定及放大。课后思考提高1)试比较page对象、request对象、session2)对象application对象的作用范围。3)使用JavaBean时需要注意什么?4)简述JavaBean的四个scope属性取值及各自的意义、用法。5)简述JSP的请求转发额重定向的异同点和实现方法。6)试着在一个页面中实现对用户的信息进行增删改查功能教案授课班级授课时数10序号6时间地点2021.12.252021.12.282021.12.292021.1.42021.1.7资309,102,209课程单元第6章基于MVC模式的用户订单模块开发教学内容知识目标:1.Servlet技术特性分析2.MVC开发模式介绍技能目标:1.前台用户订单操作功能设计与实现2前台用户详细订单信息显示页面设计与实现3.后台用户详细订单信息显示页面设计与实现4.Servlet控制器设计与实现5.模型JavaBean业务操作设计与实现教学重点1.用户订单操作2.Servlet控制器设计与实现3.模型JavaBean业务操作设计与实现4.MVC开发模式介绍5.JSP与Servlet的关系教学难点1.Servlet技术特性分析2.Servlet控制器设计与实现3.MVC开发模式4.JSP与Servlet的关系教学资源案例源码、PPT、视频操作录相课外作业E-Store用户订单模块程序编写、部署、执行教学过程设计活动内容活动要点课程概述模块1:用户订单模块教学方法:讲授、演示分配时长:10分钟教师:任务演示--E-Store电子商城用户订单模块讲授,启发式提问,根据学生回答,试着总结显示详细信息一般步骤及可能碰到的问题,导出欲解决的问题学生:观看演示,回答问题及随机提问由此导入新课学习内容:知识目标任务驱动教学:用户订单模块设计1.概述2.数据库设计3.页面设计4.java类准备5.进入实践环节教学方法:软件演示、讲授、PPT边讲边做、采用程序填空(挖空JSP页面关键代码、数据库存

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论