《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)程序设计完成后由学生分组对程序进行点评
实践
练习