程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> JSP培訓之購物車實例

JSP培訓之購物車實例

編輯:關於JSP

        目標:
    l         掌握購物車的信息如何存儲;
    l         掌握購物車常用功能的實現。
    主要內容:
    l         首先分析用戶上網購物的一般過程;
    l         介紹采用什麼樣的數據結構存儲購物信息;
    l         編寫購物界面;
    l         完成向購物車添加物品的功能。
    1、 用戶上網購物的一般過程
    在浏覽物品的過程中如果對某件物品感興趣,會添加到購物車(購物籃)中,隨時可以查看購物車中的信息,如果不想要某件物品的話,可以刪除,或者修改某種物品的數量,或者整個清空購物車,可以繼續選擇物品向購物車中添加。最後用戶可以購物這些物品,經過輸入個人的送貨地址信息和設定交易方式之後,可以生成訂單。網站的管理員可以對訂單進行管理。
    本實例模擬這個過程,但是進行了簡化:只能在物品列表中選擇物品向購物車中添加。確定購買後,不需要設置交易方式以及付款等。實際處理過程,可以使用我們前面介紹的功能完成。
    2、 購物車信息組織
    因為在用戶訪問網站的整個過程中都可以訪問購物車信息,所以購物車對象應該存放在session中。
    因為用戶購買的物品的種類和數量都不確定,所以需要使用一個合適的數據結構存儲,我們選擇ArrayList。
    每一種物品都涉及數量,需要進行封裝,把物品和數量封裝成購物項,使用Item,每個Item對應一種物品以及該種物品的數量。
    需要編寫物品類表示物品的基本信息。
    參考代碼如下:
    2.1 物品類
        該類中包含兩個與分頁顯示相關的方法。其中用到的DBBean是前面介紹的。
    package javabean;
     
    import java.util.ArrayList;
    import java.sql.*;
     
    public class Goods
    {
       private String goodsid;
       private String goodsname;
       private float price;
       // 物品編號 
       public void setGoodsid(String goodsid)
       {
          this.goodsid = goodsid;
       }
     
       public String getGoodsid()
       {
          return goodsid;
       }
     
       // 物品名稱
       public void setGoodsname(String goodsname)
       {
          this.goodsname = goodsname;
      }
     
       public String getGoodsname()
       {
          return goodsname;
       }

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved