——————————DescriptionStart——————————
运行环境 Java≥8、MySQL≥5.7、Tomcat≥8
开发工具 eclipse/idea/myeclipse/sts等均可配置运行
适用 课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb的SSM鲜花商城管理系统(java+ssm+bootstrap+jsp+jquery+mysql)
1 2 3 4 5 6 7 管理员 admin 123456 用户 user1 123456 user2 123456 user3 123456
项目介绍
系统功能: 用户:登录、注册、商品查询、公告预览、留言、订单管理、商品商城、修改密码、个人信息修改、商品查询。 管理员:登录、类别管理、用户管理、商品管理、订单管理、公告管理、留言管理
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目; 6.数据库:MySql 5.7/8.0等版本均可;
技术栈
后台框架:Spring、SpringMVC、MyBatis UI界面:JSP、jQuery 、BootStrap
数据库:MySQL
使用说明
使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,修改配置,运行项目; 3. 将项目中db.xml配置文件中的数据库配置改为自己的配置,然后运行;
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 @RequestMapping("/itemOrder") public class ItemOrderController extends BaseController { @Autowired private ItemOrderService itemOrderService; @Autowired private UserService userService; @Autowired private CarService carService; @Autowired private OrderDetailService orderDetailService; @Autowired private ItemService itemService; @RequestMapping("/findBySql") public String findBySql (ItemOrder itemOrder, Model model) { String sql = "select * from item_order where 1=1 " ; if (!(isEmpty(itemOrder.getCode()))){ sql +=" and code like '%" +itemOrder.getCode()+"%' " ; } sql += " order by id desc" ; Pager<ItemOrder> pagers = itemOrderService.findBySqlRerturnEntity(sql); model.addAttribute("pagers" ,pagers); model.addAttribute("obj" ,itemOrder); return "itemOrder/itemOrder" ; } @RequestMapping("/my") public String my (Model model, HttpServletRequest request) { Object attribute = request.getSession().getAttribute(Consts.USERID); if (attribute==null ){ return "redirect:/login/uLogin" ; } Integer userId = Integer.valueOf(attribute.toString()); String sql = "select * from item_order where user_id=" +userId+" order by id desc" ; List<ItemOrder> all = itemOrderService.listBySqlReturnEntity(sql);
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 */ @RequestMapping("/findBySql") public String findBySql (ItemOrder itemOrder, Model model) { String sql = "select * from item_order where 1=1 " ; if (!(isEmpty(itemOrder.getCode()))){ sql +=" and code like '%" +itemOrder.getCode()+"%' " ; } sql += " order by id desc" ; Pager<ItemOrder> pagers = itemOrderService.findBySqlRerturnEntity(sql); model.addAttribute("pagers" ,pagers); model.addAttribute("obj" ,itemOrder); return "itemOrder/itemOrder" ; } @RequestMapping("/my") public String my (Model model, HttpServletRequest request) { Object attribute = request.getSession().getAttribute(Consts.USERID); if (attribute==null ){ return "redirect:/login/uLogin" ; } Integer userId = Integer.valueOf(attribute.toString()); String sql = "select * from item_order where user_id=" +userId+" order by id desc" ; List<ItemOrder> all = itemOrderService.listBySqlReturnEntity(sql); String sql2 = "select * from item_order where user_id=" +userId+" and status=0 order by id desc" ; List<ItemOrder> dfh = itemOrderService.listBySqlReturnEntity(sql2); String sql3 = "select * from item_order where user_id=" +userId+" and status=1 order by id desc" ; List<ItemOrder> yqx = itemOrderService.listBySqlReturnEntity(sql3); String sql4 = "select * from item_order where user_id=" +userId+" and status=2 order by id desc" ; List<ItemOrder> dsh = itemOrderService.listBySqlReturnEntity(sql4); String sql5 = "select * from item_order where user_id=" +userId+" and status=3 order by id desc" ; List<ItemOrder> ysh = itemOrderService.listBySqlReturnEntity(sql5); model.addAttribute("all" ,all); model.addAttribute("dfh" ,dfh); model.addAttribute("yqx" ,yqx); model.addAttribute("dsh" ,dsh);
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 model.addAttribute("maps" , maps); return "itemCategory/tj" ; } } @Controller @RequestMapping("/login") public class LoginController extends BaseController { @Autowired private ManageService manageService; @Autowired private ItemCategoryService itemCategoryService; @Autowired private ItemService itemService; @Autowired private UserService userService; @RequestMapping("login") public String login () { return "/login/mLogin" ;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 * 修改密码入口 */ @RequestMapping("/pass") public String pass (HttpServletRequest request) { Object attribute = request.getSession().getAttribute(Consts.USERID); if (attribute==null ){ return "redirect:/login/uLogin" ; } Integer userId = Integer.valueOf(attribute.toString()); User load = userService.load(userId); request.setAttribute("obj" ,load); return "login/pass" ; } @RequestMapping("/upass") @ResponseBody public String upass (String password,HttpServletRequest request) { Object attribute = request.getSession().getAttribute(Consts.USERID); JSONObject js = new JSONObject(); if (attribute==null ){ js.put(Consts.RES,0 ); return js.toString(); } Integer userId = Integer.valueOf(attribute.toString()); User load = userService.load(userId); load.setPassWord(password); userService.updateById(load); js.put(Consts.RES,1 ); return js.toString(); } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 newsService.updateById(news); return "redirect:/news/findBySql" ; } @RequestMapping("/delete") public String delete (Integer id) { newsService.deleteById(id); return "redirect:/news/findBySql" ; } @RequestMapping("/list") public String list (Model model) { Pager<News> pagers = newsService.findByEntity(new News()); model.addAttribute("pagers" ,pagers); return "news/list" ; } @RequestMapping("/view") public String view (Integer id,Model model) { News obj = newsService.load(id); model.addAttribute("obj" ,obj); return "news/view" ; } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 User byEntity = userService.getByEntity(u); if (byEntity==null ){ return "redirect:/login/uLogin" ; }else { request.getSession().setAttribute("role" ,2 ); request.getSession().setAttribute(Consts.USERNAME,byEntity.getUserName()); request.getSession().setAttribute(Consts.USERID,byEntity.getId()); return "redirect:/login/uIndex.action" ; } } @RequestMapping("/uTui") public String uTui (HttpServletRequest request) { HttpSession session = request.getSession(); session.invalidate(); return "redirect:/login/uIndex.action" ; } @RequestMapping("/pass") public String pass (HttpServletRequest request) { Object attribute = request.getSession().getAttribute(Consts.USERID); if (attribute==null ){ return "redirect:/login/uLogin" ; } Integer userId = Integer.valueOf(attribute.toString()); User load = userService.load(userId); request.setAttribute("obj" ,load); return "login/pass" ; } @RequestMapping("/upass") @ResponseBody public String upass (String password,HttpServletRequest request) { Object attribute = request.getSession().getAttribute(Consts.USERID); JSONObject js = new JSONObject(); if (attribute==null ){ js.put(Consts.RES,0 ); return js.toString(); } Integer userId = Integer.valueOf(attribute.toString()); User load = userService.load(userId);
——————————PayStart——————————
项目链接: https://javayms.github.io?id=391524190701201ku https://javayms.pages.dev?id=391524190701201ku