2021-03-07

4.1.1 JavaBean 概述

JavaBean 是使用 Java 编写的组件,每一个 JavaBean 均实现一个特定的功能。


JavaBean 通过对属性和方法的封装,成为具有独立功能、可重复使用并且可与其他控件通信的组件对象,具有以下优点


重用性强

模块化

可维护性、扩展性强

4.1.2 JavaBean的重要性

在一个复杂的Web应用中把特定的功能封装成JavaBean能有效提高代码重用性和后期维护性


JavaBean 通过封装一些具体的动作来实现一个特定的功能,即对外提供最小限度的属性接口,供用户操作和控制,但用户不知道它内部的具体运行机制,从而提高了安全性


4.1.3 JavaBean的特点

通常JavaBean都具有如下几个特点:


提供一个public无参构造方法,以方便创建对象和赋予初值


public class People {

      private String name; // 定义姓名

    private String sex; // 定义性别

      public People(){

name="jack"; // 为特性的属性设置默认值

sex="M";

      }

    // 此处省略 getter() 方法和 setter() 方法

}

通常情况JavaBean组件需要实现 java.io.Serializable 序列化接口,这样在将对象存储为文件或网络中传递时将非常便利


import java.io.Serializable;

// 实现接口

public class People implements Serializable { //该接口中未定义任何内容,所以仅仅起标识作用

......

}

在 JavaBean 组件中要为所有标识特性的属性提供对应的 get() 方法和 set() 方法,以便为组件用户提供操作和控制组件的接口


public class People implements Serializable {

private String name; // 定义姓名  属性声明private私有 提供public公共get、set访问接口

public People(){

}

//get() 方法与 set() 方法

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

4.1.4 JavaBean的属性

JavaBean 的属性可以是任意类型,并且一个 JavaBean 可以有多个属性。每个属性通常都需要具有相应的setter()修改器方法、getter()访问读取器方法


getter、setter方法命名规则如下:


属性名:name getter

读取:getName()

setter修改:setName()

4.1.5 快速生成JavaBean

通过 Eclipse 快速生成JavaBean中的构造方法:


有参构造方法虽然不是 JavaBean 必须的,但为了使实例化 JavaBean 组件更加方便,建议提供有参构造方法,但是无参构造方法需要显示提供






4

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容