源码获取:博客首页 "资源" 里下载!

jsp+ssm框架实现手机WAP版外卖订餐系统

项目介绍

这是一款由jsp+ssm框架(spring、springMVC、mybaits)实现的手机WAP版外卖订餐系统。

本系统前台页面是手机端的,跟目前主流的饿了么、美团外卖等一样的界面风格,前台实现了用户登录注册、查看菜品信息、添加到购物车、提交订单、查看个人订单、修改个人资料等,后台管理实现了菜品分类管理、菜品管理、客户管理、订单管理等功能。

前端访问地址:
http://localhost:8080/front/mainindex
用户名:13212345678
密码:123456

后端访问地址:http://localhost:8080/admin/login.html
用户名:admin

密码:123456

登录管理控制层:

@Controller
@RequestMapping("/user")
public class UserController {@Autowiredprivate UserService userService;/*** 用户登录* @param username* @param password* @param session* @return*/@ResponseBody@RequestMapping("/login")public String login(String username, String password, HttpSession session){Map<String, Object> map = userService.login(username, password, session);return JSON.toJSONString(map);}/*** 退出登录* @param session* @return*/@RequestMapping("/exit")public String exit(HttpSession session){userService.exit(session);return "redirect:/login.html";}/*** 校验用户注册输入的用户名是否存在* @param username* @return*/@ResponseBody@RequestMapping("/checkUsername")public String checkUsername(String username){Map<String, Object> map = userService.checkUsername(username);return JSON.toJSONString(map);}/*** 用户注册* @param vo* @param session* @return*/@ResponseBody@RequestMapping("/register")public String register(UserVo vo, HttpSession session){Map<String, Object> register = userService.register(vo, session);return JSON.toJSONString(register);}/*** 查询登录用户的个人资料* @param session* @return*/@ResponseBody@RequestMapping("/findUserByUserId")public String findUserByUserId(HttpSession session){Long userId = ((UserEntity) session.getAttribute(SystemConstant.USERLOGIN)).getUserId();Map<String, Object> userByUserId = userService.findUserByUserId(userId);return JSON.toJSONString(userByUserId);}/*** 查询某个用户的个人资料* @param vo* @return*/@ResponseBody@RequestMapping("/modifyUserInfo")public String modifyUserInfo(UserVo vo, HttpSession session){Map<String, Object> map = userService.modifyUserReception(vo, session);return JSON.toJSONString(map);}/*** 用户修改密码* @param oldPassword* @param newPassword* @param session* @return*/@ResponseBody@RequestMapping("/modifyPassword")public String modifyPassword(String oldPassword, String newPassword, HttpSession session){Map<String, Object> map = userService.modifyPassword(oldPassword, newPassword, session);return JSON.toJSONString(map);}
}

用户管理控制层:

@RestController
@RequestMapping("/backstage/user")
public class UserManageController {@Autowiredprivate UserService userService;/*** 根据页面的条件查找用户列表* @param vo* @return*/@RequestMapping("/list")public String findUserListByPage(UserVo vo){LayuiTableDataResult userListByPage = userService.findUserListByPage(vo);return JSON.toJSONString(userListByPage);}/*** 后台添加用户* @param vo* @return*/@RequestMapping("/add")public String addUser(UserVo vo){Map<String, Object> map = userService.addUser(vo);return JSON.toJSONString(map);}/*** 后台修改用户信息* @param vo* @return*/@RequestMapping("/modify")public String modifyUserBackstage(UserVo vo){Map<String, Object> map = userService.modifyUserBackstage(vo);return JSON.toJSONString(map);}/*** 重置用户密码* @param userId* @return*/@RequestMapping("/resetPassword")public String resetPassword(Long userId){Map<String, Object> map = userService.resetPassword(userId);return JSON.toJSONString(map);}/*** 查找该用户所拥有的角色* @param userId* @return*/@RequestMapping("/findRole")public String findRoleListByUserId(Long userId){LayuiTableDataResult roleListByUserId = userService.findRoleListByUserId(userId);return JSON.toJSONString(roleListByUserId);}/*** 为用户授权角色* @param roleIds* @param userId* @return*/@RequestMapping("/grantRole")public String grantRole(String roleIds, Long userId){Map<String, Object> map = userService.grantRole(roleIds, userId);return JSON.toJSONString(map);}/*** 删除用户信息* @param userId* @return*/@RequestMapping("/delete")public String deleteUser(Long userId){Map<String, Object> map = userService.deleteUser(userId);return JSON.toJSONString(map);}
}

前台点餐中心控制器:

/*** 前台点餐中心控制器*/
@RestController
@RequestMapping("/reception/food")
public class FoodController {@Autowiredprivate FoodService foodService;/*** 查找所有上架类别的所有上架菜品* @return*/@RequestMapping(value = "/findFoodType", produces = "application/json;charset=utf-8")public String findFood(){List<FoodTypeEntity> foodTypeList = foodService.findFoodType();return JSON.toJSONString(foodTypeList);}/*** 根据类别ID查询上架菜品* @param typeId* @return*/@RequestMapping(value = "/findFood", produces = "application/json;charset=utf-8")public String findOnshelfFoodByType(Long typeId){List<FoodEntity> onshelfFoodByType = foodService.findOnshelfFoodByType(typeId);return JSON.toJSONString(onshelfFoodByType);}/*** 根据菜品编号查询所有菜品信息* @param foodId* @return*/@RequestMapping(value = "/findFoodInfo", produces = "application/json;charset=utf-8")public String findFoodInfoById(Long foodId){Map<String, Object> foodInfo = foodService.findFoodInfoById(foodId);return JSON.toJSONString(foodInfo);}/*** 查询所有上架的推荐和热销菜品* @return*/@RequestMapping(value = "/findRecommendAndHotSaleFood", produces = "application/json;charset=utf-8")public String findRecommendAndHotSaleFood(){Map<String, Object> map = foodService.findRecommendAndHotSaleFood();return JSON.toJSONString(map);}}

源码获取:博客首页 "资源" 里下载!

Java项目:手机WAP版外卖订餐系统(java+SSM+jsp+jquery+mysql)相关推荐

  1. Java项目:ssm+jsp实现手机WAP版外卖订餐系统

    作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 这是一款由jsp+ssm框架(spring.springMVC.mybaits)实现的 ...

  2. java毕业设计一点就到家外卖订餐系统Mybatis+系统+数据库+调试部署

    java毕业设计一点就到家外卖订餐系统Mybatis+系统+数据库+调试部署 java毕业设计一点就到家外卖订餐系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  3. 基于javaweb的个人pc电脑商城系统(java+ssm+jsp+jquery+mysql)

    基于javaweb的个人pc电脑商城系统(java+ssm+jsp+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/mye ...

  4. 基于javaweb的音乐专辑商城系统(java+ssm+jsp+jquery+mysql)

    基于javaweb的音乐专辑商城系统(java+ssm+jsp+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myecl ...

  5. 基于javaweb的水果生鲜超市商城管理系统(java+ssm+jsp+jquery+mysql)

    基于javaweb的水果生鲜超市商城管理系统(java+ssm+jsp+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/m ...

  6. Java小项目(二)---外卖订餐系统

    外卖订餐系统 一.使用技术 二.实现功能 三.运行效果图 3.1 订餐功能 3.2 查看餐袋 3.3 签收订单 3.4 删除订单 3.5 点赞 3.6 退出 四.实现的代码 4.1 Food 菜单类 ...

  7. 大数据学习——Java项目实战-吃货联盟订餐系统

    吃货联盟订餐系统 项目需求 项目环境准备 项目覆盖技能点 阶段划分 难点分析 使用数组对象保存订单信息 访问订单信息 删除订单信息 计算订单的总金额 项目实现思路 数据初始化 实现菜单切换 实现查看餐 ...

  8. Java项目:超市购物商城管理系统(java+SSM+JSP+jQuery+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目分为前后台,分为普通用户.管理员两种角色.前台普通用户登录,后台管理员登录: 管理员角色包含以下功能: 登录页面,用户查 ...

  9. Java项目:水果生鲜超市商城管理系统(java+SSM+JSP+jQuery+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 该项目为前后台项目,分为普通用户与管理员两种角色,前台普通用户登录,后台管理员登录: 管理员角色包含以下功能: 管理员登录,用 ...

最新文章

  1. Django实战之开发面向用户的界面
  2. virtual keyboard
  3. 了解SQL和MySQL数据库
  4. 交叉渡线道岔规格_交叉渡线道岔选择基本原则
  5. c++计算园的面积与周长
  6. 【python】time,datetime,string相互转换
  7. 阿里云ECS服务器部署HADOOP集群(三):ZooKeeper 完全分布式集群搭建
  8. 写给小白的计算机概论
  9. 力排众议,自由软件之父 RMS 正式回归 FSF!
  10. @Transactional之Spring事务深入理解
  11. python 小例子 取文件夹文件 去除后缀
  12. 用 keepalived 搭建高可用集群之 IP Failover
  13. Apache部署多个WordPress网站
  14. 好多游戏,大部分都有修改器,大家赶紧下!
  15. android浏览器对比评测,11款手机浏览器性能横向评测
  16. 电脑不用下软件开wifi
  17. TCP状态转换图文解说
  18. 基于阿里云的API简介
  19. Python repr()函数
  20. java开发必备基础

热门文章

  1. android webview m3u8,M3U8视频,在系统自带浏览器可以播放,但是在uni-app打开同样的网页就无法播放...
  2. excel if函数的使用(包括多重if)
  3. 旅游规划 (25 分)
  4. Suzano将在瑞士无纺布国际展览会上展示可持续桉木绒毛浆
  5. 拒绝你访问计算机 无法删除,电脑删除文件或文件夹时出错无法删除访问如何解决?...
  6. 渗透杂记-2013-07-21
  7. Mybaits(3),映射文件详解
  8. java实现debounce_利用throttle和debounce实现延迟请求
  9. python迷宫小游戏代码_用 Python 写个消消乐小游戏
  10. ubuntu20.04不显示wifi图标