基于javaweb+mysql的蔬菜网上商城+后台管理系统(java+SSM+mysql+maven+tomcat)

这是一个结合JavaWeb、SSM(Spring+SpringMVC+MyBatis)和MySQL的蔬菜网上商城项目,包含管理员和用户两种角色。管理员可进行用户、商品类目、订单等管理,用户则能注册、登录、浏览、评论、购买和查询订单。项目支持Eclipse等IDE,采用JSP、HTML、CSS、JavaScript等技术,并使用Maven进行构建。
摘要由CSDN通过智能技术生成

一、项目简述
功能: 功能:系统分管理员界面与用户界面 管理员:用户管理,商品类别管理,商品管理,订单管理,公 告管理留言里筲等 向户:房总主册功能,用户登录功能,商品浏览,商品留言评 论,商品购买,商品支付,订单查询等等

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

项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + Fileupload + maven等等。请添加图片描述
请添加图片描述

适用

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

        String sql = "select * from order_detail where status = 0 and order_id = "+orderDetail.getOrderId();
        Pager<OrderDetail> pagers = orderDetailService.findBySqlRerturnEntity(sql);
        model.addAttribute("pagers",pagers);
        model.addAttribute("obj",orderDetail);
        return "/orderDetail/orderDetailList";
    }
}
购物车Controller/**
 * 购物车Controller
 *
 */
@Controller
@RequestMapping("/car")
public class CarController {
    @Autowired
    private CarService carService;
    @Autowired
    private ItemService itemService;
    /**
     * 加入购物车
        return "login/uIndex";
    }
    /**
     * 跳转到普通用户登录页面
     * @return
     */
    @RequestMapping("/uLogin")
    public String uLogin(){
        return "/login/uLogin";
    }
    /**
     * 验证普通用户登录
     * @param request
     * @param user
     * @return
     */
    @RequestMapping("/toULogin")
    public String toULogin(HttpServletRequest request,User user){
        User byEntity = userService.getByEntity(user);
        if (byEntity==null){
            //return "/register/register";
            return "redirect:/login/register.action";
        }else{
            request.getSession().setAttribute("userId",byEntity.getId());
    private UserService userService;
    /**
     * 管理员登录前
     * @return
     */
    @RequestMapping("login")
    public String login(){
        return "/login/mLogin";
    }
    /**
     * 登录验证
     * @return
     */
    @RequestMapping("toLogin")
    public String toLogin(Manage manage, HttpServletRequest request){
}
登录相关的控制器:
/**
 * 登录相关的控制器
 */
@Controller
@RequestMapping("/login")
public class LoginController extends BaseController {
    @Autowired
    private ManageService manageService;
    @Autowired
    private ItemCategoryService itemCategoryService;
    @Autowired
    private ItemService itemService;
    @Autowired
    private UserService userService;
    /**
     * 管理员登录前
     * @return
     */
    @RequestMapping("login")
    public String login(){
        return "/login/mLogin";
    }
    /**
     * 登录验证
     * @return
        }
        model.addAttribute("lbs",categoryDtoList);
        //查找折扣商品
        String sql3 = "select * from item where isDelete=0 and zk is not null order by zk desc limit 0,10";
        List<Item> itemListZK = itemService.listBySqlReturnEntity(sql3);
        model.addAttribute("zks",itemListZK);
        //查找热销商品
        String sql4 = "select * from item where isDelete=0 order by gmNum desc limit 0,10";
        List<Item> itemListGM = itemService.listBySqlReturnEntity(sql4);
        model.addAttribute("rxs",itemListGM);
        return "/login/uIndex";
    }
    /**
     * 跳转到注册页面
     * @return
     */
    @RequestMapping("/register")
    public String register(){
        return "/register/register";
    }
    @RequestMapping("/toRegister")
    public String toRegister(User user){
        if(user.getSex().equals("man")){
            user.setSex("男");
        }
        if(user.getSex().equals("woman")){
        if (item.getZk() != null) {
            value = value * item.getZk() / 10;
            BigDecimal bigDecimal = new BigDecimal(value).setScale(2, RoundingMode.UP);
            car.setPrice(bigDecimal.doubleValue());
        }
        Integer num = car.getNum();
        Double t = value * num;
        BigDecimal bigDecimal = new BigDecimal(t).setScale(2, RoundingMode.UP);
        Double tDouble = bigDecimal.doubleValue();
        car.setTotal(tDouble + "");
        carService.insert(car);
        json.put(Consts.RES, 1);
        return json.toJSONString();
    }
    /**
     * 跳转到购物车页面
     * @param model
     * @param request
     * @return
     */
    @RequestMapping("/findBySql")
    public String findBySql(Model model, HttpServletRequest request) {
         Object userId = request.getSession().getAttribute("userId");
         if(userId==null){
             return "redirect:/login/uLogin";
     */
    @RequestMapping("/findbysql")
    public String OrderDetailList(Model model,OrderDetail orderDetail){
        String sql = "select * from order_detail where status = 0 and order_id = "+orderDetail.getOrderId();
        Pager<OrderDetail> pagers = orderDetailService.findBySqlRerturnEntity(sql);
        model.addAttribute("pagers",pagers);
        model.addAttribute("obj",orderDetail);
        return "/orderDetail/orderDetailList";
    }
}
购物车Controller/**
 * 购物车Controller
 *
 */
@Controller
@RequestMapping("/car")
public class CarController {
    @Autowired
    private CarService carService;
    @Autowired
    private ItemService itemService;
    /**
    @RequestMapping("login")
    public String login(){
        return "/login/mLogin";
    }
    /**
     * 登录验证
     * @return
     */
    @RequestMapping("toLogin")
    public String toLogin(Manage manage, HttpServletRequest request){
       Manage byEntity = manageService.getByEntity(manage);
       if(byEntity==null){
           return "redirect:/login/mtuichu";
       }
       request.getSession().setAttribute(Consts.MANAGE,byEntity);
       return "/login/mIndex";
    }
    /**
     * 管理员退出
     */
    @RequestMapping("mtuichu")
    public String mtuichu(HttpServletRequest request){
        request.getSession().setAttribute(Consts.MANAGE,null);
        return "/login/mLogin";
    }
    /**
登录相关的控制器:
/**
 * 登录相关的控制器
 */
@Controller
@RequestMapping("/login")
public class LoginController extends BaseController {
    @Autowired
    private ManageService manageService;
    @Autowired
    private ItemCategoryService itemCategoryService;
    @Autowired
    private ItemService itemService;
    @Autowired
    private UserService userService;
    /**
     * 管理员登录前
     * @return

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值