《Java Web程序设计》教学设计模块2核心技术模块.docx
- 文档编号:28976675
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:46
- 大小:23.77KB
《Java Web程序设计》教学设计模块2核心技术模块.docx
《《Java Web程序设计》教学设计模块2核心技术模块.docx》由会员分享,可在线阅读,更多相关《《Java Web程序设计》教学设计模块2核心技术模块.docx(46页珍藏版)》请在冰豆网上搜索。
《JavaWeb程序设计》教学设计模块2核心技术模块
《JavaWeb程序设计》课程教学单元设计
模块名称:
模块2JSP核心技术模块
授课教师:
授课班级:
单元总学时:
32
教学条件
Eclipse、JDK、Tomcat服务器、一体化教室、多媒体演示软件
教学素材
参考书、课件、视频
教学目标设计
知识目标:
(1)掌握JDBC数据库的访问及操作
(2)掌握在JSP中存储过程的调用
(3)掌握在JSP中分页功能的实现
(4)掌握JavaBean编写及JavaBean使用
(5)掌握Servlet的编写、配置及调用
能力目标:
(1)能实现对数据库的访问及操作
(2)在项目中能使用存储过程
(3)对信息查询可以进行分页处理
(4)能在JSP中编写JavaBean及使用JavaBean
(5)利用JavaBean实现用户登录功能及购物车功能
(6)能编写和配置Servlet及调用Servlet
(7)利用JavaBean+Servlet实现用户登录功能及网站计数器
教学内容
教学单元8:
数据库增-删-改操作
教学单元9:
预编译和存储过程操作
教学单元10:
数据库元数据操作和分页
教学单元11:
JavaBean操作基础
教学单元12:
JavaBean典型应用
教学单元13:
Servlet基础
教学单元14:
Servle典型应用
教学单元15:
单元实践2
重点:
数据库增-删-改操作、存储过程操作、数据分页、JavaBean与Servlet
难点:
存储过程操作、JavaBean应用与Servle典型应用
课外拓展
完成“网上书店”的用户注册、登录、图书展示、图书查询、图书购买、购物结算及“网上书店”的后台管理
教学过程设计
教学单元8:
数据库增-删-改操作(学时数:
4)
主要步骤
教学内容
教学方法
教学手段
师生活动
新课
引入
演示eBuy购物系统的查询、删除等功能,引入今天要讲的JSP中访问数据库的相关内容
演示
提问
多媒体
教师:
讲解演示
学生:
观察思考
任务
分析
实践任务分析
(1)应用MicrosoftSQLServer2005DriverforJDBC驱动程序方法建立与e_Buy(SQLServer2005)数据库的连接。
(2)设计一个订单查询页面,可以根据用户选择的订单号查询用户的订单信息。
(3)编写程序实现添加、修改和删除商品类别的功能。
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
理论目标分析
(1)分析知识目标
(2)分析技能目标
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
知识
讲解
——
JDBC-ODBC桥
连接数据库
课堂演示
建立与电子商城数据库(ShopSystem)对应的ODBC数据源,sqlconn.1.jsp通过JDBC-ODBC桥建立数据库连接。
(课堂演示6.1)
演示
讲授
多媒体
系统演示
教师:
讲解演示
学生:
观察思考
知识分析
(1)JDBC简介
(2)三层模型和二层模型
(3)DriverManager类和Connection接口
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生模仿
学生模仿完成课堂演示6.1中的内容
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
知识
讲解
——
专用JDBC驱动程序连接数据库
课堂演示
演示通过SQLServer2005DriverForJDBC建立数据库连接。
(课堂演示6.2)
演示
讲授
多媒体
系统演示
教师:
讲解演示
学生:
观察思考
知识分析
(1)MicrosoftSQLServer2005DriverforJDBC
(2)JTDSJDBCDriver
(3)其它数据库系统JDBC专用驱动程序连接方法
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生模仿
(1)学生模仿完成课堂演示中的内容
(2)教师指出学生模仿过程中可能出错和已经出错的知识点,并进行重点评析,加深印象,强化记忆。
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
知识
讲解
——
检索数据库
课堂演示
通过SQLServer2005DriverForJDBC建立数据库连接,并查询product表中的前5种商品的编号、类型、名称、单价和数量。
(课堂演示6.3)
演示
讲授
多媒体
系统演示
教师:
讲解演示
学生:
观察思考
知识分析
(1)Statement接口
(2)Result接口
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生模仿
学生模仿完成课堂演示6.3中的内容
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
知识
讲解
——
更新数据库
课堂演示
演示通过SQLServer2005DriverForJDBC建立与数据库的连接,并更新数据库。
(课堂演示6.4)
演示
讲授
多媒体
教师:
讲解演示
学生:
观察思考
知识分析
(1)程序的逻辑实现
(2)程序代码分
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生模仿
(1)学生模仿完成课堂演示中的内容
(2)教师指出学生模仿过程中可能出错和已经出错的知识点,并进行重点评析,加深印象,强化记忆。
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
课堂
实践
实践目标分析(【课堂实践6-1】)
(1)应用MicrosoftSQLServer2005DriverforJDBC驱动程序方法建立与e_Buy(SQLServer2005)数据库的连接。
(2)设计一个订单查询页面,可以根据用户选择的订单号查询用户的订单信息。
(3)编写程序实现添加、修改和删除商品类别的功能。
演示
讲授
多媒体
系统开发环境
课程资源
教师:
讲解演示
学生:
观察思考
学生实践
(1)由一名学生在教师机上完成实践任务
(2)其它学生在学生机上完成实践任务
(3)程序设计完成后由学生分组对程序进行点评
实践
练习
课堂实践任务单
教师:
巡视指导
学生:
实践操作
查阅资料
教师
点评
教师指出学生实践过程中可能出错和已经出错的知识点,对学生点评不完善的地方进行补充评析,对普遍存在的问题进行重点评析,加深印象,强化记忆。
点评
教师点评
教师:
点评
学生:
整理笔记
课堂
小结
(1)在JSP中访问数据库的方法有哪些
(2)应用JDBC-ODBC桥建立与数据库的连接的方式和与用MicrosoftSQLServer2005DriverforJDBC驱动程序方法建立与数据库的连接有何不同。
归纳
总结
教师讲授
教师:
总结
学生:
思考总结
课外
拓展
(1)体会用JDBC-ODBC桥建立与数据库的连接与用专用JDBC驱动程序连接数据库有何不同
(2)思考在Easy_Bay电子商城中如何实现在用户登录过程中,通过数据库验证用户名和密码的合法性。
教师:
布置作业
提出要求
学生:
拓展实训
教学过程设计
教学单元9预编译和存储过程操作(学时数:
4)
主要步骤
教学内容
教学方法
教学手段
师生活动
新课
引入
演示eBuy购物系统的订单总额统计功能,引入今天要讲的JSP中访问数据库的相关内容
演示
提问
多媒体
教师:
讲解演示
学生:
观察思考
任务
分析
实践任务分析
在数据库中编写一个统计订单总额的存储过程,并编写通过调用存储过程实现订单总额统计的程序。
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
理论目标分析
(1)分析知识目标
(2)分析技能目标
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
知识
讲解
——
PreparedStatement接口
课堂演示
建立数据库连接后,通过PreparedStatemen将商品信息插入到数据库中。
(课堂演示6.5)
演示
讲授
多媒体
系统演示
教师:
讲解演示
学生:
观察思考
知识分析
(1)PreparedStatemen接口
(2)创建PreparedStatement对象
(3)输入参数的赋值
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生模仿
(1)学生模仿完成课堂演示6.5中的内容
(2)教师指出学生模仿过程中可能出错和已经出错的知识点,并进行重点评析,加深印象,强化记忆。
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
知识
讲解
——
CallableStatement接口
课堂演示
建立与数据库的连接后,演示获得表中的所有商品的单价和数量的乘积和的程序。
(课堂演示6.6)
演示
讲授
多媒体
教师:
讲解演示
学生:
观察思考
知识分析
(1)CallableStatement
(2)OUT参数类型注册的方法
(3)查询结果的获取
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生模仿
(1)学生模仿完成课堂演示中的内容
(2)教师指出学生模仿过程中可能出错和已经出错的知识点,并进行重点评析,加深印象,强化记忆。
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
课堂
实践
实践目标分析(【课堂实践6-4】)
在数据库中编写一个统计订单总额的存储过程,并编写通过调用存储过程实现订单总额统计的程序。
演示
讲授
多媒体
系统开发环境
课程资源
教师:
讲解演示
学生:
观察思考
学生实践
(1)由一名学生在教师机上完成实践任务
(2)其它学生在学生机上完成实践任务
(3)程序设计完成后由学生分组对程序进行点评
实践
练习
课堂实践任务单
教师:
巡视指导
学生:
实践操作
查阅资料
教师
点评
教师指出学生实践过程中可能出错和已经出错的知识点,对学生点评不完善的地方进行补充评析,对普遍存在的问题进行重点评析,加深印象,强化记忆。
点评
教师点评
教师:
点评
学生:
整理笔记
课堂小结
在JSP中使用预编译SQL语句及执行存储过程的方法
归纳
总结
教师讲授
教师:
总结
学生:
思考总结
课外拓展
编写程序,应用预编译语句完成【课堂实践6-3】的【任务1】。
教师:
布置作业
提出要求
学生:
拓展实训
教学过程设计
教学单元10数据库元数据操作和分页(学时数:
4)
主要
步骤
教学内容
教学方法
教学手段
师生活动
新课
引入
运行程序,查询e_Buy购物系统的订单信息,并进行分页显示,引入今天要讲的分页显示的相关内容
演示
提问
多媒体
教师:
讲解演示
学生:
观察思考
任务
分析
实践任务分析
(1)编写程序,获取e_Buy数据库的相关信息。
(2)编写程序,查询e_Buy数据库中的所有订单信息,并进行分页显示。
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
理论目标分析
(1)分析知识目标
(2)分析技能目标
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
知识
讲解
——
获取数据库的相关信息
课堂演示
建立数据库连接后,演示通过DataBaseMetaData对象提取数据库的相关原始信息,包括连接URL、数据库版本等。
(课堂演示6.7)
演示
讲授
多媒体
系统演示
教师:
讲解演示
学生:
观察思考
知识分析
(1)DatabaseMetaData接口
(2)常用方法
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生模仿
学生模仿完成课堂演示6.7中的内容
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
知识
讲解
——
获取表的相关信息
课堂演示
建立数据库连接后,演示通过ResultMetaData对象提取admin表的相关原始信息,包括列名、类型、为空性和是否自动增长。
(课堂演示6.8)
演示
讲授
多媒体
教师:
讲解演示
学生:
观察思考
知识讲解
(1)ResultMetaData接口
(2)常用方法
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生模仿
(1)学生模仿完成课堂演示中的内容
(2)教师指出学生模仿过程中可能出错和已经出错的知识点,并进行重点评析,加深印象,强化记忆。
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
知识
讲解
——
分页功能
课堂演示
演示程序,通过用户选择实现分页显示的功能(课堂演示6.9)
演示
讲授
多媒体
教师:
讲解演示
学生:
观察思考
知识分析
(1)程序逻辑实现
(2)程序代码分析
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生模仿
(1)学生模仿完成课堂演示中的内容
(2)教师指出学生模仿过程中可能出错和已经出错的知识点,并进行重点评析,加深印象,强化记忆。
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
课堂
实践
实践目标分析(【课堂实践6-5】、【课堂实践6-6】)
(1)编写程序,获取e_Buy数据库的相关信息。
(2)编写程序,查询e_Buy数据库中的所有订单信息,并进行分页显示。
演示
讲授
多媒体
系统开发环境
课程资源
教师:
讲解演示
学生:
观察思考
学生实践
(1)由一名学生在教师机上完成实践任务
(2)其它学生在学生机上完成实践任务
(3)程序设计完成后由学生分组对程序进行点评
实践
练习
课堂实践任务单
教师:
巡视指导
学生:
实践操作
查阅资料
教师
点评
教师指出学生实践过程中可能出错和已经出错的知识点,对学生点评不完善的地方进行补充评析,对普遍存在的问题进行重点评析,加深印象,强化记忆。
点评
教师点评
教师:
点评
学生:
整理笔记
课堂
小结
在JSP中实现分页的方法
归纳
总结
教师讲授
教师:
总结
学生:
思考总结
课外
拓展
(1)编写程序,获取e_Buy数据库中的product表结构信息。
(2)什么是数据库连接池?
在JSP中怎样实现数据库连接池?
教师:
布置作业
提出要求
学生:
拓展实训
教学过程设计
教学单元11JavaBean操作基础(学时数:
4)
主要步骤
教学内容
教学方法
教学手段
师生活动
新课
引入
运行eBuy电子商城程序,演示购物过程中添加商品的功能,导出前、后台对商品的管理,不难发现在电子商城项目中多次用到数据库操作、汉子乱码问题的解决,如果按照我们以前所学的知识进行开发,那么这些相同的代码重复比较多,造成大量的代码冗余,那么怎么办?
从而引出本次课的主题。
展示电子商城中使用的JavaBean——CartBean.java、ConnDB.java和Convert.java。
演示
提问
多媒体
教师:
讲解演示
学生:
观察思考
任务
分析
实践任务分析
(1)编写JavaBean
(2)使用JavaBean
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
理论目标分析
(1)分析知识目标
(2)分析技能目标
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
知识
讲解
——
编写JavaBean
课堂演示
一个简单的JavaBean。
(课堂演示7.1)
演示
讲授
多媒体
教师:
讲解演示
学生:
观察思考
知识分析
(1)JavaBean简介
(2)JavaBean的本质与特点
(3)编写JavaBean
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生模仿
(1)学生模仿完成课堂演示7.1中的内容
(2)教师指出学生模仿过程中可能出错和已经出错的知识点,并进行重点评析,加深印象,强化记忆。
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
知识
讲解
——
JSP中使用JavaBean
课堂演示
编写调用TestBean的JSP程序firstbean.jsp,调用setXXX方法设置属性值,调用getXXX方法获得属性值。
(课堂演示7.2)
演示
讲授
多媒体
教师:
讲解演示
学生:
观察思考
知识讲解
(1) useBean>操作 (2) setProperty>操作 (3) getProperty>操作 注意: 在Tomcat服务器中使用JavaBean,必须将bean 文件存放在一个包中;必须将编译好的bean存放在应用程序目录下的classes目录中;如果JavaBean进行了修改,必须重新启动Tomcat服务器 讲授 多媒体 课件演示 教师: 讲解演示 学生: 观察思考 交流互动 分组讨论 记录笔记 学生模仿 (1)学生模仿完成课堂演示中的内容 (2)教师指出学生模仿过程中可能出错和已经出错的知识点,并进行重点评析,加深印象,强化记忆。 实践 练习 模仿练习 教师: 巡视指导 学生: 实践操作 查阅资料 课堂 实践 实践目标分析 (1)编写TestBean.java (2)编写调用TestBean的JSP程序firstbean.jsp,设置用户名和密码,并且获得用户名和密码。 演示 讲授 多媒体 系统开发环境 课程资源 教师: 讲解演示 学生: 观察思考 学生实践 (1)由一名学生在教师机上完成实践任务 (2)其它学生在学生机上完成实践任务 (3)程序设计完成后由学生分组对程序进行点评 实践 练习 课堂实践任务单 教师: 巡视指导 学生: 实践操作 查阅资料 教师 点评 教师指出学生实践过程中可能出错和已经出错的知识点,对学生点评不完善的地方进行补充评析,对普遍存在的问题进行重点评析,加深印象,强化记忆。 点评 教师点评 教师: 点评 学生: 整理笔记 课堂 小结 (1)课堂内容总结 (2)重点难点总结 (3)学生常见问题总结 (4)纪律总结及其他 归纳 总结 教师讲授 教师: 总结 学生: 思考总结 课外 拓展 (1)编写JavaBean程序计算圆的周长和面积,同时编写一个调用该Bean的JSP程序,实现对指定半径的圆的周长和面积的输出。 (2)思考与练习P164 教师: 布置作业 提出要求 学生: 拓展实训 教学过程设计 教学单元12JavaBean典型应用(学时数: 4) 主要步骤 教学内容 教学方法 教学手段 师生活动 新课 引入 通过前面的课程我们已经了解的JavaBean的相关概念;明白了JavaBean的本质是一个Java类,掌握了JavaBean的编写方法,学会了在JSP中应用JavaBean。 那么JavaBean到底在项目中有哪些最典型的应用呢? 前次课我们也展示了CartBean.java、ConnDB.java和Convert.java三个JavaBean,这三个JavaBean被应用到了电子商城中来,分别用来实现数据库访问、编码转换、购物车的封装,本次课我们来进一步学习这三个典型JavaBean的应用,这也可以为我们积累项目经验,并且可以进一步理解JavaBean。 演示 提问 多媒体 教师: 讲解演示 学生: 观察思考 任务 分析 实践任务分析 (1)编写一个JavaBean用来实现eBuy电子商城的用户登录。 (2)编写一个JavaBean用来实现对eBuy电子商城的数据库的访问。 (3)编写一个JavaBean用来实现对eBuy电子商城的编码转换以解决汉子乱码问题。 (4)编写一个JavaBean用来实现对eBuy电子商城购物车的封装。 讲授 多媒体 课件演示 教师: 讲解演示 学生: 观察思考 理论目标分析 (1)分析知识目标 (2)分析技能目标 讲授 多媒体 课件演示 教师: 讲解演示 学生: 观察思考 知识 讲解 —— JavaBean 与HTML表单的交互 课堂演示 应用JavaBean实现用户登录(课堂演示7.3) 演示 讲授 多媒体 系统演示 教师: 讲解演示 学生: 观察思考 知识分析 (1)程序逻辑实现 (2)程序代码分析 (3)代码实现 (4)LoginBean.java代码实现 (5)jsploginBean.jsp代码实现 讲授 多媒体 课件演示 教师: 讲解演示 学生: 观察思考 交流互动 分组讨论 记录笔记 学生模仿 学生模仿完成课堂演示7.1中的内容 实践 练习 模仿练习 教师: 巡视指导 学生: 实践操作 查阅资料 知识 讲解 —— 使用JavaBean 实现数据库访问、编码转换和购物车 课堂演示 (1)使用JavaBean实现数据库访问 (2)使用JavaBean实现编码转换 (3)使用JavaBean实现购物车 演示 讲授 多媒体 教师: 讲解演示 学生: 观察思考 知识讲解 (1)数据库访问JavaBean的编写和使用 (2)编码转换JavaBean的编写和使用 (3)购物车JavaBean的编写和使用 讲授 多媒体 课件演示 教师: 讲解演示 学生: 观察思考 交流互动 分组讨论 记录笔记 学生模仿 (1)学生模仿完成课堂演示中的内容 (2)教师指出学生模仿过程中可能出错和已经出错的知识点,并进行重点评析,加深印象,强化记忆。 实践 练习 模仿练习 教师: 巡视指导 学生: 实践操作 查阅资料 课堂 实践 实践目标分析(【课堂实践7-2】、【课堂实践7-3】) (1)编写一个JavaBean用来实现eBuy电子商城的用户登录。 (2)编写一个JavaBean用来实现对eBuy电子商城的数据库的访问。 (3)编写一个JavaBean用来实现编码转换。 (4)编写一个JavaBean用来实现购物车功能。 演示 讲授 多媒体 教师: 讲解演示 学生: 观察思考 学生实践 (1)由一名学生在教师机上完成实践任务 (2)其它学生在学生机上完成实践任务 (3)程序设计完成后由学生分组对程序进行点评 实践 练习
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java Web程序设计 Java Web程序设计教学设计模块2 核心技术模块 Java Web 程序设计 教学 设计 模块 核心技术
![提示](https://static.bdocx.com/images/bang_tan.gif)