用户登录模块实现(struts2+Guice3.0)

来源:互联网 发布:运行java文件 编辑:程序博客网 时间:2024/05/16 09:32

1、新疆web项目,结构如下图所示:



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;}}}