毕设ssm商城系统_ssm商城系统(爱淘淘购物)项目源码
生活随笔
收集整理的這篇文章主要介紹了
毕设ssm商城系统_ssm商城系统(爱淘淘购物)项目源码
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
ssm商城系統(tǒng)(愛淘淘購物)項(xiàng)目演示
本系統(tǒng)采用SSM架構(gòu)來搭建。
服務(wù)器:tomcat7
java虛擬機(jī):jdk1.7
數(shù)據(jù)庫:mysql
前端:Vue + Bootstrap
管理員用戶:root ?root
普通用戶:jack 123
訪問路徑:
http://localhost:8080/app/index.jsp
http://localhost:8080/app/login.jsp
注意點(diǎn):商品名字不要太長,價(jià)格不要用小數(shù),用整數(shù)。
可用于畢業(yè)設(shè)計(jì),課程設(shè)計(jì),應(yīng)急用。基本的商品增刪改查,上傳商品等邏輯都是有的,具體可以看演示視頻~~
源碼下載:
鏈接: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("系統(tǒng)故障,請聯(lián)系管理員!"); } 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{ //檢查用戶名是否重復(fù) TblSysUser tblSysUserByUserName = commonService.getTblSysUserByUserName(user.getUserName()); if(tblSysUserByUserName != null){ throw new ProcessException("用戶名重復(fù)"); } user.setRoleId(1); //默認(rèn)角色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{ //檢查用戶名是否重復(fù) TblSysUser tblSysUserByUserName = commonService.getTblSysUserByUserName(user.getUserName()); if(tblSysUserByUserName != null){ throw new ProcessException("用戶名重復(fù)"); } user.setRoleId(1); //默認(rèn)角色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("用戶尚未登錄!"); } //獲取當(dāng)前的用戶角色 TblSysUser tblSysUser = (com.tz.bean.TblSysUser) request.getSession().getAttribute("loginUser"); vo.setData(tblSysUser.getRoleId()); vo.setList(menusList); return JSONObject.fromObject(vo) ; }}總結(jié)
以上是生活随笔為你收集整理的毕设ssm商城系统_ssm商城系统(爱淘淘购物)项目源码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 二进制权限,基于二进制位的权限控
- 下一篇: 图书管理系统html_结自主可控数字化硕