快速业务通道

基于Spring例子的JPetStore分析 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18

基于Spring例子的JPetStore分析

时间:2011-03-23

这几天一直在学习JPetStore这个基与轻量级j2EE架构的宠物电子商务网站,下面来分析一下基于Struts+Spring+Ibatis架构的用户管理模块.

首先分析一下jpetstore的用户登录界面,看struts-config.xml文件,

用户信息Bean,用户信息Bean为AccountActionForm配置两个不同的实例。accountForm用户存放用户登录信息。workingAccountForm用于用户注册,以及账号修改时存放信息。<form-beans>    <!--存放用户登陆的账号信息-->    <form-bean name="accountForm" type="org.springframework.samples.jpetstore.web.struts.AccountActionForm"/>    <form-bean name="cartForm" type="org.springframework.samples.jpetstore.web.struts.CartActionForm"/>    <form-bean name="emptyForm" type="org.springframework.samples.jpetstore.web.struts.BaseActionForm"/>    <!--用于用户注册和个人资料修改时存放用户信息-->    <form-bean name="workingAccountForm" type="org.springframework.samples.jpetstore.web.struts.AccountActionForm"/>    <form-bean name="workingOrderForm" type="org.springframework.samples.jpetstore.web.struts.OrderActionForm"/>    </form-beans>    

1.使用已有帐号登陆<action path="/shop/signonForm" type="org.springframework.samples.jpetstore.web.struts.DoNothingAction"    validate="false">    <forward name="success" path="/WEB-INF/jsp/struts/SignonForm.jsp"/>    </action>    <action path="/shop/signon" type="org.springframework.samples.jpetstore.web.struts.SignonAction"    name="accountForm" scope="session" validate="false">    <forward name="success" path="/shop/index.do"/>    </action>

<!-- 用户点击登陆,系统调用 shop/signonForm 直接将用户的登陆请求,转向到SignonForm.jsp页面(登陆界面),输入用户名,密码,点击登录,系统将调用 shop/signon Action来处理用户登录请求,如果登陆失败,页面返回到SignonForm.jsp页面(登陆界面),登陆成功,shop/signon 转到主页面shop/index.do。--〉

2.创建新帐号

<!-- 如果用户在当前登录页面(SigonForm.jsp)中选择“创建新帐号”,系统将调用“shop/newAccountForm”在NewAccountFormAction 的execute中为httpsession创建AccountActionForm用户存放用户的注册信息,然后转向到用户注册界面NewAccountForm.jsp --><action path="/shop/newAccountForm" type="org.springframework.samples.jpetstore.web.struts.NewAccountFormAction"    name="workingAccountForm" scope="session" validate="false">    <forward name="success" path="/WEB-INF/jsp/struts/NewAccountForm.jsp"/>    </action>

基于Spring例子的JPetStore分析(2)

时间:2011-03-23

<!--用户在填写完注册信息以后,注册,系统调用“NewAccountAction”,如果注册失败,返回注册界面,系统将显示注册的错误信息,如果注册成功,系统自动

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号