天天看點

使用者登入子產品實作(struts2+Guice3.0)

1、新疆web項目,結構如下圖所示:

使用者登入子產品實作(struts2+Guice3.0)

2、封裝使用者資訊類UserInfo.java

UserInfo.java:

/**
* @Title:UserInfo.java
* @Package:com.you.login.persist
* @Description:封裝使用者資訊
* @author:Youhaidong(遊海東)
* @date:2013-7-14 下午7:29:28
* @version V1.0
*/
package com.you.login.persist;

import java.io.Serializable;

/**
* 類功能說明
* 類修改者 修改日期
* 修改說明
* <p>Title:UserInfo.java</p>
* <p>Description:遊海東個人開發</p>
* <p>Copyright:Copyright(c)2013</p>
* @author:遊海東
* @date:2013-7-14 下午7:29:28
* @version V1.0
*/
public class UserInfo implements Serializable {

/**
* @Fields  serialVersionUID:版本号
*/
private static final long serialVersionUID = 1L;

//使用者名
private String username;

//密碼
private String password;

/**
* @return the username
*/
public String getUsername() {
return username;
  }
/**
* @param username the username to set
*/
public void setUsername(String username) {
this.username = username;
  }
/**
* @return the password
*/
public String getPassword() {
return password;
  }
/**
* @param password the password to set
*/
public void setPassword(String password) {
this.password = password;
  }

}
      

3、登入使用者接口類LoginInterface.java

LoginInterface.java:

/**
* @Title:LoginInterface.java
* @Package:com.you.login.service
* @Description:使用者接口
* @author:Youhaidong(遊海東)
* @date:2013-7-14 下午7:32:42
* @version V1.0
*/
package com.you.login.service;

import com.you.login.persist.UserInfo;

/**
* 類功能說明
* 類修改者 修改日期
* 修改說明
* <p>Title:LoginInterface.java</p>
* <p>Description:遊海東個人開發</p>
* <p>Copyright:Copyright(c)2013</p>
* @author:遊海東
* @date:2013-7-14 下午7:32:42
* @version V1.0
*/
public interface LoginInterface {

/**
* 登入功能接口
* @Title:login
* @Description:登入接口
* @param:@param userInfo
* @param:@return
* @return: boolean
* @throws
*/
public boolean login(UserInfo userInfo);

}
      

4、登入功能實作類Login.java

Login.java:

/**
* @Title:Login.java
* @Package:com.you.login.service
* @Description:登入功能實作類
* @author:Youhaidong(遊海東)
* @date:2013-7-14 下午7:35:21
* @version V1.0
*/
package com.you.login.service;

import com.you.login.persist.UserInfo;

/**
* 類功能說明
* 類修改者 修改日期
* 修改說明
* <p>Title:Login.java</p>
* <p>Description:遊海東個人開發</p>
* <p>Copyright:Copyright(c)2013</p>
* @author:遊海東
* @date:2013-7-14 下午7:35:21
* @version V1.0
*/
public class Login implements LoginInterface {

/* (non-Javadoc)
* <p>Title:login</p>
* <p>Description:</p>
* @param userInfo
* @return
* @see com.you.login.service.LoginInterface#login(com.you.login.persist.UserInfo)
*/
public boolean login(UserInfo userInfo) {

if(userInfo.getUsername().equals("youhaidong") && userInfo.getPassword().equals("123456")){
return true;
    }else{
return false;
    }
  }

}