天天看点

用户登录模块实现(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;
    }
  }

}