zoukankan      html  css  js  c++  java
  • 用户登录模块实现(struts2+Guice3.0)

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




  • 相关阅读:
    D
    Codeforces Round #403 (Div. 2, based on Technocup 2017 Finals
    Mondriaan's Dream POJ
    Traveling by Stagecoach POJ
    HDU1024_Max Sum Plus Plus
    stl_vector去重方法
    POJ3255次短路模板
    springMVC和spring上下文的关系
    @Resource @Autowired 区别
    XPath语法
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13315774.html
Copyright © 2011-2022 走看看