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