用户注册登录案例
功能分析
本案例主要是用户注册和登录功能。根据用户输入的用户名和密码判断用户能否登录进去。用户的信息保存在userInformation.txt文件中。
分析顺序如下:
1. 分包和建类
2. 实现功能
分包
主要分为四个包:
cn.edu.domain包,里面定义一个User类,用户有用户名和密码;
cn.edu.dao,一个里面的类为UserDao,UserDao写一个操作接口,里面定义登录和注册功能;
cn,edu.Impl包,UserDaoImpl用集合和文件来实现,首先将文件中的内容读入到集合,然后利用集合的判断功能判断是否存在此用户名和密码,决定下一步是否将用户名和密码加入到文件中;
cn.edu.test包,主要是进行测试的类,UserTest类。
功能实现
用户类实现:
package cn.edu.domain;
/*
* User 写一个标准的用户类
* 用户名和密码
*/
public class User {
// 两个私有变量,用户名和密码
private String userName;
private String password;
public User() {
super();
// TODO Auto-generated constructor stub
}
public User(String userName, String password) {
super();
this.userName = userName;
this.password = password;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public S