下面我们来进行项目的开发。
1、package的规划
新建一个项目,并进行package的规划。
2、建立领域(domain)对象
领域对象也称实体类,它代表业务的状态,一般来说领域对象属于业务层,但它贯穿展现层、业务层和持久层,并最终被持久化到数据库中。
2.1用户领域对象
用户信息领域对象很简单,可以看成是对t_user表的对象翻译,每个字段对应一个字段属性。
2.1.1 User.java
package com.techman.domain;
import java.io.Serializable;
import java.util.Date;
public class User implements Serializable //实现接口,以便实现序列化
{
private static final long serialVersionUID = 1L;
private int userId;
private String userName;
private String password;
private int credits;
private String lastIp;
private Date lastVisit;
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}
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;
}
public int getCredits() {
return credits;
}
public void setCredits(int credits) {
this.credits = credits;
}
public String getLastIp() {
return lastIp;
}
public void setLastIp(String lastIp) {
this.lastIp = lastIp;
}
public Date getLastVisit() {
return lastVisit;
}
public void setLastVisit(Date lastVisit) {
this.lastVisit = lastVisit;
}
} 2.1.2 登录信息领域对象
LoginLog.java
package com.techman.domain;
import java.io.Serializable;
import java.util.Date;
public class LoginLog implements Serializable
{
private static final long serialVersionUID = 1L;
private int loginLogId;
private int userId;
private String ip;
private Date loginDate;
public int getLoginLogId() {
return loginLogId;
}
public void setLoginLogId(int loginLogId) {
this.loginLogId = loginLogId;
}
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}
public String getIp() {
return ip;
}
public void setIp(String ip) {
this.ip = ip;
}
public Date getLoginDate() {
return loginDate;
}
public void setLoginDate(Date loginDate) {
this.loginDate = loginDate;
}
}