举个具体例子帮忙解释解释.....
thank you
thank you
解决方案 »
- 关于List接口的问题
- 关于List的add一个bean的问题,
- 看视频自学java 应该按什么顺序
- 为什么不显示jScrollPane1?偶是新手,帮忙看下
- 这段代码有意思!
- 新手请教下actionPerformed抽象方法的返回值应该怎么做???(在线等,急~~~)
- 新手上路
- 【Java学习第1天】提问几个问题,期待有人指点!
- 请问如何获得一个Image对象的size,也就是长和宽?急!!!
- Canvas组件的首选尺寸是无穷小的,书上说有两种解决办法,有一种我不太明白,请进来看看
- 如何把图片存到数据库中
- 使用IO流读取Socket服务器数据时,当数据较大(几十K字节)时为什么读不全,在线等待---谢谢
private String name = "";
private String pass = "";
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}
}
上面就是一个简单的javabean的例子,我感觉主要和值对象联系在一起,用于数据值的保存和读取,你可以将它和数据库的一个表对应起来,用于保存数据库表的一条记录,在显示的时候使用get,set方法,在jsp页面上使用useBean的方法,可以直接获取内容
private String firstProperty = "";
public MyJavaBean(){
}
public String getFirstProperty(){
return firstProperty;
}
public void setFirstProperty(String value){
firstProterty = value;
}
}三、JavaBean的特征:
(1)JavaBean类必须具有一个没有参数的构造函数
(2)JavaBean内的属性都应该定义为私有的
(3)属性值通过setXxx和getXxx来操作
在传统意义上:最开始用于可视话组件.
广义上来说:它是个附和一定规范的类.
规范如下:
⒈属性的操作.
⒉事件的处理.前两个是可视IDE(整个开发环境)
⒊可视化定制.
⒋自省.(分析显示到开发环境叫自省)
⒌可持续化、持久化(串行化)
JavaBean的属性分为:
⒈简单属性:属性名小写,有set、get方法来判断(利于自省)。
⒉索引属性:属性本身就是数组,用于访问器可访问数组中的元素,也可访问整个数组。
⒊关联属性:一个JavaBean的属性改变关联另一个JavaBean的改变。
⒋受限属性:一个JavaBean的属性改变时去通知另一个JavaBean的改变,但是另一个有否决权可以通过抛异常不改变两个JavaBean。
JavaBean的优点:
⒈WORA:可移植和可重用。
⒉jar文件能使用户方便的发布组件。
⒊Bean开发者能通过属性、事件、方法、持续化和自省配置并制定Bean。
private String name = "";
private String pass = "";
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}
}===================
感觉javabean和普通的类没什么区别啊~~~~~~~??
我在是解释一下JavaBean的属性分类吧!:
⒈简单属性:属性名小写,有set、get方法来判断(利于自省)。
⒉索引属性:属性本身就是数组,用于访问器可访问数组中的元素,也可访问整个数组。
以上是普通的数据Bean.
⒊关联属性:一个JavaBean的属性改变关联另一个JavaBean的改变。
⒋受限属性:一个JavaBean的属性改变时去通知另一个JavaBean的改变,但是另一个有否决权可以通过抛异常不改变两个JavaBean的改变。
以上为高级JavaBean采用了观察者模式.