• 大小: 20.13MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-21
  • 语言: Java
  • 标签: JavaEE  MySQL  

资源简介

JavaEE的图书商城项目,基于MySQL和JavaEE,MVC三层架构设计体系

资源截图

代码片段和文件信息

package com.feicui.controller;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.feicui.model.Products;
import com.feicui.service.ProductService;
import com.feicui.utils.ProductUtils;

@Controller
public class CartController {
@Autowired
private ProductService service;
//显示购物车页面
@RequestMapping(“showCart“)
public String showCart(){
return “cart“;
}

//加入购物车
@RequestMapping(“addCart“)
@ResponseBody
public String addCart(String idHttpServletRequest request){
//获取到加入购物车的商品
Products product = null;
HttpSession session = request.getSession();


//先从session中获取购物车对象
Map cart = (Map) session.getAttribute(“cart“);
if(cart == null){
//定义一个map集合作为购物车
cart = new HashMap();
product = service.findProductById(id);
cart.put(product 1);
}else{

//判断加入购物车的商品,在购物车中是否存在
Set keySet = cart.keySet();
product = ProductUtils.findProduct(keySet id);

if(product == null){
product = service.findProductById(id);
cart.put(product 1);
}else{
cart.put(product cart.get(product)+ 1);
}
}


//将购物车对象放到session中
session.setAttribute(“cart“ cart);


return “{\“msg\“:\“true\“}“;
}

//修改购物车信息
@RequestMapping(“updateCart“)
public String updateCart(String idInteger countHttpServletRequest request){
//获取购物车对象
HttpSession session = request.getSession();
Map cart = (Map) session.getAttribute(“cart“);

Set keySet = cart.keySet();

Products product = ProductUtils.findProduct(keySet id);

cart.put(product count);

if(count == 0){
cart.remove(product);
}

session.setAttribute(“cart“ cart);


return “redirect:showCart“;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-15 21:36  JavaEE图书商城项目\
     目录           0  2018-07-15 14:29  JavaEE图书商城项目\bookshopping\
     文件        6452  2018-07-15 14:28  JavaEE图书商城项目\bookshopping.sql
     文件         706  2018-07-14 23:48  JavaEE图书商城项目\bookshopping\.classpath
     文件        1253  2018-07-02 10:42  JavaEE图书商城项目\bookshopping\.project
     目录           0  2018-07-15 14:29  JavaEE图书商城项目\bookshopping\.settings\
     文件         567  2018-07-02 09:50  JavaEE图书商城项目\bookshopping\.settings\.jsdtscope
     文件          81  2018-07-03 10:36  JavaEE图书商城项目\bookshopping\.settings\org.eclipse.core.resources.prefs
     文件         364  2018-07-02 09:50  JavaEE图书商城项目\bookshopping\.settings\org.eclipse.jdt.core.prefs
     文件         565  2018-07-02 10:34  JavaEE图书商城项目\bookshopping\.settings\org.eclipse.wst.common.component
     文件         345  2018-07-02 09:50  JavaEE图书商城项目\bookshopping\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2018-07-02 09:50  JavaEE图书商城项目\bookshopping\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2018-07-02 09:50  JavaEE图书商城项目\bookshopping\.settings\org.eclipse.wst.jsdt.ui.superType.name
     文件         591  2018-07-08 16:00  JavaEE图书商城项目\bookshopping\.springBeans
     目录           0  2018-07-15 14:29  JavaEE图书商城项目\bookshopping\build\
     目录           0  2018-07-15 14:29  JavaEE图书商城项目\bookshopping\build\classes\
     目录           0  2018-07-15 14:29  JavaEE图书商城项目\bookshopping\build\classes\com\
     目录           0  2018-07-15 14:29  JavaEE图书商城项目\bookshopping\build\classes\com\feicui\
     目录           0  2018-07-15 14:29  JavaEE图书商城项目\bookshopping\build\classes\com\feicui\controller\
     文件        3067  2018-07-14 23:48  JavaEE图书商城项目\bookshopping\build\classes\com\feicui\controller\CartController.class
     文件        1911  2018-07-14 23:48  JavaEE图书商城项目\bookshopping\build\classes\com\feicui\controller\IndexController.class
     文件        3766  2018-07-14 23:48  JavaEE图书商城项目\bookshopping\build\classes\com\feicui\controller\OrderController.class
     文件        4034  2018-07-14 23:48  JavaEE图书商城项目\bookshopping\build\classes\com\feicui\controller\ProductController.class
     文件        6229  2018-07-14 23:48  JavaEE图书商城项目\bookshopping\build\classes\com\feicui\controller\UsersController.class
     目录           0  2018-07-15 14:29  JavaEE图书商城项目\bookshopping\build\classes\com\feicui\dao\
     文件         184  2018-07-14 23:48  JavaEE图书商城项目\bookshopping\build\classes\com\feicui\dao\OrderItemMapper.class
     文件         323  2018-07-14 23:48  JavaEE图书商城项目\bookshopping\build\classes\com\feicui\dao\OrdersMapper.class
     文件         918  2018-07-14 23:48  JavaEE图书商城项目\bookshopping\build\classes\com\feicui\dao\ProductMapper.class
     文件         547  2018-07-14 23:48  JavaEE图书商城项目\bookshopping\build\classes\com\feicui\dao\UsersMapper.class
     目录           0  2018-07-15 14:29  JavaEE图书商城项目\bookshopping\build\classes\com\feicui\filter\
     文件        4207  2018-07-14 23:48  JavaEE图书商城项目\bookshopping\build\classes\com\feicui\filter\AutoLoginFilter.class
............此处省略568个文件信息

评论

共有 条评论