Java项目:在线蛋糕销售商城(java+JSP+Springboot+maven+mysql+ThymeLeaf+FTP)

Posted OldWinePot

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java项目:在线蛋糕销售商城(java+JSP+Springboot+maven+mysql+ThymeLeaf+FTP)相关的知识,希望对你有一定的参考价值。

一、项目简述


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

二、项目运行


环境配置:

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

项目技术:

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

 

 

 

 

 

 

登录控制层:

@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);
    

以上是关于Java项目:在线蛋糕销售商城(java+JSP+Springboot+maven+mysql+ThymeLeaf+FTP)的主要内容,如果未能解决你的问题,请参考以下文章

Java项目演示第105期在线蛋糕销售商城网站系统

Java经典课程设计--在线蛋糕商城销售网站项目SpringMvc+mybatis+bootstrap等实现

Java经典课程设计--在线蛋糕商城销售网站项目SpringMvc+mybatis+bootstrap等实现

Java精品项目源码第70期在线蛋糕商城系统

JavaWeb Spring的SSM在线蛋糕商城销售网站项目YM(完成源码+sql文件《精品毕设》)实现了用户角色包含以下功能:查看所有蛋糕,用户登录和注册,查看蛋糕详情,订单,查看我的订

基于jsp+mysql的JSP在线水果销售商城系统设计实现