资源简介

本次实验是一个基于SSH框架的网上商城,本次实验的主要目标是完成在基本了解SSH框架之后对其的强化练习,通过实际操作才能发现更多的问题和收获更多的经验。总的来说本次实验的内容还是很丰富的,首先功能模块主要有用户模块,一级分类模块,商品模块,购物车模块,订单模块。对于用户模块来说,登录和注册采用了所种方式的校验,主要有前台的js校验,ajax异步校验,后台的数据校验,验证码校验以及注册的邮箱校验与激活。对于一级分类模块和商品模块来说主要涉及的增删改查的操作然后与页面进行交互,此模块的实现较为简单。对于购物车模块和订单模块来说,首先因为需要保存购物车和订单信息到session中,所以这俩个模块的功能实现主要是封装购物车和订单的信息,然后再从session域中取出。

资源截图

代码片段和文件信息

package shop.adminuser.action;

import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;

import shop.adminuser.service.AdminUserService;
import shop.adminuser.vo.AdminUser;

/**
 * 后台用户的Action
 * @author 123
 *
 */
@SuppressWarnings(“serial“)
public class AdminUserAction extends ActionSupport implements ModelDriven{

//模型驱动使用的对象
private AdminUser adminUser = new AdminUser();
@Override
public AdminUser getModel() {
return adminUser;
}

//注入AdminService
private AdminUserService adminUserService ;
public void setAdminService(AdminUserService adminUserService) {
this.adminUserService = adminUserService;
}

/**
 * 后台登录的方法
 * @return
 */
public String login(){
AdminUser existAdminUser = adminUserService.login(adminUser);
if (existAdminUser == null) {
// 用户名或密码错误
this.addActionerror(“用户名或密码错误!“);
return “loginFail“;
} else {
// 登录成功:
ServletActionContext.getRequest().getSession()
.setAttribute(“existAdminUser“ existAdminUser);
return “loginSuccess“;
}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-03-19 08:14  SSH网上商城\
     文件         162  2019-03-19 08:14  SSH网上商城\~$SH网上商城.docx
     目录           0  2019-03-19 08:13  SSH网上商城\onlineshop\
     文件        4495  2018-09-03 10:07  SSH网上商城\onlineshop\.classpath
     文件         910  2018-08-23 14:52  SSH网上商城\onlineshop\.project
     目录           0  2019-03-19 08:13  SSH网上商城\onlineshop\.settings\
     文件         567  2018-08-23 14:52  SSH网上商城\onlineshop\.settings\.jsdtscope
     文件         364  2018-08-23 14:52  SSH网上商城\onlineshop\.settings\org.eclipse.jdt.core.prefs
     文件         482  2018-08-23 14:52  SSH网上商城\onlineshop\.settings\org.eclipse.wst.common.component
     文件         345  2018-08-23 14:52  SSH网上商城\onlineshop\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2018-08-23 14:52  SSH网上商城\onlineshop\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2018-08-23 14:52  SSH网上商城\onlineshop\.settings\org.eclipse.wst.jsdt.ui.superType.name
     文件         170  2018-08-24 17:26  SSH网上商城\onlineshop\.tern-project
     目录           0  2019-03-19 08:13  SSH网上商城\onlineshop\build\
     目录           0  2019-03-19 08:13  SSH网上商城\onlineshop\build\classes\
     文件        5848  2018-09-03 18:48  SSH网上商城\onlineshop\build\classes\applicationContext.xml
     文件         112  2018-08-27 15:33  SSH网上商城\onlineshop\build\classes\jdbc.properties
     文件         662  2015-02-08 10:25  SSH网上商城\onlineshop\build\classes\log4j.properties
     目录           0  2019-03-19 08:13  SSH网上商城\onlineshop\build\classes\shop\
     目录           0  2019-03-19 08:13  SSH网上商城\onlineshop\build\classes\shop\adminuser\
     目录           0  2019-03-19 08:13  SSH网上商城\onlineshop\build\classes\shop\adminuser\action\
     文件        1805  2018-09-26 10:27  SSH网上商城\onlineshop\build\classes\shop\adminuser\action\AdminUserAction.class
     目录           0  2019-03-19 08:13  SSH网上商城\onlineshop\build\classes\shop\adminuser\dao\
     文件        1305  2018-09-26 10:27  SSH网上商城\onlineshop\build\classes\shop\adminuser\dao\AdminUserDao.class
     目录           0  2019-03-19 08:13  SSH网上商城\onlineshop\build\classes\shop\adminuser\service\
     文件         758  2018-09-26 10:27  SSH网上商城\onlineshop\build\classes\shop\adminuser\service\AdminUserService.class
     目录           0  2019-03-19 08:13  SSH网上商城\onlineshop\build\classes\shop\adminuser\vo\
     文件         994  2018-09-26 10:27  SSH网上商城\onlineshop\build\classes\shop\adminuser\vo\AdminUser.class
     文件         437  2018-09-03 17:09  SSH网上商城\onlineshop\build\classes\shop\adminuser\vo\AdminUser.hbm.xml
     目录           0  2019-03-19 08:13  SSH网上商城\onlineshop\build\classes\shop\cart\
     目录           0  2019-03-19 08:13  SSH网上商城\onlineshop\build\classes\shop\cart\action\
............此处省略503个文件信息

评论

共有 条评论