基于javaweb的SSM+Maven小米交易商城系统(java+jsp+ssm+maven+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

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

功能说明

250023002402

260023002402

270023002402

280023002402

290023002402

300023002402

基于javaweb的SSM+Maven小米交易商城系统(java+jsp+ssm+maven+mysql)

一、项目简述 环境配置:

Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)

项目技术:

JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等。  

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
     * @return
*/
public static ShoppingCar replaceDao(ShoppingCar shoppingCar, GoodsInfo goodsInfo){
shoppingCar.setGoodsID(goodsInfo.getGoodsID());
shoppingCar.setGoodsName(goodsInfo.getGoodsName());
shoppingCar.setGoodsImg(goodsInfo.getGoodsImg());
shoppingCar.setMarketPrice(goodsInfo.getMarketPrice());
return shoppingCar;
}
}
package com.controller;




@Controller
public class Userpercen {
@Autowired
private UserDaoMapper userDaoMapper;
@Autowired
private GoodsInfoMapper goodsInfoMapper;

@RequestMapping("/up_user")
public ModelAndView up_user(String u_name) {
ModelAndView ma = new ModelAndView("up_user");
ma.addObject("showusers",userDaoMapper.queryxmuser(u_name));
return ma;
}


@RequestMapping("/per_update")
public String ord_update(UserDao userDao, HttpSession session,HttpServletRequest request){
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
        String u_address = request.getParameter("u_address");
String u_face = request.getParameter("u_face");
userDao.setU_name(u_name);
userDao.setU_pass(u_pass);
userDao.setU_email(u_email);
userDao.setU_phone(u_phone);
userDao.setU_tname(u_tname);
userDao.setU_sex(u_sex);
userDao.setU_address(u_address);
userDao.setU_face(u_face);


userDaoMapper.pencer_update(userDao);
session.removeAttribute("member");

return "redirect:/index";
}
@RequestMapping("/percen")
public ModelAndView orders(){
ModelAndView mv = new ModelAndView("percen");
mv.addObject("goodsAll",goodsInfoMapper.queryAllGoods());
return mv;
}
@RequestMapping("/percens")
public ModelAndView orderss(){
ModelAndView mv = new ModelAndView("percens");
mv.addObject("goodsAll",goodsInfoMapper.queryAllGoods());
return mv;
}

@RequestMapping("/order")
public ModelAndView rs(String u_name,HttpSession session,String moneys){
ModelAndView mv = new ModelAndView("order");
mv.addObject("goodsAll",goodsInfoMapper.queryAllGoods());
u_name = (String)session.getAttribute("member");
mv.addObject("aas",userDaoMapper.queryxmuser(u_name));
System.out.println(moneys);
mv.addObject("moneys",moneys);
//System.out.println(u_name);
//System.out.println(userDaoMapper.queryxmuser(u_name));
return mv;
}
}
package com.controller;

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
                b = false;
break;
}
}
if (b) {
goodsInfo = goodsInfoMapper.goodsInfo_queryById(goodsID);
CookieUtils.addCookie(response, uuid.toString(), goodsInfo.getGoodsID() + "", 60000);
} else {
//System.out.println("该商品在Cookie中已存在");
}
} else {
//判断该用户的购物车是否存在
if (shoppingCarMapper.queryUserCar(goodsID, session.getAttribute("member").toString()) == null) {
CookieUtils.replaceDao(shoppingCar, goodsInfo);
//用户
shoppingCar.setUserID(session.getAttribute("member").toString());
//添加到数据库
shoppingCarMapper.addShoppingCar(shoppingCar);
}
}
mv.addObject("goods", goodsInfo);
return mv;
}

//查看购物车
@RequestMapping("/shoppingCar")
public ModelAndView ShoppingCar() {
List<GoodsInfo> li = new ArrayList<GoodsInfo>();
ModelAndView mv = new ModelAndView("shoppingCar");
mv.addObject("goodsAll",goodsInfoMapper.queryAllGoods());
//判断是否登录,否则查看Cookie
if (session.getAttribute("member") == null) {
//获取Cookie
List<Integer> lis = CookieUtils.queryAllCookie(request);
for (int i : lis) {
li.add(shoppingCarMapper.queryGoodsInfoID(i));
}
mv.addObject("goods", li);
} else {
mv.addObject("goods", shoppingCarMapper.queryAllShoppingCar(session.getAttribute("member").toString()));
}
return mv;
}

//登录后把Cookie的内容放在数据库 方法,
/*@RequestMapping("/cookieSave")
@ResponseBody
public void sa() {
if (session.getAttribute("user") == null) {
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
            return null;
}
}

/**
* 相同替换
* @param shoppingCar
* @param goodsInfo
* @return
*/
public static ShoppingCar replaceDao(ShoppingCar shoppingCar, GoodsInfo goodsInfo){
shoppingCar.setGoodsID(goodsInfo.getGoodsID());
shoppingCar.setGoodsName(goodsInfo.getGoodsName());
shoppingCar.setGoodsImg(goodsInfo.getGoodsImg());
shoppingCar.setMarketPrice(goodsInfo.getMarketPrice());
return shoppingCar;
}
}
package com.controller;




@Controller
public class Userpercen {
@Autowired
private UserDaoMapper userDaoMapper;
@Autowired
private GoodsInfoMapper goodsInfoMapper;

@RequestMapping("/up_user")
public ModelAndView up_user(String u_name) {
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
        li=goodsInfoMapper.queryAllRecommend();
lg=new ArrayList<GoodsInfo>();
for(Integer i:li){
lg.add(goodsInfoMapper.queryGoods(i));
}
mv.addObject("RecommendAll",lg);
mv.addObject("carousel",carouselMapper.querycarousel());
return mv;
}
@RequestMapping("/carNums") @ResponseBody
public String carNum(HttpServletRequest request, HttpServletResponse response){
HttpSession session=request.getSession();
String num="0";
if(session.getAttribute("member")!=null){
List<ShoppingCar> li=shoppingCarMapper.queryAllShoppingCar(session.getAttribute("member").toString());
num=li.size()+"";
}else{
List<Integer> ll=CookieUtils.queryAllCookie(request);
num=ll.size()+"";
}
return num;
}

@RequestMapping("/carIndexShow") @ResponseBody
public List<GoodsInfo> carIndexShow(HttpServletRequest request, HttpServletResponse response){
HttpSession session=request.getSession();
List<GoodsInfo> li=new ArrayList<GoodsInfo>();
if(session.getAttribute("member")!=null){
List<ShoppingCar> ls=shoppingCarMapper.queryAllShoppingCar(session.getAttribute("member").toString());
for(ShoppingCar sc:ls){
li.add(goodsInfoMapper.queryGoods(sc.getGoodsID()));
}
}else{
List<Integer> ll=CookieUtils.queryAllCookie(request);
for(int goodsID:ll){
li.add(goodsInfoMapper.queryGoods(goodsID));
}
}
return li;
}
}
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
        userDao.setU_sex(u_sex);
userDao.setU_address(u_address);
userDao.setU_face(u_face);


userDaoMapper.pencer_update(userDao);
session.removeAttribute("member");

return "redirect:/index";
}
@RequestMapping("/percen")
public ModelAndView orders(){
ModelAndView mv = new ModelAndView("percen");
mv.addObject("goodsAll",goodsInfoMapper.queryAllGoods());
return mv;
}
@RequestMapping("/percens")
public ModelAndView orderss(){
ModelAndView mv = new ModelAndView("percens");
mv.addObject("goodsAll",goodsInfoMapper.queryAllGoods());
return mv;
}

@RequestMapping("/order")
public ModelAndView rs(String u_name,HttpSession session,String moneys){
ModelAndView mv = new ModelAndView("order");
mv.addObject("goodsAll",goodsInfoMapper.queryAllGoods());
u_name = (String)session.getAttribute("member");
mv.addObject("aas",userDaoMapper.queryxmuser(u_name));
System.out.println(moneys);
mv.addObject("moneys",moneys);
//System.out.println(u_name);
//System.out.println(userDaoMapper.queryxmuser(u_name));
return mv;
}
}
package com.controller;



项目链接:
https://javayms.github.io?id=461422282105200dq
https://javayms.pages.dev?id=461422282105200dq