下面我们来进行项目的开发。
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;
- }
- <h3><a name="t4"></a>}
- 2.1.2 登录信息领域对象</h3>
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;
- }
- }