Java教材课件15JavaBean编程【荐】.pptVIP

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

第15章 JavaBeans编程 本章要点 1.了解JavaBeans的基本原理; 2.掌握创建JavaBeans、设置JavaBeans属性以及其事件处理机制; 3.掌握JavaBeans组件的使用方法。 15.1 JavaBeans简介 JavaBeans用Java编写的非常简单地遵守某些严格协议的Java类。它具有一般Java类的跨平台特性。 它通常是提供操作图形、声音、数据库等的中小型控制程序,可包装成一个JAR格式的文件以供应用程序开发者直接使用;也可通过特定的开发工具进行必要的修改和测试。 15.1.1 JavaBeans概述 JavaBeans是指java模型规范,它指的是一种抽象的技术规范; JavaBeans也指根据规范创建的具体组件。 JavaBeans还是可复用的与平台无关的软件组件,可以在软件开发中被直观地操作。 JavaBeans的应用 JavaBeans传统的应用在于可视化的领域,如AWT下的应用,表示简单的GUI,如按钮、文本框等,也可以是含有计算、数据访问功能等业务逻辑的不可见JavaBeans。 自从JSP诞生后,JavaBeans更多的应用在了非可视化领域,在服务器端应用方面表现出越来越强的生命力。 15.1.2 JavaBeans的组件模型 JavaBeans就是一种组件。(组件是指一种包装过的软件数据,它们拥有标准化的接口,而且可在多个应用程中复用。) JavaBeans的组件模型包含组件和容器两个基本要素。作为一种典型的组件模型,JavaBeans有属性、方法、事件、持久性、内省和定制几个方面的特征。 1、属性 Bean的属性用来保存数据,用以描述诸如大小、颜色等外观特征。属性可由get/set方法存取。JavaBeans的照属性按不同的作用又分为简单属性、索引属性、绑定属性和约束属性。 2、事件 事件一般表示程序中组件到达了某种状态。 JavaBeans通过传递事件在Bean之间通信,一个Bean用一个事件告诉另一个Bean采取一个动作或告诉其状态发生了改变。 3、定制 一旦Bean的属性显示出来,就可以在设计阶段进行定制,用户可以改变Bean的外观和行为。用户也可以通过使用属性编辑器或特别的、复杂的Bean定制器,对Bean进行定制。 4、持久性 JavaBeans是依赖于状态的组件,状态可能因为运行或开发时的一些动作而发生变化,Bean的状态改变时,设计人员可以保存改变的状态,这种机制叫Java Bean状态的持久性性。 Java Bean状态的持久性可以通过Java对象的串行化机制自动保存,也可以由设计者通过定制其串行化控制Bean对象的状态的保存。 5、内省 内省可以让构造工具来分析Bean是如何工作的。内省这个过程遵循称为设计模式的规则,设计模式用于命名Bean的特性。 每个Bean都有一个相关的Bean Information类,该类提供了关于Bean本身的属性、方法和事件信息,每个Bean Information类都实现了Java.beans包中的BeanInfo接口。 15.1.3 JavaBeans API应用简介 1、 Introspector类 Introspector 类为通过工具学习有关受目标 Javabeans 支持的属性、事件和方法的知识提供了一个标准方法。对于这三种信息Introspector 将分别分析 bean 的类和超类,寻找显式和隐式信息,使用这些信息构建一个全面描述目标 bean 的 BeanInfo 对象。 2 、 BeanInfo接口 接口BeanInfo提供了一系列访问Bean信息的方法,用于Bean设计者显示Bean的属性、事件、方法和各种全局信息。用户可以通过实现BeanInfo接口定义自己的Bean信息类:   public class MyBeanInfo implements BeanInfo{ …………………. } 其中含有如下方法: getPropertyDescriptors();//获得 beans MethodDescriptor。 getMethodDescriptors();//获得 beans PropertyDescriptor。 getEventSetDescriptors();//获得 beans EventSetDescriptor。 3 、 PropertyChangeListener接口 无论 bean 何时更改“bound”属性,都会激发一个“PropertyChange”事件。当相关的外部部件需要与一个属性相关联时,它必须调用add

文档评论(0)

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

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

1亿VIP精品文档

相关文档