Java项目:前台+后台精品水果商城系统设计和实现java+Springboot+ssm_第1页
Java项目:前台+后台精品水果商城系统设计和实现java+Springboot+ssm_第2页
Java项目:前台+后台精品水果商城系统设计和实现java+Springboot+ssm_第3页
Java项目:前台+后台精品水果商城系统设计和实现java+Springboot+ssm_第4页
Java项目:前台+后台精品水果商城系统设计和实现java+Springboot+ssm_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java项⽬:前台+后台精品⽔果商城系统设计和实现(java+Springboot+ssm。。。源码获取:博客⾸页"资源"⾥下载!⼀、项⽬简述本系统主要实现的功能有:前台⽤户的登录注册,⽔果商品的展⽰,⽔果的购物车,购物车新增结算等等,银⾏卡的⽀付绑定,收的维护,密码修改等等功能后台管理的⽤户管理,商品管理,分类管理,订单管理等等。⼆、项⽬运⾏1运⾏环境环境配置:Jdk1.8+Tomcat8.5+mysql+Eclispe(IntelliJIDEA,Eclispe,MyEclispe,Sts都⽀持)项⽬技术:Springboot+SpringMVC+MyBatis+ThymeLeaf+JavaScript+JQuery+Ajax+maven等等商品信息控制层:1@Controller2@RequestMapping("/goodsInfo")34publicclassGoodsInfoController{@Autowired5privateIGoodsInfoBizgoodsInfoBiz;6789@RequestMapping("/findAll")@ResponseBody1011publicList<GoodsInfo>findAll(){returngoodsInfoBiz.findAll();12}13131415161718@RequestMapping("/find")@ResponseBodypublicGoodsInfofind(Stringstr){System.out.println(goodsInfoBiz.find(str));returngoodsInfoBiz.find(str);19}2021222324@RequestMapping("/findByTno")@ResponseBodypublicList<GoodsInfo>findByTno(Stringtno,Stringstart){returngoodsInfoBiz.findByTno(tno,start);25}2627282930@RequestMapping("/updateBal")@ResponseBodypublicIntegerupdateBal(String[]gnos,String[]nums){returngoodsInfoBiz.updateBal(gnos,nums);31}323334353637@RequestMapping("/finds")@ResponseBodypublicList<GoodsInfo>finds(){returngoodsInfoBiz.finds();38}3940@RequestMapping("/upload")@ResponseBody41publicMap<String,Object>add(@RequestParam("upload")MultipartFilepic,HttpServletRequestrequest){42434445464748495051525354555657585960616263646566676869707172}Map<String,Object>map=newHashMap<String,Object>();if(pic.isEmpty()){returnmap;}try{StringsavePath="images/goods";Stringpath=request.getServletContext().getRealPath("");Stringtemp=request.getServletContext().getInitParameter("uploadPath");if(temp!=null){savePath=temp;}在//⽤户上传的⽂件名的前⾯加上时间戳savePath+="/"+newDate().getTime()+"_"+pic.getOriginalFilename();Filedest=newFile(newFile(path).getParentFile(),savePath);将//本地图⽚保存到服务器pic.transferTo(dest);map.put("fileName",pic.getOriginalFilename());map.put("uploaded",1);map.put("url","../../../"+savePath);}catch(IllegalStateExceptione){e.printStackTrace();}catch(IOExceptione){e.printStackTrace();}returnmap;73//管理员端的商品信息74@RequestMapping("/addGood")75@ResponseBody76publicintaddGood(@RequestParamMap<String,Object>map,@RequestParamMultipartFilepic,HttpServletRequestrequest){7778intresult=-1;7879if(pic.isEmpty()){80result=-2;//说明没有图⽚需要上传81}82StringsavePath="";83try{84Stringpath=request.getServletContext().getRealPath("");85Stringtemp=request.getServletContext().getInitParameter("uploadpath");86if(!StringUtil.checkNull(temp)){87savePath=temp;}888990savePath="images/goods/"+pic.getOriginalFilename();9192Filedest=newFile(path,savePath);将//图⽚存到服务器的指定⽂件夹pic.transferTo(dest);93949596}catch(IllegalStateExceptione){e.printStackTrace();}catch(IOExceptione){e.printStackTrace();}979899100101102103104}105map.put("pics",savePath);result=goodsInfoBiz.addGood(map);returnresult;106@RequestMapping("/findgoods")107@ResponseBody108publicList<GoodsInfo>findgoods(){109returngoodsInfoBiz.findgoods();110}111112@RequestMapping("/del")113@ResponseBody114115116117118119120121122123publicintdel(Stringgno){returngoodsInfoBiz.del(gno);}@RequestMapping("/getPage")@ResponseBodypublicIntegergetPage(Stringtno){inttotal=goodsInfoBiz.getTotal(tno);intpage=total%10==0?total/10:total/10+1;returnpage;124}125}购物车信息控制层:12345678@Controller@RequestMapping("/cartInfo")publicclassCartInfoController{@AutowiredprivateICartInfoBizcartInfoBiz;@RequestMapping("/finds")9@ResponseBody10publicList<GoodsInfo>finds(Stringmno){111213returncartInfoBiz.finds(mno);}14@RequestMapping("/update")15161718192021222324252627@ResponseBodypublicIntegerupdate(Stringcno,Integernum){returncartInfoBiz.update(cno,num);}@RequestMapping("/del")@ResponseBodypublicIntegerdel(Stringcno){returncartInfoBiz.del(cno);}@RequestMapping("/add")@ResponseBody28publicIntegeradd(Stringmno,Stringgno,Integernum){293031returncartInfoBiz.add(mno,gno,num);}32@RequestMapping("/checkCar")3334353637@ResponseBodypublicIntegercheckCar(Stringmno,Stringgno){returncartInfoBiz.checkCar(mno,gno);}38@RequestMapping("/dels")394041424344@ResponseBodypublicIntegerdels(String[]gnos)throwsIOException{returncartInfoBiz.dels(gnos);}}订单信息控制层:123456@Controller@RequestMapping("/orderInfo")publicclassOrderInfoController{@AutowiredprivateIOrderInfoBizorderInfoBiz;7@RequestMapping("/addOrderInfo")89@ResponseBodypublicIntegeraddOrderInfo(Stringono,Stringodate,Stringano,Stringprice){10111213141516171819202122232425Integerin=0;try{in=orderInfoBiz.addOrderInfo(ono,odate,ano,price);}catch(Exceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}returnin;}@RequestMapping("/getOrder")@ResponseBodypublicList<OrderInfo>getOrder(Stringmno){returnorderInfoBiz.getOrder(mno);}26@RequestMapping("/getallOrder")27@ResponseBody28publicList<OrderInfo>getallOrder(Stringmno){2930313233343536373839returnorderInfoBiz.getallOrder(mno);}@RequestMapping("/setStatus")@ResponseBodypublicIntegersetStatus(Stringono){System.out.println("修改1");returnorderInfoBiz.setStatus(ono);}@RequestMapping("/getOrderByPage")40@ResponseBody41publicList<OrderInfo>getOrderByPage(St

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论