这篇文章将为大家详细讲解有关Java如何实现玩具商城的前台与后台,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
一、项目简述
本系统主要实现的功能有:
网上商城系统,前台+后台管理,用户注册,登录,商品展示,分组展示,搜索,收货地址管理,购物车管理,添加,购买,个人信息修改。订单查询等等,后台商品管理,分类管理,库存管理,订单管理,用户管理,信息修改等等。
二、项目运行
环境配置:
Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)
项目技术:
Springboot+ SpringMVC + MyBatis + Jsp + Html+ JavaScript + JQuery + Ajax + maven等等
后台管理代码:
@Controller public class IndexController { /** * 网站首页 * */ @GetMapping("/") public String index(){ return "/index"; } /** * 联系我们 * */ @GetMapping("/contacts") public String contacts(){ return "/common/contacts"; } /** * 关于我们 * */ @GetMapping("/about") public String about(){ return "/common/about"; } /** * 后台管理首页 * */ @GetMapping("/admin/index") public String adminindex(HttpSession session, HttpServletRequest request, HttpServletResponse response) throws IOException { String admin = (String) session.getAttribute("admin"); /**拦截器:如果不是管理员,则进行重定向*/ if (StringUtils.isEmpty(admin)){ response.sendRedirect(request.getContextPath() + "/");//重定向 } return "/admin/index"; } /** * 用户登录注册 * */ @GetMapping("/login") public String login(){ return "/user/logreg"; } /** * 用户忘记密码 * */ @GetMapping("/forget") public String forget(){ return "user/forget"; } /** * 个人中心 * */ @GetMapping("/user/center") public String usercenter(HttpSession session, HttpServletRequest request, HttpServletResponse response) throws IOException { String userid = (String) session.getAttribute("userid"); /**拦截器:如果不是用户角色登录,则进行重定向*/ if (StringUtils.isEmpty(userid)){ response.sendRedirect(request.getContextPath() + "/");//重定向 } return "/user/user-center"; } /** * 用户修改密码 * */ @RequiresPermissions("user:userinfo") @GetMapping("/user/pass") public String userinfo(){ return "/user/updatepass"; } /** * 用户更换手机号 * */ @RequiresPermissions("user:userinfo") @GetMapping("/user/phone") public String userphone(){ return "/user/updatephone"; } /** * 用户商品列表 * */ @GetMapping("/user/product") public String userproduct(){ return "/user/product/productlist"; } /** * 通知消息 * */ @GetMapping("/user/message") public String commonmessage(){ return "/user/message/message"; } /** * 弹出式通知消息 * */ @GetMapping("/user/alertmessage") public String alertmessage(){ return "/user/message/alertmessage"; } /** * 跳转到产品清单界面 * */ @GetMapping("/product-listing") public String toproductlisting() { return "/common/product-listing"; } /** * 跳转到产品清单搜索界面 * */ @GetMapping("/product-search") public String toProductSearchs(String keys, ModelMap modelMap) { if(keys==null){ return "/error/404"; } modelMap.put("keys",keys); return "/common/product-search"; } /**用户个人中心默认展示图*/ @GetMapping("/home/console") public String homeconsole(){ return "/admin/home/console"; } /** * 管理员首页默认展示图 * */ @GetMapping("/echars/console") public String echars(){ return "/admin/echars/console"; } @GetMapping("/app/message/index") public String appmessageindex(){ return "/admin/app/message/index"; } /** * 用户收藏列表 * */ @GetMapping("/user/collect") public String usercollect(){ return "/user/collect/collectlist"; } /** * 用户售出记录 * */ @GetMapping("/user/sold") public String sold(){ return "/user/sold/soldrecord"; } /** * 销量列表 * */ @GetMapping("/admin/sold") public String adminSold(){ return "/admin/sold/soldrecord"; } /** * 首页公告清单 * */ @GetMapping("/user/newslist") public String userNews(){ return "/common/listnews"; } /** * 管理员公告列表 * */ @GetMapping("/admin/newslist") public String adminNews(){ return "/admin/news/newslist"; } }Java如何实现玩具商城的前台与后台