Java项⽬:前台+后台精品⽔果商城系统设计和实现
(java+Springboot+ssm。。。
源码获取:博客⾸页 "资源" ⾥下载!
⼀、项⽬简述
本系统主要实现的功能有: 前台⽤户的登录注册,⽔果商品的展⽰,⽔果的购物车, 购物车新增结算等等,银⾏卡的⽀付绑定,收货地址的维护,密码修改等等功能 后台管理的⽤户管理,商品管理,分类管理,订单管理等等。
⼆、项⽬运⾏
1运⾏环境
环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都⽀持)
项⽬技术: Springboot+ SpringMVC + MyBatis + ThymeLeaf + JavaScript + JQuery + Ajax + maven等等
商品信息控制层:1
@Controller 2
@RequestMapping("/goodsInfo")3
public class GoodsInfoController  {4
@Autowired 5
private IGoodsInfoBiz goodsInfoBiz;6
7
8
@RequestMapping("/findAll")9
@ResponseBody 10
public List<GoodsInfo> findAll() {        11
return goodsInfoBiz.findAll();12
}
13
14 @RequestMapping("/find")
15 @ResponseBody
16 public GoodsInfo find(String str) {
17  System.out.println(goodsInfoBiz.find(str));
18  return goodsInfoBiz.find(str);
19 }
20
21 @RequestMapping("/findByTno")
22 @ResponseBody
23 public List<GoodsInfo> findByTno(String tno,String start) {
24  return goodsInfoBiz.findByTno(tno,start);
25 }
26
27 @RequestMapping("/updateBal")
28 @ResponseBody
29 public Integer updateBal(String[] gnos,String[] nums) {
30  return goodsInfoBiz.updateBal(gnos,nums);
31 }
32
33
34 @RequestMapping("/finds")
35 @ResponseBody
36 public List<GoodsInfo> finds() {
37  return goodsInfoBiz.finds();
38 }
39 @RequestMapping("/upload")
40 @ResponseBody
41 public Map<String, Object> add(@RequestParam("upload")MultipartFile pic,HttpServletRequest request) {
42  Map<String, Object> map = new HashMap<String, Object>();
43  if(pic.isEmpty()){
44  return map;
45  }
46  try{
47  String savePath = "images/goods";
48
49  String path = ServletContext().getRealPath("");
50  String temp = ServletContext().getInitParameter("uploadPath");
51  if(temp != null){
52    savePath = temp;
53  }
54
55  //在⽤户上传的⽂件名的前⾯加上时间戳
56  savePath += "/" + new Date().getTime() + "_" +OriginalFilename();
57  File dest = new File(new File(path).getParentFile(),savePath);
58
59  //将本地图⽚保存到服务器
60  ansferTo(dest);
61
62  map.put("fileName", OriginalFilename());
63  map.put("uploaded", 1);
spring mvc和boot区别64  map.put("url","../../../"+savePath);
65  }catch(IllegalStateException e){
66      e.printStackTrace();
67  }catch(IOException e){
68      e.printStackTrace();
69  }
70  return map;
71
72 }
73 //管理员端的商品信息
74 @RequestMapping("/addGood")
75 @ResponseBody
76 public int addGood(@RequestParam Map<String,Object> map,@RequestParam MultipartFile pic, HttpServletRequest request){
77  int result =-1;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。