目录
Javabean概念
Javabean 是一种JAVA语言写成的可重用组件,是一个Java类,但遵循特定的写法和规范,用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。
1.所有属性为private
2.提供默认的构造方法
3.提供getter和setter
4.实现serializable接口
Javabean有一个无参构造器,属性私有化,但是属性操作公有化,而且访问器名称遵守一定的命名规范
(属性修改器,属性访问器)
JavaBean允许有任意多个属性,允许是任意类型
实现序列化接口
其组成为:属性,方法,事件
JavaBean的特点
不是技术而是规范
1. javaBean必须是一个public的类
2. JavaBean有一个不带参数的构造函数。
3. JavaBean通过 getProperty获取属性,通过setProperty设置属性。
具体示例:
inport java.io Serializable;
public class Student implements Serializable{
private int ID;
private String name;
private int score;
public int getID(){
return ID;
}
public void setID(int ID){
this.ID=ID;
}
public String getname(){
return name;
}
public void setID(String name){
this.name=name;
}
public int getscore(){
return score;
}
public void setID(int score){
this.score=score;
}
javabean的用途
1.封装数据
2.封装方法
3.运行在jsp页面中使用javabean
4.允许将bean托管给容器,然后找容器拿到bean对象来使用
其最终目的为:重用(内聚,解耦)
JavaBean的优点
1.提高代码的可复用性:
对于通用的事务处理逻辑,数据库操作等都可以封装在Javabean中,通过调用JavaBean的属性,方法,可以快速地进行程序设计
2.程序易于开发维护:
实现逻辑的封装,使事务处理和显示互不干扰
3.支持分布式运用:
多用JavaBean,尽量减少Java代码和HTML代码的混编。