全国咨询/投诉热线:400-618-4000

Java培训之JavaBean规范

更新时间:2016年07月01日16时18分 来源:Java培训学院 浏览次数:

1.什么是JavaBean

JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。简单一点来说JavaBean就是一种规范,也就是对类的一些要求。
JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。我们今天要了解的就是第二种JavaBean。
下面我们来写一个JavaBean类,然后根据这个JavaBean类来详细了解JavaBean规范。
在一个web工程或Java工程中创建一个Class类,名称为Person,主要代码如例1-1所示:
例1-1 Person.java

2.JavaBean规范

例1-1中,有一个JavaBean类Person,这个Person类中有三个成员变量,并且每个成员变量都提供了相应的get/set方法,另外,Person类还存在一个无参的构造方法。根据以上描述,我们来说说JavaBean都有哪些规范,如下所示:
  • 必须提供一个无参的构造器;
  • 为属性提供get/set方法;
  • 实现序列化接口:Serializable;
2.1JavaBean属性
一般来说JavaBean属性是具有get/set方法的成员,但是也有特殊情况,例如,在Person类中提供如下方法,如例1-2所示:

例1-2中,Person类中定义了一个方法,名为getPassword(),这个方法并没有对应的成员变量,但是password仍然是Person类的属性,这表明javaBean中的get/set方法,将get,set去掉后,并将首字母变成小写的单词就是属性的名称。
属性不一定都具有get和set方法,有如下两种情况:
  • 只具有get方法,这样的属性称为只读属性;
  • 只具有set方法,这样的属性称为只写属性;
如果,JavaBean类的属性的类型是boolean类型,那么该属性的读方法的格式可以是isXxx()或者getXxx(),例如,名为state的boolean类型的属性,它的读方法可以是isState()或者是getState()。

本文版权归传智播客Java培训学院所有,欢迎转载,转载请注明作者出处。谢谢!
作者:传智播客Java培训学院
首发:http://www.itcast.cn/javaee

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

uids

北京校区

    14天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    20天免费试学

    基础班入门课程限时免费

    申请试学名额

    8天免费试学

    基础班入门课程限时免费

    申请试学名额

    20天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    0天免费试学

    基础班入门课程限时免费

    申请试学名额

    12天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    10天免费试学

    基础班入门课程限时免费

    申请试学名额