黑马程序员技术交流社区
标题:
JAVABEAN的介绍,属性和用处(欢迎补充和完善)
[打印本页]
作者:
雷云红
时间:
2012-6-5 21:03
标题:
JAVABEAN的介绍,属性和用处(欢迎补充和完善)
1、介绍:JavaBean 是一个遵循特定写法的java类,它通常有如下特点
1--1: 这个java类必须具有一个无参的构造函数
1--2:属性必须私有化
1--3:私有属性必须通过public类型的方法暴露出去
2、IavaBean的属性
2--1:javaBean的属性可以是任意类型,并且可以有多个
2--2:属性修改器必须以小写的set前缀开始,后跟属性名,其属性名的第一个字母要大写。例:setName
2--3:属性访问器必须以小写的get开始。后面一样。例getName.
2--4: 当属性只有get或者set方法是,称为只读或只写属性。
3、JavaBean的用处:
3--1:javaBeanJ2EE中用来封装数据。
4、其他类可以通过反射技术实例化javabean对象,并且还可以通过反射获取javaBean的属性。
作者:
曹操
时间:
2012-6-7 13:33
avaBean的规范
JavaBean必须包含一个无参数的public构造方法。
JavaBean必须包含符合命名规范的get和set方法,以便访问JavaBean的属性。
JavaBean应该是可串行化(serializable)的。
JavaBean不应包含事件处理方法。
JavaBean示例:public class PersonBean implements java.io.Serializable {
private String name;
private boolean deceased;
// No-arg constructor (takes no arguments).
public PersonBean() {
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
// Different semantics for a boolean field (is vs. get)
public boolean isDeceased() {
return this.deceased;
}
public void setDeceased(boolean deceased) {
this.deceased = deceased;
}
作者:
曹操
时间:
2012-6-7 13:33
我来补充
作者:
曹操
时间:
2012-6-7 13:33
为了确保一个java类成为javabean,有以下四个简单的也是必须的规范:
这个类是可序列化的,即必须实现java.io.Serializable接口。
这个类必须带有一个无参数的构造方法。
这个类的属性必须通过get、set和其他按标准规范命名的方法来操作:若成员变量名为XXX,那么要有方法getXXX(),用来获取属性;setXXX(),用来修改属性;对于Boolean类型的成员变量,可用is代替get和set类中的方法的访问。属性都必须是public的。类中如果有构造方法,那么这个构造方法也是public的,并且无参数。
这个类包含所有必需的事件处理方法。
作者:
何拴绪
时间:
2012-6-7 17:57
本帖最后由 何拴绪 于 2012-6-7 22:52 编辑
在jsp页面中使用javabean 有两种方式:
方式一:不存在body的格式
<jsp:useBean id="变量名" scope="jsp范围" /> //标识结束
<jsp setProperty name=" 变量名" property="*"/>
方式二:在body内写入内容的格式
<jsp:useBean id="变量名" scope="jsp范围" > //标识开始
<jsp setProperty name=" 变量名" property="*"/>
</jsp:useBean> //标识结束
如果bean 是第一次被实例化,那么对于<jsp:useBean>标识的第二种使用格式,标识体的内容会被执行,若已经指定bean实力,则标识体内的内容就不再被执行了,第一种无论在指定范围内是否已经存在一个指定的bean实例,<jsp:useBean>标识后面的内容都会执行。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2