Java毕业设计实战之在线蛋糕销售商城的实现

2023-01-21 0 1,058

一、项目简述

功能主页显示商品; 所有蛋糕商品展示,可进行商品搜索; 点击商品进入商品详情页,具有立即购买功能,可增减购买商品数量亦可手动输入,热销商品展示。 立即购买进入确认订单页面,可选择已经添加的地址,亦可新增地址。 可选择购买哪些商品,可删除不需要的商品。 点击结算进入确认订单页面,确认后提交订单。后台管理:(修改密码等),商品管理(商品批量添加、上下架等),订单管理。

二、项目运行

环境配置:

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

项目技术:

JSP +Springboot+ SpringMVC + MyBatis + ThymeLeaf + FTP+ JavaScript + JQuery + Ajax + maven等等

Java毕业设计实战之在线蛋糕销售商城的实现

Java毕业设计实战之在线蛋糕销售商城的实现

Java毕业设计实战之在线蛋糕销售商城的实现

Java毕业设计实战之在线蛋糕销售商城的实现

Java毕业设计实战之在线蛋糕销售商城的实现

登录控制层:

@WebServlet(name = \"user_login\",urlPatterns = \"/user_login\")
public class UserLoginServlet extends HttpServlet {
    private UserService uService = new UserService();
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String ue = request.getParameter(\"ue\");
        String password = request.getParameter(\"password\");
        User user = uService.login(ue, password);
        if(user==null) {
            request.setAttribute(\"failMsg\", \"用户名、邮箱或者密码错误,请重新登录!\");
            request.getRequestDispatcher(\"/user_login.jsp\").forward(request, response);
        }else {
            request.getSession().setAttribute(\"user\", user);
            request.getRequestDispatcher(\"/user_center.jsp\").forward(request, response);
        }
    }
 
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 
    }
}

商品信息列表:

@WebServlet(name = \"goods_List\",urlPatterns = \"/goods_list\")
public class GoodsListServlet extends HttpServlet {
    private GoodsService gService=new GoodsService();
    private TypeService tService=new TypeService();
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 
    }
 
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        int id=0;
        if(request.getParameter(\"typeid\")!=null)
        {
            id=Integer.parseInt(request.getParameter(\"typeid\"));
        }
        int pageNumber=1;
        if(request.getParameter(\"pageNumber\")!=null) {
            try {
                pageNumber=Integer.parseInt(request.getParameter(\"pageNumber\"));
            }
            catch (Exception e)
            {
 
            }
 
        }
        Type t=null;
        if(id!=0)
        {
            t=tService.selectTypeNameByID(id);
        }
        request.setAttribute(\"t\",t);
        //List<Goods> list=gService.selectGoodsByTypeID(id,1,8);
        //request.setAttribute(\"goodsList\",list);
        if(pageNumber<=0)
            pageNumber=1;
        Page p=gService.selectPageByTypeID(id,pageNumber);
 
        if(p.getTotalPage()==0)
        {
            p.setTotalPage(1);
            p.setPageNumber(1);
        }
        else {
            if(pageNumber>=p.getTotalPage()+1)
            {
                p=gService.selectPageByTypeID(id,p.getTotalPage());
            }
        }
 
        request.setAttribute(\"p\",p);
        request.setAttribute(\"id\",String.valueOf(id));
        request.getRequestDispatcher(\"/goods_list.jsp\").forward(request,response);
    }
}

管理员订单服务类:

@WebServlet(name = \"admin_order_list\",urlPatterns = \"/admin/order_list\")
public class AdminOrderListServlet extends HttpServlet {
    private OrderService oService = new OrderService();
    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        int status = 0;
        if(request.getParameter(\"status\") != null) {
            status=Integer.parseInt(request.getParameter(\"status\") ) ;
        }
        request.setAttribute(\"status\", status);
        int pageNumber = 1;
        if(request.getParameter(\"pageNumber\") != null) {
            try {
                pageNumber=Integer.parseInt(request.getParameter(\"pageNumber\") ) ;
            }
            catch (Exception e)
            {
 
            }
        }
        if(pageNumber<=0)
            pageNumber=1;
        Page p = oService.getOrderPage(status,pageNumber);
        if(p.getTotalPage()==0)
        {
            p.setTotalPage(1);
            p.setPageNumber(1);
        }
        else {
            if(pageNumber>=p.getTotalPage()+1)
            {
                p = oService.getOrderPage(status,pageNumber);
            }
        }
 
        request.setAttribute(\"p\", p);
        request.getRequestDispatcher(\"/admin/order_list.jsp\").forward(request, response);
    }
}

:本文采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可, 转载请附上原文出处链接。
1、本站提供的源码不保证资源的完整性以及安全性,不附带任何技术服务!
2、本站提供的模板、软件工具等其他资源,均不包含技术服务,请大家谅解!
3、本站提供的资源仅供下载者参考学习,请勿用于任何商业用途,请24小时内删除!
4、如需商用,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
5、本站部分资源存放于百度网盘或其他网盘中,请提前注册好百度网盘账号,下载安装百度网盘客户端或其他网盘客户端进行下载;
6、本站部分资源文件是经压缩后的,请下载后安装解压软件,推荐使用WinRAR和7-Zip解压软件。
7、如果本站提供的资源侵犯到了您的权益,请邮件联系: 442469558@qq.com 进行处理!

猪小侠源码-最新源码下载平台 Java教程 Java毕业设计实战之在线蛋糕销售商城的实现 http://www.20zxx.cn/463168/xuexijiaocheng/javajc.html

猪小侠源码,优质资源分享网

常见问题
  • 本站所有资源版权均属于原作者所有,均只能用于参考学习,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,建议提前注册好百度网盘账号,使用百度网盘客户端下载
查看详情

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务