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小时内删除。
发表评论