JavaBean的基本概念
JavaBean是用Java语言描述的、易用的、与平台无关的软件组织模型,用于设计可以重用的的组件。它将内部动作封闭起来,用户不需要了解其如何运行,只需要知道如何调用及处理对应的结果即可。在Java模型中JavaBean可以无扩充Java程序的功能,通过JavaBean的组件可以快速生成新的应用程序。JavaBean有以下特性:
(1)可以实现代码的重复利用
(2)易维护性、易使用性、易编写性
(3)可以支持在Java的任何平台上
(4)可以在内部、网内或者是网络之间传输
(5)可以以其他部件的模式进行工作
典型的JavaBean
package servlet;
public class LoginUser {
public LoginUser(){}
private String user="";
private String password="";
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
JavaBean的属性
1.简单属性:
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
- 索引属性
private String user[]=new String[]{"5","4","3"};
public String[] getUser() {
return user;
}
public void setUser(String[] user) {
this.user = user;
}
- 绑定属性
约定属性
者两者在JavaBean的图形编程时使用
JavaBean的方法
方法是处理事件的手段,而事件处理是JavaBean的核心之一。
JavaBean组件可以使用bean进行注册。如果JavaBean组件可以在一个时刻允许一个监听器,addXXXListerner(XXXListerner)方法应申明其产生java.util.TooManyException.
jsp中使用JavaBean
<jsp:useBean>、<jsp:setproperty>、<jsp:getproperty>来应用JavaBean