ssm商城系统(爱淘淘购物)项目演示

本系统采用SSM架构来搭建。

服务器:tomcat7

java虚拟机:jdk1.7

数据库:mysql

前端:Vue + Bootstrap

管理员用户:root  root

普通用户:jack 123

访问路径:

http://localhost:8080/app/index.jsp

http://localhost:8080/app/login.jsp

注意点:商品名字不要太长,价格不要用小数,用整数。

可用于毕业设计,课程设计,应急用。基本的商品增删改查,上传商品等逻辑都是有的,具体可以看演示视频~~

源码下载:

链接:https://pan.baidu.com/s/1GV7TR4sphunYVEMMp-TU0Q

提取码:1234

UserController.java

package com.tz.web.admin;import java.util.List;import java.util.Map;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;import com.tz.bean.TblSysUser;import com.tz.bean.TblSysUserExample;import com.tz.core.CommonVo;import com.tz.core.ProcessException;import com.tz.dao.TblSysMenuMapper;import com.tz.dao.TblSysUserMapper;import com.tz.util.ResponseUtil;import com.tz.util.TmStringUtils;import net.sf.json.JSONObject;@Controllerpublic class UserController extends BaseController{    @Autowired  TblSysUserMapper tblSysUserMapper;    @Autowired  TblSysMenuMapper tblSysMenuMapper;    @RequestMapping("/getTblSysUserById")  @ResponseBody  public JSONObject getTblSysUserById(Integer id,HttpServletRequest request){    com.tz.bean.TblSysUser selectByPrimaryKey = tblSysUserMapper.selectByPrimaryKey(id);    vo.setData(selectByPrimaryKey);    return JSONObject.fromObject(vo);  }    @RequestMapping("/deleteUser")  @ResponseBody  public JSONObject deleteUser(Integer id,HttpServletRequest request) throws Exception{        try{      tblSysUserMapper.deleteByPrimaryKey(id);    }catch(Exception e){      throw new ProcessException("系统故障,请联系管理员!");    }            return JSONObject.fromObject(vo) ;      }      @RequestMapping("/getUserList")  @ResponseBody  public JSONObject getUserList(String userName,HttpServletRequest request) throws Exception{        TblSysUserExample tblSysUserExample = new TblSysUserExample();    tblSysUserExample.createCriteria().andUserNameLike("%"+userName+"%");    tblSysUserExample.setOrderByClause("create_time desc");    List list = tblSysUserMapper.selectByExample(tblSysUserExample);        vo.setList(list);        return JSONObject.fromObject(vo) ;      }    @RequestMapping("/register")  @ResponseBody  public TblSysUser TblSysUser(TblSysUser user) throws Exception{            //检查用户名是否重复    TblSysUser tblSysUserByUserName = commonService.getTblSysUserByUserName(user.getUserName());        if(tblSysUserByUserName != null){      throw new ProcessException("用户名重复");    }        user.setRoleId(1); //默认角色1,测试用    System.out.println(TmStringUtils.getNow());    user.setCreateTime(TmStringUtils.getNow());        int i = tblSysUserMapper.insert(user);                return null;  }      @RequestMapping("/userAdd")  @ResponseBody  public CommonVo userAdd(TblSysUser user) throws Exception{            //检查用户名是否重复    TblSysUser tblSysUserByUserName = commonService.getTblSysUserByUserName(user.getUserName());        if(tblSysUserByUserName != null){      throw new ProcessException("用户名重复");    }        user.setRoleId(1); //默认角色1,测试用    user.setCreateTime(TmStringUtils.getNow());        int i = tblSysUserMapper.insert(user);            return vo;  }    @RequestMapping("/userEdit")  @ResponseBody  public CommonVo userEdit(TblSysUser user) throws Exception{            tblSysUserMapper.updateByPrimaryKeySelective(user);            return vo;  }        @RequestMapping("/login")  @ResponseBody  public TblSysUser login(TblSysUser user,HttpServletRequest request,HttpServletResponse response) throws Exception{        TblSysUser tblSysUserByUserName = commonService.getTblSysUserByUserName(user.getUserName());        if(tblSysUserByUserName == null){      throw new ProcessException("用户名不存在");    }        TblSysUser tblSysUser = commonService.getTblSysUserByUserNamePassword(user);        if(tblSysUser == null){      throw new ProcessException("用户名或者密码错误");    }        request.getSession().setAttribute("loginUser", tblSysUser);         if(tblSysUser.getRoleId() == 1){      vo.setData(tblSysUser);      ResponseUtil.write(JSONObject.fromObject(vo), response);      return null;    }        //查询该用户所拥有的所有菜单    List> menus = tblSysUserMapper.getMenus(tblSysUser.getId());    String MENUS = (String) menus.get(0).get("MENUS");    List> menusList = tblSysUserMapper.getMenusList(MENUS);        request.getSession().setAttribute("menusList", menusList);         vo.setData(tblSysUser);    ResponseUtil.write(JSONObject.fromObject(vo), response);    return null;  }    @RequestMapping("/getAuth")  @ResponseBody  public JSONObject getAuth(HttpServletRequest request) throws Exception{        List menusList = (List) request.getSession().getAttribute("menusList");     if(menusList == null){      throw new ProcessException("用户尚未登录!");    }        //获取当前的用户角色    TblSysUser tblSysUser = (com.tz.bean.TblSysUser) request.getSession().getAttribute("loginUser");        vo.setData(tblSysUser.getRoleId());    vo.setList(menusList);        return JSONObject.fromObject(vo) ;      }}

毕设ssm商城系统_ssm商城系统(爱淘淘购物)项目源码相关推荐

  1. 基于SSM的Web网页聊天室系统设计与实现 毕业论文+项目源码及数据库文件、

    下载地址:https://download.csdn.net/download/ouyangxiaobai123/22679732 项目介绍: 基于SSM的Web网页聊天室系统设计与实现 毕业论文+项 ...

  2. 简单开源java ssm_[VIP源码]【S006】SSM(Spring+Spring MVC+Mybatis) java开源博客管理系统项目源码...

    java源码项目名称:SSM(Spring+Spring MVC+Mybatis) java开源博客管理系统项目源码  java项目源码 1 ?, R, _* q  n8 v) S$ R7 ?百度网盘 ...

  3. 基于SSM框架+安卓平台实现培训机构管理系统【附项目源码】分享

    基于SSM框架+安卓平台实现培训机构管理系统演示 简介 培训机构管理是一项繁琐而重要的任务.为了更好地管理机构和提高教学质量,许多培训机构开始寻找一种高效的方法来管理它们的课程.学生和教师.基于SSM ...

  4. 基于ssm框架和安卓实现共享停车位管理系统【附项目源码+论文说明】分享

    基于ssm框架和安卓实现共享停车位管理系统演示 摘要 随着手机使用的普及,人们获取与保存信息的方式已经发生了激动人心的转变.智能手机正在逐步融入我们的生活,并影响和改变着我们的生活.由于现在各种智能手 ...

  5. java基于ssm的个人博客系统个人博客网站个人博客项目源码

    简介 Java ssm开发的个人博客系统,可以发布博客,照片,站长留言. 演示视频 https://www.bilibili.com/video/BV1sf4y1y7Ne/?share_source= ...

  6. 含文档+PPT+源码等]精品基于Uniapp+SSM实现的android在线点单系统APP[包运行成功]Java毕业设计Android项目源码

  7. 基于Android的家庭理财系统的设计与实现.rar(毕业论文+项目源码)

    随着经济社会的快速发展,对于人们来说"理财"一词已不再陌生.人们日新月异的生活,用于社会往来.娱乐休闲和改善住房环境的财务支出增多.做好详细收支计划,能良好的管理家庭.家庭的经济收 ...

  8. 基于J2EE的房屋租赁系统的设计与实现.rar(论文+项目源码+数据库文件)

    摘 要 I ABSTRACT II 第一章 绪论 1 1.1 选题的来源及背景 1 1.2 国内外发展现状 1 1.3 本文主要研究内容 1 1.4 本论文的结构和组织 2 第二章 系统分析 3 2. ...

  9. springboot停车场收费系统的设计与实现.rar(论文+项目源码)

    摘要 1 Abstract 1 1绪论 2 1.1 课题背景 2 1.2 课题研究的现状 2 1.3 课题研究的意义 3 2环境和工具介绍 4 2.1 SpringBoot框架 4 2.2 IDEA集 ...

  10. ssm基于安卓的手机点餐app前后端项目源码

    1 选题的依据及意义 人类的进步带动信息化的发展,使人们生活节奏越来越快,所以人们越来越重视信息的时效性.以往的管理方式已经满足不了人们对获得信息的方式.方便快捷的需求.app慢慢的被人们关注.首先, ...

最新文章

  1. Java程序员3面小米,被俩算法题难倒,微软员工6分钟解决,真丢脸
  2. 财会小白的办公室自救指南
  3. 20155308 《信息安全系统设计基础》课程总结
  4. Django实现对数据库数据增删改查(一)
  5. SAP WebClient UI页面标签的决定逻辑介绍
  6. 链表之单链表约瑟夫问题(三)
  7. 牛客网 【每日一题】5月28日题目精讲 Protecting the Flowers
  8. Ajax应用需要注意的事项
  9. 一个空间绑定多个域名实现自动跳转的几种方法!
  10. python中调用函数no module named 'utilities'_python错误:No module named setuptools 解决方法...
  11. Spring3 MVC注解Hello World
  12. 使用java语言操作,如何来实现MySQL中Blob字段的存取
  13. 入侵感知系列之弱口令检测思路
  14. m2e (maven eclipse) 在运行一些命令时出现了无法compile(Unable to locate the Javac Compiler in:)...
  15. php超小免杀大马_PHP免杀大马的奇淫技巧
  16. AForge 拍照 GetCurrentVideoFrame().GetHbitmap 内存不足
  17. 用Labelmx条码生成器批量打印条形码
  18. 【构建基于树莓派cm4的机器人控制系统的运行环境】
  19. 免费下载QFP器件手工焊接指南
  20. 6 猜数字游戏 (15分)——数学分析能力

热门文章

  1. LeetCode 958. 二叉树的完全性检验(层序遍历)
  2. 三维网格精简算法java版_几种常见算法的精简版-
  3. unity python_Unity引擎内嵌python
  4. springboot设置运行内存_Docker 如何运行多个 Springboot?
  5. python 经典100例(1-20)
  6. html canvas直线进度条,js+HTML5 canvas 实现简单的加载条(进度条)功能示例
  7. 他读书时挣了五十万,找工作时收获阿里腾讯快手等ssp offer
  8. 计算机史上首篇教你从算法问题提炼算法思想的文章
  9. 美团广告实时索引的设计与实现
  10. 总结出来的一些ASP.NET程序性能优化的注意事项[不断补充]