第08讲 JavaBean技术.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第08讲 JavaBean技术

第8讲 JavaBean技术 教学目标: 1.理解JavaBean概述、任务、目标和JavaBean的基本形式; 2.初步掌握JavaBean编写和在JSP中调用JavaBean的标签的语法; 3.掌握JavaBean的实例创建、JSP调用JavaBean标签、JSP属性设置、JSP属性获取。 一.JavaBean概述 1.JavaBean简介 JavaBean 是一种Java语言写成的可重用组件,即一个JAVA类。 JavaBean中的类必须是具体的和公共的,并且是具有无参数的构造器,即其有JAVA的一切特性。 从广义的角度讲,任何一个符合规范的Java类都可以称为JavaBean 从狭义角度讲,成为JavaBean的类需要满足三个条件: ● 公共的类,具有不带参数的公有构造方法() ● 属性私有化或者封装 ● 具有共有的访问属性的setter和getter方法 2.JavaBean的任务及目标 任务:“一次性编写,任何地方执行,任何地方重用”。使用JavaBean可以达到显示与业务的分离, 即:显示:JSP 业务:JavaBean 目标: 1)紧凑而方便的创建和使用 2)完全的可移植性,易于开发维护 3)继承Java的强大功能 4)应用程序构造器支持 5)分布式计算支持 二.JavaBean编写和调用语法 1.JavaBean的创建 1)JavaBean提供3个方面,可独立进行开发: JavaBean可以调用的方法; JavaBean提供的可读写的属性; JavaBean向外部发送的或从外部接收的事件。 2)编写JavaBean必须满足以下几点: 所有的JavaBean必须放在一个包中; JavaBean必须声明成public class 类型→文件名与类名称一致; 所有的属性必须封装或私有化; 设置和取得属性通过set和get方法,而且要与属性相同 使用JSP标签去调用JavaBean时必须有一个无参构造方法 3)JavaBean的创建与调用 语 法: Package 包名; public class ClassName{ private String name ; // 若没指定构造方法,会自动生成一无参的什么都不做的构造方法 public ClassName () { } public void setName(String name) { = name ; } public String getName() { return ; } //设置和取得其他属性的方法 } 注意: 保存文件名,注意大小写等Java编写规范。然后编译成.class文件就 可以让JSP文件调用; 注意属性变量名在HTML及JSP和JavaBean中前后要统一。 使用JSP的标签指令调用: 使用%@page import=“package.class文件”%使用导入指令;无后缀class; 【例7.1】JavaBean的创建与调用 代码:见SimpleBean.java、JspSimple01.jsp 2.JSP的标签指令调用JavaBean的调用格式 语法: jsp:useBean 表示JSP中要使用javaBean id=name 类的实例化对象,创建或指定JavaBean对象 class=package.class文件 对象所属的包类名称路径(包名.类名,无后缀) scope=“page|request|session|application”/ 指定创建的JavaBean实例保存的范围 Page范围:属性只在当前页有效 Request范围:属性只保存在一次服务器跳转中 Session范围:属性保存在一次会话中 Application范围:属性公有,此对象在整个服务器上,只实例化1次 【例8.2】JavaBean的创建与调用 代码:见SimpleBean.java、JspSimple02.jsp 说明: a.使用此标签jsp:useBean,JavaBean中必须有一个无参构造方法 b.一个javaBean有一个唯一的id,执行JSP时,JavaBean被实例化 为对象,对象名称即id名称 三.JavaBean的属性方法 语法:jsp:动作名 属性1=值1 属性2=值2 ... /jsp:动作名 分类:与JavaBean有关的u

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档