JAVA 13JavaBeans Java RMI J2EE.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA 13JavaBeans Java RMI J2EE.ppt

Introduction to Wireless Technologies JavaBeans Java RMI J2EE 1.JavaBeans Java已发展成为一门流行的Web应用语言,而以Java为基础的JavaBeans定义了一种组件模型,对大型、可重用的软件系统开发产生了积极的影响。目前,主要有三种组件技术:COM、JavaBeans和中间件平台(如CORBA、.NET、软件体系结构等)。这三种方法是互相补充的,而且在开发大型、复杂的系统(如Internet)的过程中是互相融合的。 当前,企业急于整合内部资源,使得跨平台的应用日益增多,Java技术的优势更加凸现出来。Java的组件技术——JavaBeans,JavaBeans瞄准如何创建可重用的组件以集成更大的应用。JavaBeans遵循特定的约定来提供基于事件的松耦合的交互机制,也提供诸如自省、定制、持久性、安全性等设计和运行时设施。JavaBeans支持由java.beans包来提供,通常用于非图形元素的图形支持(GUI窗口小部件)。 ? 1.JavaBeans 1. JavaBeans 很久以前,其它工业领域就已从可重用组件的思想中获益。JavaBeans就是用Java语言编写的可重用的软件组件,可以通过构建工具用可视化的方式处理。编写JavaBeans组件的方法同编写其它Java类一样。通过使用可视化的应用程序构建工具,可以利用已有的组件,Applets小程序或者Java类,并把它们转变为JavaBeans。JavaBeans也可以嵌入到Applets小程序、应用程序、Servlets和复合组件中。可以在一个图形化的用户接口下进行这种组合,而且立即就可看到组合的结果。使得JavaBeans能适应大规模、大粒度的组件开发,提高生产效率。 1.JavaBeans 2. JavaBeans的主要特性 JavaBeans不象其它可视化组件那样,从java.awt.Component及其子类继承而来,它不能从任何标准类继承,也不能实现任何标准接口,但是它配有一组能够使Beans更容易和应用程序连结的标准设施。这些设施涉及设计时和运行时,主要有用于设计时的自省和定制,用于设计时和运行时的属性、事件、持久性和打包,以及专用于运行时的方法等。 1.JavaBeans 自省( introspection ) JavaBeans支持自省,自省可以让设计者在用Beans来构造应用或复合Bean的时候,能通过构建工具来获取相关Bean的信息,分析Bean是如何工作的。 1.JavaBeans 定制 在设计阶段,用户可以定制Bean的外观和行为。定制主要有两种方法:当Bean输出其属性集时,应用构建工具就可以用这些属性来构造GUI属性表,列出其属性并为每个属性提供一个属性编辑器,用户就可以使用属性表来更新Bean的不同属性,这种方法对于中小规模的Beans是行之有效的;对于更大型的、更复杂的Beans,允许更先进的组件定制(例如,允许组件作者提供定制向导来指导用户完成Bean的定制),而不再是简单的属性表选择的方式,这时,就需要实现java.beans.Customizer接口。 1.JavaBeans 属性 属性提供对JavaBean状态的访问,它控制Bean的外观和行为,例如,一个GUI按钮也许有属性“Label”来表示按钮上显示的文字。 一个复杂的Bean模型内容相当丰富,会有很多种不同的属性,JavaBeans规范允许四种类型的属性:简单属性、索引属性、关联属性和限制属性。属性可以是任何类型,从最简单的基本数据类型到最复杂的用户自定义的类等都可以使用,视用户设计的需要而定。 ? 1.JavaBeans 属性主要表现在以下4个方面: 在脚本环境中,属性可以以对象域的形式表现出来,例如在Javascript环境中,可以a.Label=foo的形式来设置一个属性值; 在程序中,属性可以通过其它组件调用其get和set方法来访问; 在组件定制过程中,属性可以呈现在属性表中,便于用户编辑; Bean的属性具有持久性,便于永久保存。 属性允许构建工具为定制而访问JavaBean的状态,也允许应用程序通过改变Bean的状态来修改其外观和行为,这样,属性分别在设计时和运行时发生作用。 1.JavaBeans 事件 事件是JavaBeans体系结构的核心特征之一,事件提供了组件插入构建工具的机制,允许一些组件作为事件源发出事件通知,它们可以被脚本环境或其它组件捕捉和处理。事件提供了一种在源对象和目标监听器对象间传播状态变迁通知的机制,JavaBeans提供一种可扩充的事件机制。 1.JavaBeans 1.JavaBeans 持久性 为完成其功能

文档评论(0)

xx88606 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档