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;
}
}
}
分享到:
相关推荐
在提供的`struts2-guice`压缩包中,可能包含了实现以上步骤的示例代码,包括Struts2的配置文件、Guice模块、Action类等,供开发者参考和学习。通过这样的整合,开发者可以利用Guice的强大功能,让Struts2应用的代码...
在"proj2"这个压缩包中,包含了整合Struts2和Guice2的具体实现。开发者可能已经花费了四个小时来配置和测试这个项目,确保它可以成功运行。尽管提到有其他类似的资源,但这个项目是作者亲自完成的,所以它应该是一个...
这部分可能包括Action类(处理用户取款请求)、Service类(执行实际的取款逻辑)、DAO类(与数据库交互,更新账户余额)以及相关的配置文件,如Struts2的配置XML文件、Guice的模块类(Module Class)以及Hibernate的...
3. **模块(Modules)**:Guice的配置是通过创建自定义的`Module`类实现的。在模块中,我们可以定义绑定(bindings),比如将接口绑定到具体的实现类,或者进行类型级别的绑定。 4. **提供者(Providers)**:Guice允许...
将Struts2与Guice整合可以充分利用Guice的依赖注入特性,提高Struts2应用的可测试性和模块化。 整合Struts2和Guice,首先需要在项目中引入Guice的依赖库。这通常通过在pom.xml(如果你使用的是Maven)或者build....
这个是我花了四个小时在eclipse上做的项目。我知道还有两个和我一样的项目。我实话告诉你。那两个我都下载了。特么的都不能运行起来。这个如果启动不起来,你砍我。login.jsp是首页。输入信息他会跳转到index.jsp。...
采用的框架是struts2.1.8,ibatis3,guice2.0,完整的产品模块和权限模块(部分功能)例子。这是smeite.com商城第一版本的部分代码,测试通过。 希望给需要的朋友一个借鉴。 自我认为是学习Ibatis3比较好的例子,覆盖...
Java Guice 3.0是一款轻量级的依赖注入(Dependency Injection, DI)框架,它致力于简化Java应用程序的构建过程,让组件之间的依赖关系更加清晰和易于管理。依赖注入是一种设计模式,它允许代码在运行时自动管理和...
《Guice 3.0 编程指南》由谷歌编写,旨在指导开发者如何有效地利用Guice框架进行面向接口编程,实现依赖注入(Dependency Injection, DI)以及控制反转(Inversion of Control, IoC),从而构建出更加模块化、易于...
Guice-3.0是Guice的一个版本,包含了核心库guice-3.0.jar,以及与Spring和Struts2集成的扩展库guice-spring-3.0.jar和guice-struts2-plugin-3.0.jar。 1. **Guice核心概念**: - **依赖注入**:Guice的核心机制,...
在本实例中,我们将深入探讨如何将Google的依赖注入框架Guice与Struts2整合,以实现更高效、更灵活的代码管理。 在Java Web开发中,依赖注入(DI)是一种设计模式,它可以帮助我们降低组件之间的耦合,使得测试和...
首先,`guice-3.0.jar` 是Google Guice的库,这是一个轻量级的依赖注入框架,用于Java应用程序。Guice帮助开发者管理对象的生命周期和依赖关系,使得在编写测试时可以轻松地创建和配置依赖对象,这对于自动化测试...
guice-3.0.jar ,Guice是Google开发的一个轻量级依赖注入框架(IOC)。Guice非常小而且快,功能类似与Spring,但效率上网上文档显示是它的100倍,而且还提供对Servlet,AOP,Struts等框架的支持;
借助Guice+Struts2+Warp-persist来构建一个比较轻盈的web开发框架,目的是想抛砖引玉。随后还会将Scala部分整合进来,目的就是唯恐框架不烂!(*^__^*)。 对于代码的不妥之处欢迎各路高手斧正。 mail to : meconsea@...
赠送jar包:guice-3.0.jar; 赠送原API文档:guice-3.0-javadoc.jar; 赠送源代码:guice-3.0-sources.jar; 赠送Maven依赖信息文件:guice-3.0.pom; 包含翻译后的API文档:guice-3.0-javadoc-API文档-中文(简体)版...
赠送jar包:guice-3.0.jar; 赠送原API文档:guice-3.0-javadoc.jar; 赠送源代码:guice-3.0-sources.jar; 赠送Maven依赖信息文件:guice-3.0.pom; 包含翻译后的API文档:guice-3.0-javadoc-API文档-中文(简体)-...
标题中的"guice-3.0.jar.zip"指的是Google Guice框架的一个版本3.0的归档文件,它被压缩成ZIP格式以便于传输和存储。Guice是一个轻量级的依赖注入框架,由Google开发,它使得Java开发者能够更方便地管理对象之间的...