- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java构件技术
丁宇新程虎冀振燕梅嘉
0008
(中国科学院软件研究所,1 0,北京)
摘要JavaBeans与EnterprJseJavaBean作为Java的构件模型为Java应用的开发提
供r便利,奉文对这两种构件模掣进打r详细介绍。
J}予
Java Java
Beans、Enterprise
件开发商可以开发和销售Java构件,应用程序开发者可以通过构件组装器组装构件,建立构
件问的连接,及修改构件的属性,直至最终形成自己满意的应用程序。
1.JavaBeans
Java
Beans构{,I:模型定义了五种主要的服务:
可以发现其它构件所支持的操作与属性。
件作为构什产生的消息可被其它构件接收。
3.Persistence(持久):该机制使得构件可以长久保存自身的状态。
构什与其它构仆在构什窬器中的相互芙系。
合要求的构州:。构件向构件装配器提供其所具有的属性及行为,开发者可通过构件装
配器构什的属性及行为,从而构造山满足要求的戍用程序。
Bean Bean进行
一个JavaBean是一个可重用的构什,可在装配器中(JavaBuilder)对Java
操作,席_Lfj稗序由JavaBean组鹱而成。
1.1 Java
Bean的体系结构
Java
Bean由二部分构成:属性、方法、事件。
属性描述了Bean的状态,通过Bean的方法可以设置和检索其属性。此外,方法可以用
米产生平¨接收事什,由事件方法连接而成的多个JavaBean组成了完整的席用群序。
● Java
Bean的事件模型
发生了改变。每一个JavaBean育其事件监听对象,在这里我们将产生事件的JavaBean称为
事什源,响应事件的JavaBean称为事件目的,事件监听对象即为事件目的.事件源产生的
Bean模型还规定事件监听对象必须实现
事件对象必颈是类iava.util.EventObject的实例,Java
Java界面EventListener。
在卜例中,给出了事{,f=源如何将事件传递给它的事件监听者(事什目的):
lOl
void colnmalld){
publicnreAction(StrIng
if(1istener!:null)f
ActionEventactionEvt=-new
ActionEvent(this.0,comm;md);
listener.actionPerfomled(actionEvt);
}
}
听对象只是提供了一个这样的方法。浚万法的具体实现在由组什装配器完成,组什装配器根
据开发者的需求.如开发者对事件源事作的选择,及事件目的响应方法的选择,自动建立事
件及其响应方法的连接关系。不过这一前提是事什目的必须事先向事件源进行注册。事件源
也只是提供了注册机制,至丁注册何种事件目的则是由装配器根据开发者的需求自动完成的。
event
Java source).与单一事件源
Bean模型中将事件源分为两类:多事什源(multieast
event
(unicastsource)。
单一事件源是指该孛卅:源的事件监听对象只能有一个,多事件源的事件监听对象可有若
文档评论(0)