收藏 分销(赏)

JSP动态Web技术全书教案电子教案整本书教案单元教学设计1-7章全.doc

上传人:精**** 文档编号:3145588 上传时间:2024-06-20 格式:DOC 页数:34 大小:354KB
下载 相关 举报
JSP动态Web技术全书教案电子教案整本书教案单元教学设计1-7章全.doc_第1页
第1页 / 共34页
JSP动态Web技术全书教案电子教案整本书教案单元教学设计1-7章全.doc_第2页
第2页 / 共34页
JSP动态Web技术全书教案电子教案整本书教案单元教学设计1-7章全.doc_第3页
第3页 / 共34页
JSP动态Web技术全书教案电子教案整本书教案单元教学设计1-7章全.doc_第4页
第4页 / 共34页
JSP动态Web技术全书教案电子教案整本书教案单元教学设计1-7章全.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、eb技术(JSP) 授课教师: 第一讲 JSP概述 教学目标u 认识JSP的技术特征;u 掌握安装配置JSP运行环境;u 能搞运行JSP程序。应 知 u JSP的开发背景;u JSP的技术特点应 会u 安装配置JSP运行环境;u 编写简单的JSP页面并能够进行测试。重点难点返回u 认识JSP运行环境。u 安装配置JSP运行环境。教学方法u 讲授和课堂练习相结合,适当提问,吸引学生的注意力。u 引入实际项目开发案例,塑造学习编程语言的应用型目标;u 以能力培养为中心,采用灵活多样的教学方法;u 实例引入与改造拓宽的结合,注重启发性教学;教学过程1导入新课从Web应用程序开发技术的发展历程,引入J

2、SP技术。2讲授新课1) 以一个实际的项目展示介绍JSP的特点;2) 带领学生进行实际JSP环境的建立;例如:JDK+Tomcat+编辑工具。5) 组织讨论u 你觉得在互联网领域学什么样的技术有前途?u 你认为哪一种开发工具比较好?你选择的标准是什么?u 网页:动态网页和静态网页有什么区别?你所知道的动态网页技术有哪些?6)小 结u 网页分为动态网页和静态网页;u JSP是未来主要的动态网页技术;u 学习JSP要具备的HTML和JAVA的基础知识;u JSP的运行环境:JSP服务器;u JSP服务器:操作系统+JDK+JSP引擎。作业:给定一个JSP程序,请同学们在课下进行JSP程序运行环境的

3、建立和测试此程序。动态Web技术(JSP)授课教师: 第二章 JSP语法与内置对象(1) 教学目标1、 熟悉JSP页面基本结构2、 掌握JSP基本语法中的page指令、include指令;返回3、掌握利用JSP的基本语法门户网站的一般开发。重点难点1、 Jsp语法首先学习的是声明,必须准确完整的掌握声明的定义;2、 门户网站的结构设计方法。应知应会学生应知:JSP网页的结构,声明包括的范围。学生应会:能熟练运用Dreamweaver和Jbuilder进行JSP页面的设计、程序的编写。教学方法1、以能力培养为中心,采用灵活多样的教学方法;2、编程思想和动手能力的有机协调;3、实例引入与改造拓宽的

4、结合,注重启发性教学;4、引入实际项目开发案例,塑造学习编程语言的应用型目标;5、教学体系的有机联系,以一个项目开发贯穿教学过程;6、有效调动学生的学习积极性,注重兴趣的培养,采取学生在讲台进行讲课等方法。教学过程一、项目引入1、门户网站的介绍 分析网站,指出共同点,引入网站结构、频道导航的方法,尤其着重分析软件专业门户网站的结构。二、讲授新课1、page指令实例:作用:指定JSP页面的格式和文字编码(JSP程序必需);实例:作用:为JSP页面引入java核心包中的类,可指定多个值。2、include指令格式:说明:文件可以是下列格式:HTML文件;JSP文件;文本文件;Java文件分析:被插

5、入的文件是彼此独立完整的文件吗? 3、JSP注释 格式:转义字符:“-%”客户端注释格式: 客户端动态注释:!- - 静态注释内容静态注释内容 - -4、项目实现1) 新建工程2) 新建Web Application3) html文件:head.html、welcome.html、special.htm、connectus.htm4) 4.运用“include”指令,组合页面: 5) JSP文件:welcome.jsp、 special.jsp、 connectus.jsp6) 调试、运行6、项目功能改进请大家完成练习思路:v减少JSP文件个数;v超级链接的附带参数;实现方法:思路:v减少JS

6、P文件个数;v超级链接的附带参数;实现方法:1.链接方式:修改head.htm文件:专业首页2.获取链接地址:修改index.jsp文件:request.getParameter(choice);3.Include指令加载文件2、项目展示演习项目教师开发项目“班级主页”,讲解项目实现技术课堂小结 JSP文件结构; Page指令; Include指令; 门户网站制作作业 完善班级网站的结构开发。动态Web技术(JSP)授课教师: 第二章 JSP语法与内置对象(2) 教学目标3、 掌握表单及常用表单控件;4、 掌握request对象的getParameter()方法及其中文信息处理;返回3、掌握文

7、本框、单选框、复选框、下拉列表等控件的编程。重点难点3、 request对象的getParameter();4、 常用表单控件的数据传递、获取。应知应会学生应知:html表单的数据提交、获取;学生应会:用户注册程序的编程。教学方法1、以能力培养为中心,采用灵活多样的教学方法;2、编程思想和动手能力的有机协调;3、实例引入与改造拓宽的结合,注重启发性教学;4、引入实际项目开发案例,塑造学习编程语言的应用型目标;5、教学体系的有机联系,以一个项目开发贯穿教学过程;6、有效调动学生的学习积极性,注重兴趣的培养,采取学生在讲台进行讲课等方法。教学过程一、项目引入1、用户登录程序 通过程序编写,引入表单

8、form的概念和作用讲解二、讲授新课1、用户注册页面的编写实现方法:1) 设计页面;2) 知识点讲解:Form标记action、method属性3) 表单控件类型:文本框、单选框、复选框提交、复位按钮表单2、request内置对象及其中文处理1) getParameter()使用方法;2) 处理汉字信息;3) 项目开发完善用户登录3、项目实现用户注册程序,综合运用各种表单控件。课堂小结 结合教师综合项目,提取知识点讲解。作业 完善班级网站的开发,实现“用户登录留言显示”功能。动态Web技术(JSP)授课教师: 第二章 JSP语法与内置对象(3) 教学目标5、 理解session内置对象的使用原

9、理;6、 掌握session对象的常用方法。返回重点难点5、 session对象的数据存储及获取方法6、 网上调查项目的开发。应知应会学生应知:session对象的id;学生应会:会话级变量的应用。教学方法1、以能力培养为中心,采用灵活多样的教学方法;2、编程思想和动手能力的有机协调;3、实例引入与改造拓宽的结合,注重启发性教学;4、引入实际项目开发案例,塑造学习编程语言的应用型目标;5、教学体系的有机联系,以一个项目开发贯穿教学过程;6、有效调动学生的学习积极性,注重兴趣的培养,采取学生在讲台进行讲课等方法。教学过程一、项目引入1、网上调查项目演示 分析变量的作用域,引出session知识点

10、。二、讲授新课1、session对象4) Session对象的id;5) session常用方法public void setAttribute(String key,Object obj);public Object getAttribute(String key);2、项目实现网上调查1) getParameter()使用方法;2) 处理汉字信息;3) 项目开发完善用户登录3、项目拓展购物车程序session_shop01.jsp:输入姓名session_shop02.jsp:获取姓名,输入商品session_shop03.jsp:显示姓名、商品课堂小结总 结 函数级变量; 页面级变量;

11、会话级变量;作业 完善班级网站的开发,实现用户登录后,姓名能在各个页面显示的功能。动态Web技术(JSP)授课教师: 第二章 JSP语法与内置对象(4) 教学目标7、 理解application内置对象的使用原理;8、 掌握application对象的常用方法。9、 掌握out内置对象返回重点难点7、 application对象的数据存储及获取方法8、 网上调查项目的完善。应知应会学生应知:application对象的应用原理和应用领域,out对象的使用方法;学生应会:应用程序级变量的应用。教学方法1、以能力培养为中心,采用灵活多样的教学方法;2、编程思想和动手能力的有机协调;3、实例引入与改

12、造拓宽的结合,注重启发性教学;4、引入实际项目开发案例,塑造学习编程语言的应用型目标;5、教学体系的有机联系,以一个项目开发贯穿教学过程;6、有效调动学生的学习积极性,注重兴趣的培养,采取学生在讲台进行讲课等方法。教学过程一、项目引入1、网上调查项目演示 分析项目,引入新的知识点application 。二、讲授新课1、网上调查项目的完善1) 完成程序:newsokt.jsp2) 项目分析3) application讲解2、项目实现网上调查4) getParameter()使用方法;5) 处理汉字信息;6) 项目开发完善用户登录3、留言本程序a) application_submit.jsp:

13、留言板页面b) application_messagePane.jsp:获取留言c) application_showMessage.jsp:显示留言10、 ut内置对象“out” 对象代表了向客户端发送数据的对象,常用的方法除了pirnt和println之外,还包括clear、clearBuffer等等。 实例:out_time.jsp总 结 内置对象session、application的比较 项目解析;作业 完善班级网站的开发,实现留言本功能。动态Web技术(JSP)授课教师: 第三章 JSP文件操作 总学时本章总学时:10教学目标11、 掌握File类及其常用方法12、 使用文件流进行

14、文件的在线读写;返回13、 掌握文件上传下载的应用开发技术。内容框架JSP文件操作概念和意义操 作使 用File类及常用方法字符流类及常用方法字符过滤流类文件和目录操作文件读写文件上传文件管理器网络日记本文件上传在线测试教学方法1、以能力培养为中心,采用灵活多样的教学方法;2、编程思想和动手能力的有机协调;3、实例引入与改造拓宽的结合,注重启发性教学;4、引入实际项目开发案例,塑造学习编程语言的应用型目标;5、教学体系的有机联系,以一个项目开发贯穿教学过程;6、有效调动学生的学习积极性,注重兴趣的培养,采取学生在讲台进行讲课等方法。教学过程一、项目引入 文件管理器 网络日记本 文件上传 在线测

15、试二、讲授新课1、问题的提出 以计算机资源管理器举例,如何在线进行文件和目录的管理,包括打开、创建、删除、显示等操作; 如何在线进行日记的撰写,数据使用文件形式进行保存; 文件上传的应用; 在线测试系统的应用及使用方法;2、问题分析与设计u 文件管理器 (1)创建一定路径下的目录和文件;(2)删除一定路径下的目录和文件;(3)浏览一定路径下的目录和文件属性。u 网络日记本u 文件上传u 在线测试系统首先需要选择试卷,然后点击“选择”,则选题成功,然后点击“开始考试”,可以进入考试页面。测试页面如图所示,用户每当做完一题后,进入下一题,会显示现在的得分情况、您的做题情况和正确答案。14、 相应知

16、识点a) File类及相关属性b) 字符流类c) BufferedReader和BufferedWriter类d) 表单的ENTYPE属性e) 文件上传原理15、 项目实现u 文件管理器1.创建主页面2.文件、目录浏览功能的实现3. 文件、目录新建和删除功能的实现u 网络日记本1.进入日记2.日记书写3.日记保存u 文件上传1.文件上传页面设计2.上传功能实现3.项目功能改进u 在线测试系统1.试题存储2.选择试卷3.实现考试课堂小结 文件读写类概述 文件输入流FileInputStream和文件输出流FileOutputStream作业 (1)简述文件和目录的常用方法和属性?(2)创建一个目

17、录“stu”,并在目录下创建一个文件“file1.txt”,将字符串“动态Web技术(JSP)”重复写5次到文件中,写出关键代码。(3)设计“个人注册”页面,注册信息通过数据流保存在“info.txt”文件中,并使用数据流读出注册信息,写出关键代码。(4)设计一个程序,上传word文档,并显示上传后的文件内容,请叙述实现的主要步骤,并写出关键代码。动态Web技术(JSP)授课教师: 第四章 JSP数据库访问技术(一) 教学目标16、 学会应用数据源连接SQL Server数据库和Acess数据库;17、 理解JDBC的基本原理和在JSP中的应用;返回18、 学会应用JDBC-ODBC进行数据库

18、记录的查询;返回19、 学会利用SQL Server 2005建立数据库和表,以及相关的数据操作;重点难点9、 如何利用JDBC-ODBC方式与数据源建立连接和进行简单的数据查询;10、 有关数据库的一些操作。应知应会学生应知:JDBC技术;学生应会:利用JDBC在JSP中进行有关数据库的操作;教学方法1、以能力培养为中心,采用灵活多样的教学方法;2、编程思想和动手能力的有机协调;3、实例引入与改造拓宽的结合,注重启发性教学;4、引入实际项目开发案例,塑造学习编程语言的应用型目标;5、教学体系的有机联系,以一个项目开发贯穿教学过程;6、有效调动学生的学习积极性,注重兴趣的培养,采取学生在讲台进

19、行讲课等方法。教学过程一、新课的过渡 本章项目展示学生信息系统二、讲授新课应用程序应用程序Oracle驱动程序SQL Server驱动程序Access驱动程序MySQL驱动程序图1 JDBC结构1JDBC技术介绍JDBC能实现的功能: 与一个数据库建立连接; 向数据库发送SQL语句; 处理数据库返回的结果。2项目开发设置数据源 建立数据库:建立数据库student 建立表,在数据库student中建立学生学习成绩的表格,并且录入一定量的数据; 控制面板ODBC数据源系统(用户)DSN添加不同数据库驱动程序完成数据源名选择数据库3建立与数据库的连接装载驱动程序 两种装载方法: 第一种:装载JDB

20、C-ODBC桥驱动程序:Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); 第二种:装载JDBC驱动程序:Class.forName(“jdbc.driver_class_name”);例如:装载mySQL驱动程序:Class.forName(“org.gjt.mm.mysql.Driver”);装载Oracle驱动程序:Class.forName(“oracle.jdbc.driver.OracleDriver创建连接 利用DriverManager类的getConnection方法创建一个特定的连接,格式:Connection MyConn= Dr

21、iverManager.getConnection(url,login,password);4数据库的查询方法 利用SQL语句对象,调用方法对表查询和修改; 查询对象放在一个ResultSet类声明的对象中,即返回一个ResultSet对象:ResultSet rs=sql.executeQuery(“select * from 表名”); ResultSet对象一次只能看到一个数据行,使用next()方法移到下一数据行语法结构: Result rs=statement.excuteQuery(String SQL语句);语法说明: 建立ResultSet对象rs,引用Statement对象的

22、executeQuery()方法,把SQL语句的查询结果返回给ResultSet对象20、 课堂提问:(1) JDBC的驱动程序有哪几种类型?(2) JSP与数据库连接的步骤6、课堂练习 学生信息系统登录、注册模块实现。三、课程讲授手段理论阐述+图例演示+学生练习+启发思考+拓展思考+作业。课堂小结n JSP连接数据库的步骤。n 登录、注册模块实现思路及技术。作业:1.用户登录后,点击“个人信息管理”,如图4所示,该页面可对用户的密码、真实姓名进行修改,请完成该页面设计及功能实现编码。图2 个人信息管理2.“学生信息系统后台登录”模块的实现。图3 管理员登录页面动态Web技术(JSP)授课教师

23、: 第四章 JSP数据库数据库访问技术(2) 教学目标21、 掌握数据浏览的实现;返回22、 掌握如何限制非法用户登录;重点难点11、 分页显示12、 模糊查询;应知应会学生应知:JSP页面如何利用SQL语言进行数据查询;学生应会:分类查询、模糊查询;教学方法1、以能力培养为中心,采用灵活多样的教学方法;2、编程思想和动手能力的有机协调;3、实例引入与改造拓宽的结合,注重启发性教学;4、引入实际项目开发案例,塑造学习编程语言的应用型目标;5、教学体系的有机联系,以一个项目开发贯穿教学过程;6、调动学生的学习积极性,注重兴趣的培养,采取学生在讲台进行讲课等方法。教学过程一、新课的过渡 学生信息系

24、统展示,说明本章主要知识点和任务。二、讲授新课1项目开发学生信息浏览页面实现重点:main.jsp页面设计,注意页面构成2项目开发学生信息浏览 重点:完整查询与模糊查询关键代码:SELECT 字段 FROM 表 WHERE 某字段 Like 条件其中关于WHERE语句的条件,SQL提供了下面的匹配模式:%:表示任意0个或多个字符。可匹配任意类型和长度的字符。3项目开发限制非法用户访问重点:session对象、重定向4项目开发分页显示 重点:分页显示算法思想、实现流程算法公式为:总页数=(m%n)=0?(m/n):(m/n+1);设计思路:图1 分页显示流程三、课程讲授手段理论阐述+图例演示+学

25、生练习+启发思考+拓展思考+作业。课堂小结分析程序编程中的难点、重点、易错点。作业:请对本章4.1节中的用户注册模块进行功能完善,完成密码重设功能。即为已注册的合法用户提供密码重设服务,在验证用户名输入数据表后,读出该用户的密码提示问题、问题答案和密码。比较用户的答案和数据表的答案,如果一致就允许用户重新设置密码。如图2,是输入用户名的视图。如图3,是输出密码提示问题和填写问题答案的视图。如图4,是新密码重设的视图。请参考参考视图进行页面设计,修改用户信息表user_info,增加“密码提示问题”和“密码提示问题答案”的字段,完成重设密码模块的功能。图2 密码找回输入用户名图3 密码找回密码提

26、示答案填写图4 密码找回新密码设置动态Web技术(JSP) 授课教师: 第四章 JSP数据库访问技术(3) 教学目标23、 网站后台的功能需求分析;24、 数据增、删、改功能实现;返回返回重点难点13、 数据添加、修改、添加的程序细节;14、 后台功能模块设计。应知应会学生应知:常用的数据操作;学生应会:在实际的应用中进行数据库程序编写;教学方法1、以能力培养为中心,采用灵活多样的教学方法;2、编程思想和动手能力的有机协调;3、实例引入与改造拓宽的结合,注重启发性教学;4、引入实际项目开发案例,塑造学习编程语言的应用型目标;5、教学体系的有机联系,以一个项目开发贯穿教学过程;6、有效调动学生的

27、学习积极性,注重兴趣的培养,采取学生在讲台进行讲课等方法。教学过程一、新课的过渡 项目演示后台管理模块二、讲授新课1数据添加l 数据添加页面如图4-29所示,使用Dreamweaver设计其静态页面。l 实现向数据库中添加记录SQL语句为:String condition=insert into Student values+(+number+,+name+,+sex+,+age +,+classes+);l 声明Statement 对象:Statement sql=con.createStatement();l Statement 对象调用方法执行添加操作:sql.executeUpdate

28、(condition);2数据删除l 数据删除页面如图4-29所示,使用Dreamweaver设计其静态页面;l 编程实现del.jsp程序;重点程序分析:(1)id的值传递到del.jsp文件中,通过request对象的getParameter()方法获取:request.getParameter(id);(2)根据获取的id值确定要删除的记录,对应删除的SQL语句是:delete from student where id= +id;(3)声明Statement 对象调用方法:sql.executeUpdate(condition)完成删除, SQL语句作为方法参数。3数据修改1) 按照如

29、图4-29、4-30所示,修改main.jsp页面视图,2) 编程实现modify.jsp。重点程序分析:delete from 表名 where 子句包含where子句时,可以删除表中使where条件表达式为真的记录。若无where子句,将删除表中所有记录,但数据表依然存在,只是表中没有记录。课堂小结网站后台功能分析及实现。作业:图1 新闻发布系统流程请编写新闻发布系统,实现下面的功能:(1)新闻浏览(可按照标题、日期查询)(2)新闻分类:音乐、体育、娱乐、旅游、文化(3)管理栏目:添加、修改、删除(4)系统验证:管理员的身份验证(5)管理员发布、删除、修改各类新闻动态Web技术(JSP)

30、授课教师: 第四章 JSP数据库访问技术(4) 教学目标25、 了解在线投票系统的实现原理返回26、 掌握在线投票的前台和后台返回27、 掌握在线投票的实现重点难点15、 数据表的设计方法;16、 在线投票系统的后台应知应会学生应知:不同数据库的基本使用方法;学生应会:利用不同的数据库,在实际的应用中进行JSP程序的开发;教学方法1、以能力培养为中心,采用灵活多样的教学方法;2、编程思想和动手能力的有机协调;3、实例引入与改造拓宽的结合,注重启发性教学;4、引入实际项目开发案例,塑造学习编程语言的应用型目标;5、教学体系的有机联系,以一个项目开发贯穿教学过程;6、有效调动学生的学习积极性,注重

31、兴趣的培养,采取学生在讲台进行讲课等方法。教学过程一、新课的过渡当今网站都有前台和后台之分,网站的新闻发布,不是在前台通过静态编辑,而是通过在后台添加,新闻内容直接进入数据库。二、讲授新课a) 数据库的设计建立数据库“vote”,数据表“vote”,数据字段有:“id”、“content”、“numb”。i. 投票页面设计投票页面如教材图4-32所示,程序:survey.jsp其中5支参与投票的队伍从数据表vote中查询,对应“content”字段,用户单击按钮后执行该文件,将数据表中对应字段的次数加1,然后跳转到页面view.jsp。 17、 投票信息更新vote.jsp文件实现将用户投票的

32、信息更新到数据表中,对应项次数加1。18、 投票结果显示 投票结果如教材图4-33所示,显示了各个队伍的得票数和得票率。投票率用百分比和条形图的方式进行显示,通过动态设置图片view.gif 的width属性的值来实现,代码为:img src=view.gif width= height=8 %其中Math.floor()方法为返回不大于的最大整数,tmp_num为查询的对应队伍的numb值,tot_num为计算得到的总投票数。课堂小结投票系统分析。作 业:实现投票系统的后台管理功能,要求如下:(1)管理员登录及身份验证模块(2)管理界面(3)新增投票项目模块(4)删除投票项目模块(5)修改投

33、票项目模块 授课教师: 第五章 JSP与JavaBean(1) 教学目标1. 了解组件的基本原理及其优缺点;2. 了解javabean组件模型及其优点;3. 掌握javabean的基本结构,并能使用编写简单的javabean;返回 重点难点1. 了解javabean组件模型及其优点;2. 掌握组件开发的编程思想;应知应会1. 学生应知:javabean的组件模型的基本结构及组件开发的编程思想;2. 学生应会:编写简单javabean;教学方法3. 以能力培养为中心,采用灵活多样的教学方法;4. 编程思想和动手能力的有机协调;5. 实例引入与改造拓宽的结合,注重启发性教学;6. 引入实际项目开发

34、案例,塑造学习编程语言的应用型目标;教学体系的有机联系,以一个项目开发贯穿教学过程;7. 有效调动学生的学习积极性,注重兴趣的培养,采取学生在讲台进行讲课等方法。教学过程导入新课1. 以现实生活中的例子,讲解组件的概念,以及利用组件的思想编程的优点;比较当前有哪些实现组件的技术,比较其优缺点?从而引出利用javabean进行组件编程的优势;讲授新课2. 组件技术的概念;软件组件:指一个个具有一定功能的,且被封装好的软件模块,被形象地称为软件黑匣子。组件与外界交流的接口 组件保存的状态,也成为属性 一定条件下,组件还可以触发一些事件外部调用组件的方法完成一定任务a) 组件的优点;v代码重用v减少

35、重复开发v降低开发难度v降低开发成本b) javabean模型;package 包名; public class 类名 构造方法(); 属性(Property); 方法(Method);注意:Bean本身也是java对象,调用方法是与其交互的唯一途径;类的成员名字是xxx,获取和更改xxx形式如下:Boolean型属性,允许用is代替get和set类中方法的访问属性必须是public类中构造方法必须是public,并且是无参数;实例:汽车销售中心站点使用的小汽车建模的组件:CarBean.java使用java语句在jsp页面中使用CarBean.java项目实践猜数游戏1) 新建工程;2) 新

36、建Web应用;3) 创建JavaBean:GuessNumber.java;4) 编译JavaBean;5) 编写Jsp文件(使用JavaBean):index.jsp、Guess.jsp小 结javabean模型的概念,编写javabean的规范;javabean的生命周期,不同的生命周期的比较;课堂练习1.编写一个useBean.jsp 程序,使用一个Circle的javabean,并且调用Circle的相应的方法设置半径为100,然后调用Circle的方法,显示其周长和面积2. 由Circle.java改进成Circle2.java增加面积和周长的属性;增加相应的获取属性方法;课后作业大

37、家可以尝试自己做下题:sql server下编制数据库Student,含有姓名和密码字段,编写一个javabean:login.java,在login.java里面含有以下属性: String logname,password,success=false,message=; /用来返回登录是否成功的消息。 Connection con;Statement sql; ResultSet rs;在login.java中封装数据库的连接以及对传入的用户和密码进行验证,返回登陆是否成功的消息;编制一个login.jsp文件对登陆的用户进行验证.动态Web技术(JSP) 授课教师: 第二讲 JSP与Ja

38、vaBean(2) 教学目标1. 掌握编写基本的JavaBean,2. 掌握在jsp页面中如何调用Javabean;3. 掌握用Java封装数据库连接的方法。返回 重点难点1. getXxx()方法和setXxx()方法;2. JSP动作标签useBean;3. 利用JavaBean进行数据库操作。应知应会1. 学生应知:javabean的组件模型的基本结构及组件开发的编程思想;2. 学生应会:编写简单javabean,并能在jsp中调用bean,实现页面的显示和java代码的分离;教学方法1. 以能力培养为中心,采用灵活多样的教学方法;2. 编程思想和动手能力的有机协调;3. 实例引入与改造

39、拓宽的结合,注重启发性教学;4. 引入实际项目开发案例,塑造学习编程语言的应用型目标;教学体系的有机联系,以一个项目开发贯穿教学过程;5. 有效调动学生的学习积极性,注重兴趣的培养,采取学生在讲台进行讲课等方法。教学过程一、导入新课jsp中调用javabean标签 语法格式: jsp:useBean id=“beanInstanceName” scope=“page|request|session|application” class=“beanName.class” “|”表示可选部分; 例如: 设置属性值: myCar.setMake(“Nissan”); 获取属性值:二、 讲授新课1. 数据库操作的JavaBean分析(4个环节)1) 装载驱动程序;2) 创建连接;3) 建立Statement对象;4) 建立ResultSet对象2. 项目实现新闻分页1) 数据库:info,数据表:news;2) JavaBean:Dbconn.java;3) JSP页面设计:new_easy.jsp;4) 调试和运行。3. 实例分析(组织讨论)4. 知识拓展 getProperty动作标签 setProperty动作标签三、 课后作业新闻网站的拓

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服