ssm个人博客系统源码_ssm商城系统(爱淘淘购物)项目源码

这是一个采用SSM架构搭建的爱淘淘购物商城系统,适用于毕业设计或课程设计。系统使用Tomcat7、JDK1.7和MySQL,前端结合Vue与Bootstrap。管理员账号为root(root),普通用户为jack(123)。访问路径包括首页和登录页面。注意商品名长度和价格为整数。源码可在百度网盘下载,提取码为1234。
摘要由CSDN通过智能技术生成


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

eb6f6b89a32cf2e806810bbd9627cae3.png

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

服务器:tomcat7

java虚拟机:jdk1.7

数据库:mysql

前端:Vue + Bootstrap

管理员用户:root  root

普通用户:jack 123

访问路径:

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

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

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

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

5d470eb20e2217e8eccce1d42c990d24.png

7fe04bd1eb04db6978f439eaf9dac569.png

86db3c045e95235434967af1fa63298c.png

源码下载:

链接: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) ;      }}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值