JSP程序设计实例教程 国家级精品课程配套教材 教学课件 ppt 刘志成 第6章 JavaBean技术

上传人:E**** 文档编号:89399793 上传时间:2019-05-24 格式:PPT 页数:29 大小:3.80MB
返回 下载 相关 举报
JSP程序设计实例教程 国家级精品课程配套教材  教学课件 ppt 刘志成 第6章 JavaBean技术_第1页
第1页 / 共29页
JSP程序设计实例教程 国家级精品课程配套教材  教学课件 ppt 刘志成 第6章 JavaBean技术_第2页
第2页 / 共29页
JSP程序设计实例教程 国家级精品课程配套教材  教学课件 ppt 刘志成 第6章 JavaBean技术_第3页
第3页 / 共29页
JSP程序设计实例教程 国家级精品课程配套教材  教学课件 ppt 刘志成 第6章 JavaBean技术_第4页
第4页 / 共29页
JSP程序设计实例教程 国家级精品课程配套教材  教学课件 ppt 刘志成 第6章 JavaBean技术_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《JSP程序设计实例教程 国家级精品课程配套教材 教学课件 ppt 刘志成 第6章 JavaBean技术》由会员分享,可在线阅读,更多相关《JSP程序设计实例教程 国家级精品课程配套教材 教学课件 ppt 刘志成 第6章 JavaBean技术(29页珍藏版)》请在金锄头文库上搜索。

1、第6章 JavaBean技术,主编:刘志成,本章学习导航,本章学习导航,本章学习要点,(1)JavaBean简介。 (2)编写JavaBean。 (3)应用JavaBean。 (4)JavaBean与HTML表单的交互。 (5)JavaBean的典型应用。 建议课时:8课时,6.1 JavaBean简介,Sun公司对于JavaBean的定义是:“JavaBean 是一个可重复使用的软件部件”。 JavaBean是描述Java的软件组件模型,是Java程序的一种组件结构,也是Java类的一种。,概述,JavaBean是公共的类。 构造函数没有输入参数。 属性必须声明为private,方法必须声明

2、为public。 用一组set方法设置内部属性。 用一组get方法获取内部属性。 JavaBean是一个没有主方法的类(但可以编写main方法进行JavaBean功能的测试),一般的Java类默认继承自Object类,而Bean不需要这种继承。,JavaBean特点,课堂案例1编写一个简单的JavaBean,学习在JSP文件中编写JavaBean的方法 。,案例学习目标,JavaBean的编写、set和get方法、JavaBean与普通Java类的区别与联系。,案例知识要点,课堂案例1编写一个简单的JavaBean,案例完成步骤,添加标题文字,(1)在Tomcat的webapps文件夹中创建保

3、存第6章程序文件的文件夹chap06。 (2)复制WEB-INF文件夹和web.xml文件。 (3)编写第1个简单的JavaBean程序TestBean.java。 (4)将TestBean.java编译成为一个类(TestBean.class文件)。,添加标题文字,教师演示讲解,6.3 JSP中使用JavaBean,可以定义一个具有一定生存范围以及一个唯一id的JavaBean的实例,JSP页面通过指定的id来识别JavaBean,也可以通过id.method语句来调用JavaBean中的方法。 在执行过程中,首先会尝试寻找已经存在的具有相同id和scope值的JavaBean实例,如果没有

4、就会自动创建一个新的实例。的基本语句格式如下: ,操作,6.3 JSP中使用JavaBean,6.3 JSP中使用JavaBean,使用标签可以设置Java Bean的属性值。的基本语句格式如下: 其中,name属性代表了已经存在的并且具有一定生存范围(scope)的JavaBean实例。last_syntax代表的语法如下: property=“*” | property=“propertyName” | property=“propertyName” param=“parameterName” | property=“propertyName” value=“propertyValue”,

5、操作,6.3 JSP中使用JavaBean,6.3 JSP中使用JavaBean,使用可以得到JavaBean实例的属性值,并将其转换为 java.lang.String,最后放置在隐含的Out对象中。JavaBean的实例必须在前面定义。的基本语句格式如下: ,操作,课堂案例2使用Java Bean,学习在JSP文件中调用JavaBean的方法 。,案例学习目标,jsp:getProperty 动作的使用、jsp:setProperty 动作的使用和JavaBean的属性的读写操作。,案例知识要点,课堂案例2使用Java Bean,案例完成步骤,添加标题文字,(1)打开webapps文件夹中

6、保存第6章程序文件的文件夹chap06。 (2)编写调用TestBean的JSP文件firstbean.jsp。 (3)启动Tomcat服务器后,在IE的地址栏中输入“http:/localhost:8080/chap06/firstbean.jsp”。,添加标题文字,教师演示讲解,课堂案例2使用Java Bean,注意事项,添加标题文字,添加标题文字,课堂案例3JavaBean与HTML表单的交互,学习应用JavaBean实现与HTML表单交互的方法 。,案例学习目标,HTML表单的设计、与HTML表单交互的JavaBean的编写和调用、JavaBean获取HTML表单元素值、使用JavaB

7、ean封装业务逻辑的优点 。,案例知识要点,课堂案例3JavaBean与HTML表单的交互,案例完成步骤,添加标题文字,(1)打开webapps文件夹中保存第6章程序文件的文件夹chap06。 (2)编写进行用户登录处理的JavaBean文件LoginBean.java。 (3)编译LoginBean.java文件为LoginBean.class,并将该类文件复制到chap06WEB-INF classesmybean文件夹下。 (4)编写用户登录的HTML页面jsplogin.htm。 (5)编写进行用户登录处理的JSP文件jsploginBean.jsp。,教师演示讲解,课堂案例3Java

8、Bean与HTML表单的交互,案例完成步骤,添加标题文字,教师演示讲解,(6)启动Tomcat服务器后,在IE的地址栏中输入“http:/localhost:8080/chap06/ jsplogin.htm”。,6.3 JSP中使用JavaBean,使用总结,添加标题文字,(1)编写并编译实现特定功能的JavaBean。 (2)将编译好的JavaBean部署到特定应用程序的classes文件夹中。 (3)在调用JavaBean的JSP文件中应用, 在JSP页面中声明并初始化JavaBean,这个JavaBean有一个唯一的id标志,还有一个生存范围scope(根据具体的需要进行指定),同时还

9、要指定JavaBean的class来源(如mybean.LoginBean)。 (4)调用JavaBean提供的public方法或者直接使用标签来得到JavaBean中属性的值。 (5)调用JavaBean中的特定方法完成指定的功能(如进行用户登录验证)。,6.3 JSP中使用JavaBean,用法,添加标题文字,(1)使用。这种方法适合于HTML表单中元素的name属性值与JavaBean中的属性名一致的情况,参考语句格式如下: (2)使用param属性。这种方法适合于HTML表单中元素的name属性值与JavaBean中的属性名不一致的情况。例如,在【课堂案例3】中将jsplogin.ht

10、m页面中的用户名文本框的“name”属性设置为“user”,密码输入框“name”的属性设置为“pwd”,则不能使用第1种方法,但可以使用第2种方法。参考语句格式如下: (3)使用value属性。这种方法适合于直接给指定的属性赋值,参考语句格式如下: ,课堂实践 1,(1)编写JavaBean程序,并在JSP程序中使用。 (2)编写获取HTML表单的JavaBean程序。,操作要求,(1)注意JavaBean的部署。 (2)注意JavaBean的调用方法。,操作提示,6.4 Java Bean在JSP中的典型应用,学习将数据库访问操作通过JavaBean进行封装。,案例学习目标,通用数据库访问

11、JavaBean的编写、数据库连接方法、数据库更新方法、数据库查询方法等。,案例知识要点,6.4.1 课堂案例4应用Java Bean封装数据库访问操作,课堂案例4应用Java Bean封装数据库访问操作,案例完成步骤,添加标题文字,(1)进入eBuyWEB-INFclasses文件夹。 (2)查看封装数据库访问操作的JavaBean文件ConnDB.java。 (3)查看eBuy系统中实现用户登录验证的JSP文件login_ok.jsp。 (4)按要求配置好了eBuy系统数据库,运行eBuy电子商城系统完整代码中的login.jsp(调用login_ok.jsp)程序完成用户登录的验证。,添

12、加标题文字,教师演示讲解,6.4 Java Bean在JSP中的典型应用,学习将购物车操作通过JavaBean进行封装。,案例学习目标,购物车的原理、查询购物车方法、修改商品数量、删除购物车商品等。,案例知识要点,6.4.2 课堂案例5应用JavaBean实现购物车,课堂案例5应用JavaBean实现购物车,案例完成步骤,添加标题文字,(1)进入eBuyWEB-INFclasses文件夹。 (2)查看封装数据库访问操作的JavaBean文件CartBean.java。 (3)查看eBuyshop文件夹下的添加商品到购物车的JSP文件cart_add.jsp。 (4)按要求配置好eBuy系统数据

13、库。注册为会员后,选择购买商品,即可体会到“添加商品到购物车”的功能。,添加标题文字,教师演示讲解,6.4 Java Bean在JSP中的典型应用,学习编写封装编码转换的JavaBean 。,案例学习目标,GBK到ISO88591编码的转换、ISO88591到GBK编码的转换、编码转换功能的应用场合 。,案例知识要点,6.4.3 课堂案例6应用JavaBean实现编码转换,课堂案例6应用JavaBean实现编码转换,案例完成步骤,添加标题文字,(1)编写封装编码转换功能的JavaBean文件Convert.java。 (2)在应用程序中需要进行编码转换的地方调用该JavaBean。,添加标题文

14、字,教师演示讲解,课堂实践 2,(1)编写实现数据库操作的JavaBean程序。 (2)编写实现购物车的JavaBean程序。 (3)编写实现字符编码转换的JavaBean程序。,操作要求,(1)注意JavaBean的部署。 (2)注意JavaBean的调用方法。,操作提示,编写一个计算圆的周长和面积的JavaBean,同时编写一个调用该Java Bean的JSP程序,实现对指定半径的圆的周长和面积的输出 。,任务1,将eBook网站的数据库访问操作通过Java Bean进行封装,并修改第5章【课外实践】【任务2】中的数据库连接代码 。,任务2,编写一个Java Bean,用来实现第5章中的“课堂案例9”的数据分页功能 。,任务3,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号