毕设ssm商城系统_ssm商城系统(爱淘淘购物)项目源码
生活随笔
收集整理的這篇文章主要介紹了
毕设ssm商城系统_ssm商城系统(爱淘淘购物)项目源码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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
注意點:商品名字不要太長,價格不要用小數,用整數。
可用于畢業設計,課程設計,應急用?;镜纳唐吩鰟h改查,上傳商品等邏輯都是有的,具體可以看演示視頻~~
源碼下載:
鏈接: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商城系统(爱淘淘购物)项目源码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 二进制权限,基于二进制位的权限控
- 下一篇: 图书管理系统html_结自主可控数字化硕