今天学了
编写一个 JavaBean,实际上就是编写一个 Java 类,即编写私有属性、
对私有属性进行操作的方法、无参数构造方法和业务方法。
下面是一个对用户信息进行验证的 JavaBean。用户信息非常多,为了简化代码,在
JavaBean 中仅仅写了两个属性:username 和 userpass。
注意:在编写 JavaBean 的时候一定要注意编程规范。这里用到的编程规范有:为类创
建一个包,包名通常使用小写;类名首字母大写,类名中的每个单词的首字母大写;属性
名通常首字母小写;方法名首字母小写;代码的缩进。
package bean;
public class UserBean
{
private String username;
private String userpass;
public String getUsername()
{
return username;
}
public void setUsername(String username)
{
this.username = username;
}
public String getUserpass()
{
return userpass;
}
public void setUserpass(String userpass)
{
this.userpass = userpass;
}
public int check()
{
if(username.equals("zhangsan") && userpass.equals("wangwu"))
return 0;
else if(username.equals("wangwu") && userpass.equals("zhangsan"))
return 1;
else
return -1;
}
}
代码中定义了两个 String 类型的成员变量 username 和 userpass,它们的访问控制类型都
是 private。提供了两个对成员变量 username 进行操作的方法:一个是赋值的方法
setUsername,参数是要赋的值,没有返回值,所以返回值类型是 void;另一个是获取值的
方法 getUsername,返回值类型和成员变量的类型一致,没有参数。同样也提供了两个对
userpass 属性进行操作的方法。
另外还定义了一个 check 方法,这个方法的作用是验证用户名和口令是否正确,以及相应
的权限。如果返回值是-1,则表示用户登录失败;如果返回值是 0,则表示当前用户是普通用
户;如果返回值是 1,则表示当前用户是管理员。这个方法就是这个 JavaBean 的业务方法。
因为这个类不在分布式环境下使用,所以可以不实现 java.io.Serializable 接口。另外,在
这个类中没有提供无参数的构造方法,但实际上使用的是系统提供的默认的无参数构造方法。