一、项目简述
功能: 区分为管理员用户和普通用户,普通用户:用户注册登 录,首页水果展示,商品分类展示,购物车添加,下单, 订单查询,个人信息修改,管理员用户:包括水果基本信 息维护增删改查,分类管理,订单管理,用户管理等等功 能。

二、项目运行
环境配置: Jdk1.8 + Tomcat8.5 + Mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

项目技术: JSP + Struts + Spring + Hibernate + html + css + JavaScript + JQuery等等。

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

 @RequestMapping("/getPage")@ResponseBodypublic Integer getPage(String tno) {int total=goodsInfoBiz.getTotal(tno);int page=total%10==0?total/10:total/10+1;return page;}
}
订单信息控制层:
@Controller
@RequestMapping("/orderInfo")
public class OrderInfoController  {
         savePath="images/goods/"+pic.getOriginalFilename();File dest = new File(path, savePath);//将图片存到服务器的指定文件夹pic.transferTo(dest);} catch (IllegalStateException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}map.put("pics", savePath);result=goodsInfoBiz.addGood(map);return result;}@RequestMapping("/findgoods")@ResponseBody
 @RequestMapping("/getOrder")@ResponseBodypublic List<OrderInfo> getOrder(String mno) {return orderInfoBiz.getOrder(mno);}@RequestMapping("/getallOrder")@ResponseBodypublic List<OrderInfo> getallOrder(String mno) {return orderInfoBiz.getallOrder(mno);}@RequestMapping("/setStatus")@ResponseBodypublic Integer setStatus(String ono) {System.out.println("修改1");return orderInfoBiz.setStatus(ono);}@RequestMapping("/getOrderByPage")@ResponseBody
 @RequestMapping("/update")@ResponseBodypublic Integer update(String cno, Integer num) {return cartInfoBiz.update(cno, num);}@RequestMapping("/del")@ResponseBodypublic Integer del(String cno) {return cartInfoBiz.del(cno);}@RequestMapping("/add")@ResponseBodypublic Integer add(String mno, String gno, Integer num) {                  return cartInfoBiz.add(mno,gno,num);}
         }savePath="images/goods/"+pic.getOriginalFilename();File dest = new File(path, savePath);//将图片存到服务器的指定文件夹pic.transferTo(dest);} catch (IllegalStateException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}map.put("pics", savePath);result=goodsInfoBiz.addGood(map);return result;}@RequestMapping("/findgoods")@ResponseBodypublic List<GoodsInfo> findgoods() {                                   return goodsInfoBiz.findgoods();
     return goodsInfoBiz.updateBal(gnos,nums);}@RequestMapping("/finds")@ResponseBodypublic List<GoodsInfo> finds() {return goodsInfoBiz.finds();}@RequestMapping("/upload")@ResponseBodypublic Map<String, Object> add(@RequestParam("upload")MultipartFile pic,HttpServletRequest request) {Map<String, Object> map = new HashMap<String, Object>();if(pic.isEmpty()){return map;}try{String savePath = "images/goods";
         //将图片存到服务器的指定文件夹pic.transferTo(dest);} catch (IllegalStateException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}map.put("pics", savePath);result=goodsInfoBiz.addGood(map);return result;}@RequestMapping("/findgoods")@ResponseBodypublic List<GoodsInfo> findgoods() {                                 return goodsInfoBiz.findgoods();}@RequestMapping("/del")@ResponseBody
 @ResponseBodypublic Integer del(String cno) {return cartInfoBiz.del(cno);}@RequestMapping("/add")@ResponseBodypublic Integer add(String mno, String gno, Integer num) {                    return cartInfoBiz.add(mno,gno,num);}@RequestMapping("/checkCar")@ResponseBodypublic Integer checkCar(String mno, String gno) {                 return cartInfoBiz.checkCar(mno,gno);}@RequestMapping("/dels")@ResponseBodypublic Integer dels(String[]  gnos)throws IOException {return cartInfoBiz.dels(gnos);    }}
商品信息控制层:
@Controller
@RequestMapping("/goodsInfo")
 @ResponseBodypublic int del(String gno) {          return goodsInfoBiz.del(gno);}@RequestMapping("/getPage")@ResponseBodypublic Integer getPage(String tno) {int total=goodsInfoBiz.getTotal(tno);int page=total%10==0?total/10:total/10+1;return page;}
}
订单信息控制层:
         String path = request.getServletContext().getRealPath("");String temp = request.getServletContext().getInitParameter("uploadPath");if(temp != null){savePath = temp;}//在用户上传的文件名的前面加上时间戳savePath += "/" + new Date().getTime() + "_" +pic.getOriginalFilename();File dest = new File(new File(path).getParentFile(),savePath);//将本地图片保存到服务器pic.transferTo(dest);map.put("fileName", pic.getOriginalFilename());map.put("uploaded", 1);map.put("url","../../../"+savePath);}catch(IllegalStateException e){e.printStackTrace();}catch(IOException e){e.printStackTrace();}return map;}//管理员端的商品信息@RequestMapping("/addGood")@ResponseBody
         e.printStackTrace();}return in;}@RequestMapping("/getOrder")@ResponseBodypublic List<OrderInfo> getOrder(String mno) {return orderInfoBiz.getOrder(mno);}@RequestMapping("/getallOrder")@ResponseBodypublic List<OrderInfo> getallOrder(String mno) {return orderInfoBiz.getallOrder(mno);}@RequestMapping("/setStatus")@ResponseBodypublic Integer setStatus(String ono) {System.out.println("修改1");

基于javaweb+mysql的水果销售系统(java+SSH+mysql+maven+tomcat)相关推荐

  1. 基于javaweb+ssh的水果销售系统(java+SSH+mysql+maven+tomcat)

    基于javaweb+ssh的水果销售系统(java+SSH+mysql+maven+tomcat) 一.项目简述 功能: 区分为管理员用户和普通用户,普通用户:用户注册登 录,首页水果展示,商品分类展 ...

  2. 基于javaweb的在线宠物商店系统(java+ssm+mysql+tomcat)

    基于javaweb的在线宠物商店系统(java+ssm+mysql+tomcat) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclipse ...

  3. 基于javaweb的人脸识别登录系统(java+springboot+mysql)

    基于javaweb的人脸识别登录系统(java+springboot+mysql) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/myeclipse/sts等均可配置 ...

  4. 基于javaweb+ssm的农资采购销售系统(java+SSM+Easyui+maven+Mysql)

    基于javaweb+ssm的农资采购销售系统(java+SSM+Easyui+maven+Mysql) 项目描述: 一个完整的农资采购销售系统,系统分为前台会员注册登陆,农资信息浏览,农资详情信息查看 ...

  5. 基于javaweb+springboot的水果商城在线商城(java+Springboot+ssm+mysql+jsp+maven)

    基于javaweb+springboot的水果商城在线商城(java+Springboot+ssm+mysql+jsp+maven) 一.项目简述 本系统主要实现的功能有: 前台用户的登录注册,水果商 ...

  6. 基于javaweb的学生综合素质评价系统(java+ssm+thymeleaf+layui+mysql)

    基于javaweb的学生综合素质评价系统(java+ssm+thymeleaf+layui+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/ide ...

  7. 基于javaweb+jsp的网上商城系统(java+jsp+servlet+mysql+ajax)

    基于javaweb+jsp的网上商城系统(java+jsp+servlet+mysql+ajax) 一.项目简述(+需求文档+PPT) 功能: 主页显示热销商品:所有商品展示,可进行商品搜索:点 击商 ...

  8. 基于javaweb+jsp的家庭理财系统(java+SSM+JSP+Tomcat8+Mysql)

    基于javaweb+jsp的家庭理财系统(java+SSM+JSP+Tomcat8+Mysql) 一.项目简述 功能:家庭理财,财务分析,统计等等. 二.项目运行 运行环境: jdk8+tomcat8 ...

  9. 基于javaweb的公寓房屋出租系统(java+ssm+jsp+easyui+echarts+mysql)

    基于javaweb的公寓房屋出租系统(java+ssm+jsp+easyui+echarts+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/id ...

最新文章

  1. ARP协议的报文格式
  2. python 清空list 方法
  3. Keras 实现 LSTM
  4. 1112 Stucked Keyboard (20 分)【难度: 一般 / 知识点: 模拟】
  5. Intel Realsense D435 rs.rs2_deproject_pixel_to_point()函数(获取实际空间坐标)
  6. PHPstorm文件默认后缀
  7. 《那些年啊,那些事——一个程序员的奋斗史》——42
  8. 用java发送邮件(黄海已测试通过)
  9. js 数组遍历符合条件跳出循环体_C++模拟面试:从数组“紧凑”操作说开来
  10. 训练日志 2019.9.15
  11. android 手机 跑分榜,安兔兔跑分最新排行图 2020年4月Android手机性能榜
  12. SDK中利用COM打印helloworld时报错DONE pin is not high on target FPGA的一种可能的解决办法
  13. 7-4 三角形判断 (15 分)
  14. 文件被占用?系统自带的“资源监视器(resmon)”也能帮你找到占用它的真凶
  15. 我卖掉北京 500 万的房子,在老家生活的这两年…
  16. QT入门(一)——QT概述
  17. 如何用来客商城改造成种草商城
  18. 大学生HTML期末作业网页:使用DIV+CSS技术制作一个简单的小说网站 (3个页面 登录+注册+首页 )
  19. linux 查看ip
  20. Enhancing The Reliability of Out-of-distribution Image Detection in Neural Networks解读

热门文章

  1. 收藏 | 电子通信协议之SPI通信协议篇
  2. 图扑软件亮相 2022 福州数博会,携手共创数字新时代
  3. Python PDF文件转Word格式,只需要3秒(附打包)
  4. Southern and Volga Russia Qualifier 2019-2020(L. Printer (枚举))
  5. LTE中的各种ID含义
  6. Southern and Volga Russia Qualifier 2019-2020(A Yellow Cards(贪心))
  7. Linux的第一天课程
  8. Mac电脑误删谷歌Chrome书签该如何恢复?
  9. 阿里云ECS和轻量云服务器区别比较,阿里云轻量云服务器初体验
  10. 校园网与宽带与电话拨号上网之间的区别