SSH框架(四) struts2+spring3.0的登陆示例
2014-01-24 17:19
225 查看
(一)关键理念及需要注意的地方:
使用struts2+spring3.0的框架搭建web程序,就是使用spring来进行依赖注入(依赖注入请参考baidu上面的解释:http://baike.baidu.com/link?url=uESWlODOsyqaaqlGLxps8xh2UaadfEe2rdsjspvZN5qsw1BOitPx_QQYuPV904jCwb493WK1ROrO3iIPZrbAQa)。需要注意的地方如下:
struts.xml中的action的class要写spring中的bean,这个意思就是让spring去实例化改对象。比如:<action name="Login" class="loginAction" method="execute">
在action的bean中在引入相关的类
<bean id="loginAction" class="com.HYOpticalComm.action.LoginAction">
<property name="loginService" ref="loginServiceImp"></property> ---这里边调用的是LoginAction类的setter函数。并使用loginServiceImp类来实例化
</bean>
要包含“Struts 2 Spring”这个包,这个包就是struts和spring关联的包。
(二)目录结构和需要的包:
package com.HYOpticalComm.serviceImp; import com.HYOpticalComm.service.ILoginService; public class LoginServiceImp implements ILoginService { /* * 我们这只是一个小的例子,不与数据库打交到 * 若有数据库操作,那么在这个LoginService就是操作具体Dao类实现登录的相关操作 */ public boolean validate(String username,String password)throws Exception { boolean v = false; if(!"admin".equals(username))//如果用户名不等于xcp,就抛出一个异常 { //throw new UsernameException("用户名不正确"); } else if(!"123".equals(password))//如果密码不等于123,就抛出一个异常 { //throw new PasswordException("密码不正确"); } else { v = true; } return v; } }
LoginServiceImp.java
相关文章推荐
- SSH整合教程(struts2+spring3+hibernate3)(含登陆示例)
- SSH整合教程(struts2+spring3+hibernate3)(含登陆示例)
- Myeclipse10下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3
- SSH框架(三) struts2的登陆示例
- MyEclipse搭建SSH框架 Struts2.1+Spring3.0+hibernate3.3
- MyEclipse搭建SSH框架 Struts2.1+Spring3.0+hibernate3.3
- Myeclipse10下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3
- Myeclipse10下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3
- MyEclipse搭建SSH框架 Struts2.1+Spring3.0+hibernate3.3
- Myeclipse10下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3
- Myeclipse10下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3
- Myeclipse10下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3
- MyEclipse搭建SSH框架 Struts2.1+Spring3.0+hibernate3.3
- MyEclipse搭建SSH框架 Struts2.1+Spring3.0+hibernate3.3
- MyEclipse搭建SSH框架 Struts2.1+Spring3.0+hibernate3.3
- Myeclipse10下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3
- MyEclipse10搭建SSH框架 Struts2.1+Spring3.0+hibernate3.3
- Struts2+Spring2.5+Hibernate3.1实现登陆示例
- Myeclipse10下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3
- Myeclipse8.5下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3