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




  • 相关阅读:
    vs2010 setup 打包 安装 BAT批处理实现自动安装软件功能
    为什么我上传了flv或MP4文件到服务器,可输入正确地址通过http协议来访问总是出现“无法找到该页”的404错误呢
    异步编程:(TAP)基于任务的异步编程模型详解
    异步编程:IAsyncResult异步编程模型 (APM)
    WCF:调用方未由服务器进行身份验证
    django 操作数据库--orm(object relation mapping)---models
    python操作memcached以及分布式
    网络干货,无论是运维还是开发都要知道的网络知识系列之(七)
    一次完整的HTTP事务是怎样一个过程?
    网络干货,无论是运维还是开发都要知道的网络知识系列之(六)
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13315774.html
Copyright © 2011-2022 走看看