java ssm商城项目源码,ssm商城系统(爱淘淘购物)项目源码

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

40118cb35db6ba0dd838f915dcfea7a5.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

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

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

01884bdecaac4a874f4464f595ae92ec.png

e46134b86ec6a368b645c5d1015fc3f6.png

05ce003fb8baf39ad7d9f856e4824f01.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{@AutowiredTblSysUserMapper tblSysUserMapper;@AutowiredTblSysMenuMapper tblSysMenuMapper;@RequestMapping("/getTblSysUserById")@ResponseBodypublic JSONObject getTblSysUserById(Integer id,HttpServletRequest request){com.tz.bean.TblSysUser selectByPrimaryKey = tblSysUserMapper.selectByPrimaryKey(id);vo.setData(selectByPrimaryKey);return JSONObject.fromObject(vo);}@RequestMapping("/deleteUser")@ResponseBodypublic JSONObject deleteUser(Integer id,HttpServletRequest request) throws Exception{try{tblSysUserMapper.deleteByPrimaryKey(id);}catch(Exception e){throw new ProcessException("系统故障,请联系管理员!");}return JSONObject.fromObject(vo) ;}@RequestMapping("/getUserList")@ResponseBodypublic 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")@ResponseBodypublic 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")@ResponseBodypublic 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")@ResponseBodypublic CommonVo userEdit(TblSysUser user) throws Exception{tblSysUserMapper.updateByPrimaryKeySelective(user);return vo;}@RequestMapping("/login")@ResponseBodypublic 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")@ResponseBodypublic 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) ;}}

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值