- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
转载 Java编程学习摘要 9 JavaBean与
转载 Java编程学习摘要 9 JavaBean和
原文地址:Java编程学习摘要(9)JavaBean和RMI作者:麦蒂天神Java编程学习摘要(9)JavaBean和RMI
一、JavaBean的基本概念软件组件就是指可以进行独立分离、易于重复使用的软件部分。JavaBean就是一种基于Java平台的软件组件思想,一种独立于平台和结构的应用程序编程接口(API)。如果你用过JBuilder,那么你肯定会受益于它所提供的许多方便的控件,而这些控件几乎都是JavaBean。用户可以在应用程序构造器工具中使用各种JavaBean组件,而不需要编写任何代码。这种同时使用多个组件而不考虑其初始化情况的功能是对当前Java模型的重要扩展,因此JavaBean是在组件技术上对Java语言的扩展。JavaBean的定义:可复用的平台独立的软件组件,开发者可以在软件构造器中对其进行直接可视化操作。
二、JavaBean的属性、事件和方法JavaBean可以看成是用于接受事件和处理事件以便进行某个操作的组件块。1.JavaBean的组成(1)属性(properties)JavaBean提供了高层次的属性概念,属性在JavaBean中不只是传统的面向对象的概念里的属性,它同时还得到了属性读取和属性写入的API支持。属性值可以通过调用适当的bean方法进行。比如,可能bean有一个名字属性,这个属性的值可能需要调用String getName()方法读取,而写入属性值可能要需要调用void setName(String str)的方法。每个JavaBean属性通常都应该遵循简单的方法命名规则,这样应用程序构造器工具和最终用户才能找到JavaBean提供的属性,然后查询或修改属性值,对bean进行操作。
(2)方法(method)JavaBean中的方法就是通常的Java方法,它可以从其他组件或在脚本环境中调用。默认情况下,所有bean的公有方法都可以被外部调用,但bean一般只会引出其公有方法的一个子集。由于JavaBean本身是Java对象,调用这个对象的方法是与其交互作用的唯一途径。但有些时候公开Bean方法在Bean操作中降为辅助地位,因为两个高级Bean特性--属性和事件是与Bean交互作用的更好方式。因此Bean可以提供要让客户使用的public方法,然而Bean设计人员希望看到绝大部分Bean的功能反映在属性和事件中,而不是在人工调用和各个方法中。(3)事件(event)Bean与其他软件组件交流信息的主要方式是发送和接收事件。我们可以将bean的事件支持功能看作是集成电路中的输入输出引脚:工程师将引脚连接在一起组成系统,让组件进行通讯。有些引脚用于输入,有些引脚用于输出,相当于事件模型中的发送事件和接收事件。2.JavaBean的特征(1)内省:使组件可以发表其支持的操作和属性的机制,也是支持在其他组件中(如Bean开发工具)发现这种机制的机制。(2)属性:在设计Bean时可以改变的外观和行为特征。开发工具通过对Bean进行内省来获知其属性,进而发布其属性。(3)定制:Bean通过发布其属性使其可以在设计时被定制。有两种方法支持定制:通过使用Beans的属性编辑器,或者是使用更复杂Bean定制器。(4)通信:Bean之间通过事件互相通信。开发工具可以检测一个Bean可以接收和引发的事件。(5)持续:使Bean可以存储和恢复其状态。一个Bean属性被修改以后,可以通过对象的持续化机制保存下来,并可以在需要的时候恢复。3.JavaBean特征实现的简介(1)属性Bean的属性描述其外观或者行为特征,如颜色、大小等。属性可以在运行时通过get/set方法取得和设置。例如public Color getFillColor();public void SetFillColor(Color c);这种基本的get/set方法命名规则定义的属性叫做简单属性。简单属性中有一类用boolean值表示的属性叫布尔属性。JavaBean API还支持索引属性,这种属性与传统Java编程中的数组非常类似。索引属性包括几个数据类型相同的元素,这些元素可以通过一个整数索引值来访问,因此称为索引属性。索引用int指定。索引属性有4种访问方式,其数值数组可以一个元素访问,也可以整个数组访问:public void setLabel(int index,String label);public String getLabel(int index);public void setLabel(String labels);public String getLabels();【注意】若索引值超出索引属性数组的范围之外,抛出一个ArrayIndexOutOfBoundsEx
您可能关注的文档
- 资金管理与破产概率 股指期货.doc
- 赜诙em本科毕业论文抄袭行为进行检查与处理.doc
- 走向从实践出发的社会科学与理论.doc
- 赤泥与易拉罐处理工艺.doc
- 走向繁荣我的与我所认同的经济学观点.doc
- 走进日本经营大师稻盛与夫的经营哲学央视对话整理稿.doc
- 赵学位论文-菊粉对嗜热链球菌与保加利亚乳杆菌生长的影响.doc
- 超全320G必威体育精装版汽车维修资料库 内容特点 包含所有常用大型软件资料与.doc
- 赵金凤系统录入 - 江门市人口与计划生育服务中心.ppt
- 赖特与广亩城市.pptx
- 2025年高考语文复习讲练测(新教材新高考)第03讲 赏析环境(测试)(解析版).pdf
- 2025年高考语文复习讲练测(新教材新高考)第03讲 赏析环境(讲义)原卷版.docx
- 2025年高考语文复习讲练测(新教材新高考)第03讲 赏析环境(讲义)原卷版.pdf
- 2025年菏泽职业学院单招(语文)测试题库附答案.docx
- 2025年河北对外经贸职业学院单招语文测试模拟题库必威体育精装版.docx
- 2025年河南水利与环境职业学院单招(语文)测试模拟题库附答案.docx
- 2025年浙江体育职业技术学院单招(语文)测试模拟题库必威体育精装版.docx
- 2025年长春医学高等专科学校单招(语文)测试模拟题库必威体育精装版.docx
- 2025年陕西国防工业职业技术学院单招(语文)测试模拟题库必威体育精装版.docx
- 2025年益阳师范高等专科学校单招语文测试模拟题库附答案.docx
文档评论(0)