文档介绍:Java高级程序设计
第一部分
第一章 Java入门基础
第二章异常
第三章 Java Applet类型
第四章图形用户界面GUI(一)——AWT
第五章 Java中的事件处理机制
第六章图形用户界面GUI(二)——Swing
第七章多线程
第八章 I/O输入输出流
第九章 Java数据库连接(JDBC)
第十章 Java网络编程
第二部分
第一章 Java API
第二章 Java与多媒体
第三章 Java Bean基础
第三章 Java Bean基础
理解Java Bean
应用程序开发工具
Bean开发工具包
JAR文档格式
内省机制
理解Java Bean
Java Bean是一种用Java语言编写的能够重用的软件组件。Java Bean能够在开发工具中进行可视化操作。通常情况下Java Bean简称为Bean。
Bean具备以下优点:
1、Bean可以在任何支持Java的平台上运行而不需要重新编译,即“一次编译,随处运行”。
2、可以使用开发工具控制Bean的属性、事件和方法。
3、Bean可以在内部、内网或者网间传输。
4、Bean的配置工作保存在永久存储区域中,在使用时恢复即可。
理解Java Bean
一个Java Bean由3部分组成:
(1)属性(properties)
Java Bean提供了高层次的属性概念,属性在Java Bean中不只是传统的面向对象的概念里的属性,它同时还得到了属性读取和属性写入的API的支持。
(2)方法(method)
JavaBean中的方法就是通常的Java方法,它可以从其他组件或在脚本环境中调用。
(3)事件(event)
Bean与其他软件组件交流信息的主要方式是发送和接受事件。
应用程序开发工具
在使用Java Bean时,多数开发者使用应用程序开发工具(application builder tool),这个工具可以配置一组Bean,将它们互联在一起,生成一个可工作的应用程序。
Bean开发工具包
本书介绍Bean开发工具包(Bean Developer Kit,BDK)的使用方法,BDK可以从sun公司的官方网站下载,笔者使用的是Bean Builder 0_6 alpha版。具体使用流程见教材。
JAR文档格式
JAR是一种与平台无关的文档格式,全称为Java Archive,是Java的一种文档格式。JAR与ZIP非常类似,他们的区别就是在JAR文件的内容中,包含了一个META-INF/MANIFEST. MF文件,这个文件是在生成JAR文件时创建的。同时JAR包是一种平台无关的文档格式,符合Java“一次编译,处处运行”的特点。
内省机制
Java Bean的内省是指:使组件可以发表其支持的操作和属性的机制,也是支持在其他组件中(如Bean的开发工具)发现这种机制的机制。
JavaBean的内省过程显示Bean的属性、方法和事件。内省过程实际上很简单,如果有设置或取得属性类型的方法,则假设Bean有该属性,可以采用如下方法:
public <PropertyType> get<PropertyName>( )
public void set<PropertyName>(<PropertyType> p)
如果只发现一个get/set方法,则确定PropertyName为只读或只写。其中boolean类型的get方法也可以用public boolean is<PropertyName>( )来代替。