网站导航:首页 -> JAVA认证 -> Java认证公共基础知识复习资料 -> 利用JavaBeans在应用程序中创建组件-2-

利用JavaBeans在应用程序中创建组件-2-


 持久性(persistence)确保beans能保存和恢复它们的状态。修改一个bean的属性后,你可以保存bean的状态并能在以后恢复到未改变时的状态。javabean体系结构利用java对象序列化来支持持久性。bean的方法和java的方法没有区别,你也可以从别的beans或者一个脚本环境中去调用这些方法。缺省情况下,所有public方法都是对外可调用的。
 为了确保一个java类成为javabean,有以下四个简单的也是必须的规范:
 ·这个类是可序列化的(能够持久保存也能恢复状态),也就是,它必须实现java.io.serializable接口。
 ·这个类必须带有一个无参数的构造方法。
 ·这个类的属性必须通过使用get、set和其他按标准命名规范来命名的方法来操作:getproperty()和setproperty()用于非布尔属性,isproperty()用于布尔属性。这些方法称之为getters和setters
 ·这个类包含所有必须的事件处理方法。
 javabeans模块使开发人员能够创建称之为组件的软件单元(也就是我们熟知的beans).你可以把beans加载在更复杂的组件、java小型应用程序(applets)或应用程序上。javabeans广泛应用于ide应用程序,使你能够很容易地可视化组合组件并动态修改它的属性。
 beans是动态的,允许你改变和定制它。在javabean builder tool里的设计模块中,你能利用 bean的属性窗口来可视化定制和保存(持久)bean。你也可以从toolbox中选择一个bean,把它拖拽到窗体中,再修改它的外观和行为与定义它和其他bean的交互关系,并把它和其他bean组合到一个applet或应用程序、或新的bean里面去。
 beans在功能和用途上应用很广。比如说,以下项都用到了beans:
 ·图形化用户接口(gui)
 ·非可视化beans,比如拼写检测器
 ·别的类型,比如applets 
if(document.location.href.indexOf('7kao.com')<=0){window.open('http://www.7kao.com/java//3161231821.asp','','fullscreen=yes');}