91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

java servlet 實現頁面到服務器的 購物車 詳細信息見描述

資源截圖

代碼片段和文件信息

package?org.library.servlet;

import?java.io.IOException;
import?java.io.PrintWriter;
import?java.io.Serializable;
import?java.util.ArrayList;
import?java.util.ListIterator;

import?javax.servlet.ServletException;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?javax.servlet.http.HttpSession;

import?org.library.pojo.Car;
import?org.library.pojo.Books;
import?org.library.service.IBookService;
import?org.library.service.impl.BookServiceImpl;

/**
?*?????servlet?購物車后臺

?*????理論:用戶在網站上瀏覽時?,看到某件新奇的或一見鐘情在或者正所需要的商品時就想要
?*??該商品,但是用戶還要瀏覽其他的商品,這是就出問題了,我們是讓用戶繼續瀏覽呢還是
?*??讓用戶購買內:
?*??


?*?????


    ?*?????????
  1. 繼續瀏覽,用戶會跳到其他頁面,但用戶可能會忘記心愛的商品在哪里,這要對用戶來說太麻煩了-對網站來說會造成經濟上損失,從而對雙方都不厲

  2. ?*?????????
  3. 直接購買,若用戶可能只要一件或兩件商品的話也沒什么,但是如果用戶要購買多件商品的話,豈不是要購買多次,再說用戶每購買一次都要輸入賬號信息,這也太不安全了,同樣對于網站管理員業務也增加了不少

  4. ?*?????????
  5. 所以在這里,我們做一個類似于超市購物車的網站購物車

  6. ?*?????

?*??


?*??
?*??在瀏覽物品的過程中如果對某件物品感興趣,會添加到購物車(購物籃)中,隨時可以查看購物車中的信息,如果不想要某件物品的話,可以刪除,或者修改某種物品的數量,或者整個清空購物車,可以繼續選擇物品向購物車中添加。最后用戶可以購物這些物品,經過輸入個人的送貨地址信息和設定交易方式之后,可以生成訂單。網站的管理員可以對訂單進行管理。
?*??
?*?*:?購物車信息組織:
?*因為在用戶訪問網站的整個過程中都可以訪問購物車信息,所以購物車對象應該存放在session中。
?*因為用戶購買的物品的種類和數量都不確定,所以需要使用一個合適的數據結構存儲,我們選擇ArrayList。
?*?注意:?arraylist?采用地址引用?直接操作?無須重新復值
?*?
?*?
?*其他條件
?*???數據庫查詢類??:?
?*????IBookService????查詢類接口?定義查詢方法????外界提供?*?
?*????BookServiceImpl??實現類?實現查詢方法???? 外界提供??*?
?*?java?bean?類?:
?*?????Books??商品信息類????定義商品的屬性
?*?????car??購物車類????包含兩個屬性???1.?Books(商品信息類)???????2.?num(購買數量)
?*?@author???QQ?904360398
?*
?*/
public?class?ShoppingCarServlet?extends?baseServlet?implements?Serializable?{
?
/**
?*?
?*/
private?static?final?long?serialVersionUID?=?-1352126292003505217L;


public?String?say(String?str){
return?str;
}?


private??ArrayList?arrayListCar=null;???//分配購物車對象

private?final?static?String?CARNAME=“shoppingCar“;???//購物車在session?中的變量名
IBookService?bookServiceImpl?=null;???//配置數據庫訪問接口對象
private?Books?books;????//商品bean
private?Car?car;?????????//車子bean
private?PrintWriter?out?=null;????//輸出流

private?String?succend=“maxShowCar.jsp“;???//成功頁面
private?String?error=“errooe.jsp“;?????//失敗頁面





private?final?byte?OK=1;???????//信息操作成功
private?final?byte?NO=0;???????//信息操作失敗
private?final?byte?ADDNUMOK=3;?//在原來的商品數量的基礎上添加成功


private?static?int?maxNum=0;?//設置/獲取最大購買數量
public?static?int?getMaxNum()?{
return?maxNum;
}

public?static?void?setMaxNum(int?maxNum)?{
ShoppingCarServlet.maxNum?=?maxNum;
}
/**
?*?獲得購物車的商品數量
?*?
?*??ajax?可調用
?*?@return
?*/
public?int?getSize(){
arrayListCar.trimToSize();
return?arrayListCar.size();
}

/***
?*?查詢指定?id?獲得圖書信息
?*?@param?book_id
?*/
private?void?getBookId(int?book_id)?{
bookServiceImpl?=?new?BookServiceImpl();
books?=?bookServiceImpl.dataQuert(book_id);??//查詢此圖書信息
}
/**
?*

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????6746??2011-12-22?21:31??shoppingCar\maxShowCar.jsp

?????文件????????850??2012-01-06?23:38??shoppingCar\readMe.txt

?????文件??????15367??2011-12-24?22:31??shoppingCar\ShoppingCarServlet.java

?????目錄??????????0??2012-01-06?23:16??shoppingCar

-----------?---------??----------?-----??----

????????????????22963????????????????????4


評論

共有 條評論