freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

阿虎基于web的網(wǎng)上商城的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文定稿(編輯修改稿)

2024-12-22 17:19 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 cellphone 共有 7 個(gè)表格,其中 5 個(gè)對(duì)應(yīng)著除 cart 以外的 5 個(gè) JavaBeans,它們分別是 User、 Invoice、 LineItem、 Download 和 Product。其中 Product 表格填入數(shù)據(jù),其中 4個(gè)空表表,供執(zhí)行程序填入數(shù)據(jù)。另外,還有兩個(gè)表格分別為 UserPass 和 UserRole,它們存放用戶名,密碼和角色,共管理應(yīng)用使用。 有 這 7 個(gè)數(shù)據(jù)表格的 SQL,它們放在 cellphone/db/目錄下,在 DOS 命令下執(zhí)行: Mysql source 。 這樣在 MySQL 建立數(shù)據(jù)庫(kù) cellphone,并在這數(shù)據(jù)庫(kù)建立了 7 個(gè)表格,其中 3 個(gè)填入了數(shù)據(jù),其中 4 個(gè)為空表格,供執(zhí)行程序時(shí)使用。 處理數(shù)據(jù)庫(kù)的 Java 類 處理數(shù)據(jù)庫(kù)的 Java 類放在 cellphone/data 目錄下, ConnectionPool 類是處理數(shù)據(jù)庫(kù)連接池, DBUtil 和 SQLUtil 是輔助類,有 5 個(gè)類對(duì)應(yīng)著 5 個(gè) JavaBeans,它們是 ProductDB、UserDB、 InvioceDB、 LineItemDB 和 DownloadDB。這些類用靜態(tài)方法讀取和寫(xiě)入 JavaBean對(duì)象,它們不包含任何實(shí)例變量和構(gòu)造方法。 絕大部分方法是從數(shù)據(jù)庫(kù)讀取一個(gè) JavaBean 對(duì)象,這方法接受一個(gè)參數(shù),它就是JavaBean 對(duì)象。 比如 ProductDB 的 selectProduct 方法使用 product code 或 product Id 從數(shù)據(jù)庫(kù)讀取 Product 對(duì)象。絕大部分方法寫(xiě) JavaBean 對(duì)象進(jìn)入數(shù)據(jù)庫(kù),也是接受 JavaBean 對(duì)象為參數(shù),返回正整型數(shù)表明操作成功,數(shù)字表明有幾個(gè)記錄寫(xiě)入成功;零或負(fù)整數(shù)表明執(zhí)行失敗。 ReportDB 類是供管理應(yīng)用使用的,將在第 4 節(jié)中說(shuō)明。 13 第 二 章 下載應(yīng)用 下載用戶界面 在線手機(jī)商店免費(fèi)為用戶提供兩首歌曲試聽(tīng)下載,如果用戶已注冊(cè),就直接試聽(tīng)和下載;否則用戶必須輸入用戶名和電郵地址,進(jìn)行注冊(cè)。圖 3 是手機(jī)分類展銷,他是用戶下載應(yīng)用的界面。用戶點(diǎn)擊 “聽(tīng)歌曲 ”,鏈接到下載應(yīng)用。如果用戶事先沒(méi)有注冊(cè),將顯示注冊(cè)頁(yè)面(圖 4) .輸入用戶姓名和電郵地址,提交后獲得試聽(tīng)和下載頁(yè)面。進(jìn)行注冊(cè)測(cè)試前,先點(diǎn)擊 “刪除 cookie”按鈕。 圖 21 手機(jī)分類展銷頁(yè)面 圖 22 下載注冊(cè)頁(yè)面 14 下載應(yīng)用結(jié)構(gòu) 圖 5 概括下載應(yīng)用中使用的 JSP 和 Servlet 結(jié) 構(gòu),所有 JSP 放在 cellphone/catalog 目錄下,所有 servlet 放在 包里。絕大部分 servlet 把請(qǐng)求和響應(yīng)派送給相應(yīng)的JSP 頁(yè)面。 如果用戶已經(jīng)注冊(cè), CheckUserServlet 跳過(guò) RegisterUserServlet 和 ,調(diào)用 WriteDownloadServlet 類。 DisplayProductServlet 從數(shù)據(jù)庫(kù)讀入 Product 對(duì)象,并把 Product 對(duì)象作為 session 屬性存儲(chǔ),同時(shí)把請(qǐng)求提交到適當(dāng)?shù)?Product 頁(yè) 面(圖 3)。 CheckUserServlet 檢查用戶是否注冊(cè),如已經(jīng)注冊(cè),繼續(xù)提交給 WriteDownloadServlet,否則,提交給注冊(cè)頁(yè)面(圖 4)。 RegisterUserServlet 從注冊(cè)頁(yè)面獲得數(shù)據(jù),創(chuàng)建 User 對(duì)象,并把它寫(xiě)進(jìn)數(shù)據(jù)庫(kù),作為session 屬性儲(chǔ)存起來(lái),返回 cookies 給用戶瀏覽器,這樣用戶下次不 用 注冊(cè)。WriteDownServlet 創(chuàng)建 Download 對(duì)象,并把 Download 對(duì)象寫(xiě)進(jìn)數(shù)據(jù)庫(kù),返回適當(dāng)?shù)穆?tīng)歌曲頁(yè)面。 圖 23 下載應(yīng)用中的 JSP 和 Servlet 結(jié)構(gòu)圖 下載應(yīng)用程序 這里只列出下載應(yīng)用中的 4 個(gè) servlet,進(jìn)入在線手機(jī)商店主頁(yè)后,有兩條途徑鏈接到DisplayProductServlet(例程 4),一個(gè)方法用戶選擇手機(jī)分類,展示手機(jī)產(chǎn)品,用戶再選擇具體產(chǎn)品,就調(diào)用 DisplayProductServlet,它的主要功能是根據(jù)用戶選擇的 productCode,來(lái)調(diào)用數(shù)據(jù)庫(kù)資料,把 Product 對(duì)象存放在 session 屬性里,并派送 到catalog/product_code/ 頁(yè)面,展示該手機(jī)的信息(圖 3),包括品牌、公司、產(chǎn)地、單價(jià)、基本參數(shù)和對(duì)產(chǎn)品的評(píng)價(jià),同時(shí)還展示樣機(jī)。第二個(gè)方法,用戶點(diǎn)擊快速下訂單,也可鏈接到 DisplayProductServlet。在樣機(jī)商品頁(yè)面的右邊,用戶點(diǎn)擊 “聽(tīng)歌曲 ”,將鏈接到CheckUserServlet。 首先檢查用戶是否注冊(cè),檢查 session 屬性是否有 user 對(duì)象,如果沒(méi)有注冊(cè),就顯示注冊(cè)頁(yè)面(圖 4) .當(dāng)用戶輸入姓名和電郵地址并提交,此時(shí),調(diào)用RegisterUserServlet(例程 5),它把用戶輸入的信息存放在 User 對(duì)象里,然后把該對(duì)象作為 session 屬性存儲(chǔ),供 WriterDownloadServlet(例程 6)使用,它創(chuàng)建 Download 對(duì)象,并寫(xiě)進(jìn)數(shù)據(jù)庫(kù),該對(duì)象包含 DownloadID, UserID, DownloadDate, ProductCode。同時(shí),展示 15 下載頁(yè)面。 例程 4 package 。 import .*。 import .*。 import .*。 import .*。 import .*。 public class DisplayProductServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { (text/html。charset=gb2312)。 (gb2312)。 // get request parameters String productCode = (productCode)。 // update the Model Product product = (productCode)。 HttpSession session = ()。 (product, product)。 // forward to the View String url = /catalog/ + productCode + /。 RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(url)。 (request, response)。 } } 例程 5 package 。 import .*。 import .*。 import .*。 import .*。 import .*。 public class RegisterUserServlet extends HttpServlet { 16 public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { (text/html。charset=gb2312)。 (gb2312)。 HttpSession session = ()。 String firstName = (firstName)。 String lastName = (lastName)。 String Address = (Address)。 User user = new User()。 (firstName)。 (lastName)。 (Address)。 if ((Address)) (user)。 else (user)。 (user, user)。 Cookie Cookie = new Cookie(Cookie, Address)。 (60*60*24*365*2)。 (/)。 (Cookie)。 String url = /catalog/writeDownload。 RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(url)。 (request, response)。 } } 例程 6 package 。 import .*。 import .*。 import .*。 import .*。 import .*。 public class WriteDownloadServlet extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) 17 throws IOException, ServletException { (text/html。charset=gb2312)。 (gb2312)。 HttpSession session = ()。 User user = (User) (user)。 Product product = (Product) (product)。 Download download = new Download()。 (user)。 (())。 (download)。 String url = /catalog/ + () + /。 RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(url)。 (request, response)。 } public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { doPost(request, response)。 } } 18 第 三 章 購(gòu)物車(chē)應(yīng)用 購(gòu)物車(chē)用戶界面 購(gòu)物車(chē)應(yīng)用是在線手機(jī)商店的核心,這個(gè)應(yīng)用引進(jìn)了實(shí)際網(wǎng)絡(luò)商店的所有元素。 用戶可以通過(guò)瀏覽手機(jī)分類,了解每款手機(jī)的細(xì)節(jié),比如,基本參數(shù)和 評(píng)論,手機(jī)品牌和價(jià)格,公司和產(chǎn)地(圖 3),如果用戶滿意,可把該款手機(jī)放入購(gòu)物車(chē)。另外,可以在快速訂單頁(yè)面,顯示 4 款手機(jī)(圖 6),用戶對(duì)滿意的手機(jī),可點(diǎn)擊 “放入購(gòu)物車(chē) ”按鈕,將手機(jī)放入購(gòu)物車(chē)。在購(gòu)物頁(yè)面(圖 8),你可以更改手機(jī)數(shù)量,或刪除手機(jī)。幾乎每個(gè)頁(yè)面都
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1