欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java 實戰(zhàn)項目錘煉之在線蛋糕商城系統(tǒng)的實現(xiàn)

 更新時間:2021年11月12日 10:23:11   作者:qq_1334611189  
讀萬卷書不如行萬里路,只學書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+jsp+jdbc+mysql實現(xiàn)一個在線蛋糕商城系統(tǒng),大家可以在過程中查缺補漏,提升水平

一、項目簡述

功能: 主頁顯示熱銷商品;所有蛋糕商品展示,可進行商品搜 索;點擊商品進入商品詳情頁,具有立即購買和加入購物 車功能,可增減購買商品數(shù)量亦可手動輸入(同時驗證庫 存),熱銷商品展示。立即購買進入確認訂單頁面,可選擇 已經添加的地址,亦可新增地址。(同時驗證庫存),可選 擇購買哪些商品,可刪除不需要的商品。點擊結算進入確 認訂單頁面,確認后提交訂單。后臺管理:(修改密碼 等),商品管理(商品批量添加、上下架等),訂單管理。

二、項目運行

環(huán)境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe ( IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

項目技術: JSP + C3P0+ Servlert + html+ css + JavaScript + JQuery + Ajax + Fileupload

用戶登錄模塊代碼:

用戶登錄模塊:
 
@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 = "admin_user_add",urlPatterns = "/admin/user_add")
public class AdminUserAddServlet extends HttpServlet {
    private UserService uService = new UserService();
    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        User user = new User();
        try {
            BeanUtils.copyProperties(user, request.getParameterMap());
        } catch (IllegalAccessException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (InvocationTargetException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        if(uService.register(user)) {
            request.setAttribute("msg", "客戶添加成功!");
            request.getRequestDispatcher("/admin/user_list").forward(request, response);
        }else {
            request.setAttribute("failMsg", "用戶名或郵箱重復,請重新填寫!");
            request.setAttribute("u",user);
            request.getRequestDispatcher("/admin/user_add.jsp").forward(request, response);
        }
    }
}

到此這篇關于Java 實戰(zhàn)項目錘煉之在線蛋糕商城系統(tǒng)的實現(xiàn) 的文章就介紹到這了,更多相關Java 蛋糕商城系統(tǒng)內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • IDEA必備開發(fā)神器之EasyCode

    IDEA必備開發(fā)神器之EasyCode

    對于java程序員來說,日常工作中就是crud的操作,每次都要搭建MVC三層,還是很繁瑣,這里就出現(xiàn)了神器easycode的工具.可以快速生成代碼.并且還可以自定義模板.需要的朋友可以參考下
    2021-05-05
  • 從零實現(xiàn)一個簡單的Spring Bean容器的代碼案例

    從零實現(xiàn)一個簡單的Spring Bean容器的代碼案例

    Spring是一個非常流行的Java?Web開發(fā)框架,它提供了強大的依賴注入、面向切面編程、聲明式事務管理等功能,為開發(fā)者提供了高效、快速地構建Web應用程序的工具,在這篇文章中,咱們將一步一步地構建一個簡單的SpringBean容器,需要的朋友可以參考下
    2023-06-06
  • 淺談Spring Boot中如何干掉if else的方法

    淺談Spring Boot中如何干掉if else的方法

    這篇文章主要介紹了Spring Boot中如何干掉if else的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • 淺談BeanPostProcessor加載次序及其對Bean造成的影響分析

    淺談BeanPostProcessor加載次序及其對Bean造成的影響分析

    這篇文章主要介紹了淺談BeanPostProcessor加載次序及其對Bean造成的影響分析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • springBoot詳解集成Swagger流程

    springBoot詳解集成Swagger流程

    Swagger是一個規(guī)范和完整的框架,用于生成、描述、調用和可視化?Restful?風格的?Web?服務??傮w目標是使客戶端和文件系統(tǒng)作為服務器以同樣的速度來更新。文件的方法、參數(shù)和模型緊密集成到服務器端的代碼,允許API來始終保持同步
    2022-06-06
  • Java使用自定義注解實現(xiàn)函數(shù)測試功能示例

    Java使用自定義注解實現(xiàn)函數(shù)測試功能示例

    這篇文章主要介紹了Java使用自定義注解實現(xiàn)函數(shù)測試功能,結合實例形式分析了java自定義注解在函數(shù)測試過程中相關功能、原理與使用技巧,需要的朋友可以參考下
    2019-10-10
  • 基于Java實現(xiàn)二維碼的生成和解析

    基于Java實現(xiàn)二維碼的生成和解析

    二維碼其實就是一種編碼技術,只是這種編碼技術是用在圖片上了,將給定的一些文字,數(shù)字轉換為一張經過特定編碼的圖片。本文將利用Java實現(xiàn)二維碼的生成和解析,需要的可以參考一下
    2022-08-08
  • JAVA后臺轉換成樹結構數(shù)據(jù)返回給前端的實現(xiàn)方法

    JAVA后臺轉換成樹結構數(shù)據(jù)返回給前端的實現(xiàn)方法

    這篇文章主要介紹了JAVA后臺轉換成樹結構數(shù)據(jù)返回給前端的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • JAVA及相關字符集編碼問題研究分享

    JAVA及相關字符集編碼問題研究分享

    對于JAVA學習,或多或少都會遇到這樣的問題:編碼基本知識,java,系統(tǒng)軟件,url,工具軟件等
    2014-10-10
  • Spring Boot 2 實戰(zhàn):自定義啟動運行邏輯實例詳解

    Spring Boot 2 實戰(zhàn):自定義啟動運行邏輯實例詳解

    這篇文章主要介紹了Spring Boot 2 實戰(zhàn):自定義啟動運行邏輯,結合實例形式詳細分析了Spring Boot 2自定義啟動運行邏輯詳細操作技巧與注意事項,需要的朋友可以參考下
    2020-05-05

最新評論