講義源碼筆記bookestore_第1頁
講義源碼筆記bookestore_第2頁
講義源碼筆記bookestore_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余7頁可下載查看

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、商1. 功能分123、添加商品4、商品查看- 5678911商1. 功能分123、添加商品4、商品查看- 5678911游客(未登錄商查看(導(dǎo)出2. 系統(tǒng)設(shè)1技術(shù)選型(系統(tǒng)架構(gòu)JSTL + JSP + Servlet + JavaBean + BeanUtils + FileUpload + + MyEclipse10+ Tomcat7.0 + JDK6Windows MVC 模式+ DBUtils(JDBC) + C3P0 JavaEE web service 層2數(shù)據(jù)庫設(shè)(Sescreatetableusers實(shí)現(xiàn)primarykeyusernamenickname varchar(40)

2、,rolevarchar(100),activecodeupdatetimecreatetable(Sescreatetableusers實(shí)現(xiàn)primarykeyusernamenickname varchar(40),rolevarchar(100),activecodeupdatetimecreatetableidvarchar(100)primarykeyname varchar(40), price double, ,imgurldescriptioncreatetablemoney double, ,ordertime,foreignkey(user_id)(聯(lián)合create tab

3、le orderitem( ,primary createdatabase3 工程環(huán)境搭建部1) jar driver導(dǎo)入c3p0-src 下 c3p0-config.xml createdatabase3 工程環(huán)境搭建部1) jar driver導(dǎo)入c3p0-src 下 c3p0-config.xml jstljstl.jarpackage結(jié)三層類編工程發(fā)bookEstore1) 將工程根目錄bookEstore 目錄配置虛擬主機(jī)目appBase=myeclipse下的工程路徑Host 2) WebRoot web appBase=myeclipse下的工程路徑Host 3) - ip En

4、ginename=Catalina 2) WebRoot web appBase=myeclipse下的工程路徑Host 3) - ip Enginename=Catalina4) 修改本機(jī) 127.0.0.1文件 3. 功能實(shí)1 用1Ses(: 與保JS JS 3) 處理form 亂碼問通用t MD5 5) 6) 500.jsp 404.jsp 2用戶登404.jsp 2用戶登1) 2) 3) login.jsp username input 項(xiàng)中添加 checkbox 4) 登陸后注銷功能Ses3 用戶自動(dòng)登錄過濾(時(shí)都將執(zhí)行自動(dòng)登陸 * (login.jsp 、LoginServlet

5、、InvalidateServlet LoginServlet InvalidateServlet 4商品添1)input name 2) form t 3) form enctype multipart/form-表單提交時(shí),校驗(yàn)分為兩種:客戶端校驗(yàn)、服務(wù)器端校上傳到服務(wù)器端后,保存在哪個(gè)目錄 ? 必須直接在 WebRoot WEB-INF、META-INF 類-Service 5商品列表查*Java 上傳到服務(wù)器端后,保存在哪個(gè)目錄 ? 必須直接在 WebRoot WEB-INF、META-INF 類-Service 5商品列表查*Java ProductgetImgurl_s 6商品詳細(xì)

6、信息查7添加商品到購物購物車對象,不保存在數(shù)據(jù)庫中,使用來保存用戶購物車數(shù)保存購物車對象 key 商品對象value 商idServletSes 中1 ,在Mapkey hashcode id 3) 中信息在服務(wù)器正常關(guān)閉時(shí),會被序列化到硬盤中 - Product Serializable 接口 完成序列化8 顯示與修改購物車數(shù)1) 2) 刪除購物車中單項(xiàng)商品:cart.remove(product) 注意:刪除一項(xiàng)后,判斷購物車是否* hrefjs 函數(shù),詢問用戶是否確認(rèn),如果確認(rèn),location.href 發(fā)起刪除請求 - .寫法二: 刪除購物車中單項(xiàng)商品:cart.remove(pro

7、duct) 注意:刪除一項(xiàng)后,判斷購物車是否* hrefjs 函數(shù),詢問用戶是否確認(rèn),如果確認(rèn),location.href 發(fā)起刪除請求 - .寫法二: onclick ,hrefhrefe.preventDefault() - FF 支持、IE hreffunction/ varisConfirmwindow.confirm(商品不要了嗎?多好的商品?。?; / href a/e對象存在,preventDefault方法存/ 不支持e 對象,或者沒有preventDefault 方 品數(shù)量 JavaScript 9訂單生1) orders orderitem2) (數(shù)據(jù)完整性問題) - 3)

8、 10 訂單列表查詢與取管理查詢訂單 - 所有人訂單信息普通用index.jsp 1) 查詢訂單基本信息時(shí),查詢下單用戶昵稱和用戶名 Orderusername nickname 字段select orders.*,users.username,users.nickname from orders,users where orders.user_id 2) OrderItemname price t_id=products.idandorderitem.order_id=1) 查詢訂單基本信息時(shí),查詢下單用戶昵稱和用戶名 Orderusername nickname 字段select orde

9、rs.*,users.username,users.nickname from orders,users where orders.user_id 2) OrderItemname price t_id=products.idandorderitem.order_id=(11 訂支定 字簽名 hmac hmac 碼發(fā)送給易寶2) 3) * (不要去修改訂單狀態(tài)* 收到易寶點(diǎn)對點(diǎn)通知后,回復(fù)易寶s,修改訂單狀數(shù)字簽名原理:將數(shù)據(jù) 使用密鑰和算法加密后 獲得數(shù)字簽名 hmac,將數(shù)據(jù)和數(shù)字簽名 請求中數(shù)字簽名hmac與加密后獲得數(shù)字簽名hmac據(jù)沒有被篡改 簽名hmac有效(1) 2)Online

10、PayServlet * 提供密鑰和算商家真實(shí)的將 utils , 將*responseURL (estore項(xiàng)目必須要配置缺省虛擬主機(jī)OnlinePayServletJSP 通 過的 隱 藏 域提 交 參 數(shù) 給易寶4)CallbackServlet s12 銷導(dǎo)出功orderitem- (estore項(xiàng)目必須要配置缺省虛擬主機(jī)OnlinePayServletJSP 通 過的 隱 藏 域提 交 參 數(shù) 給易寶4)CallbackServlet s12 銷導(dǎo)出功orderitem- 品商品信息 products 表 銷售數(shù)量 orderitem 表orders表select * from products,orderitem,orders where products.id = orderitem.order_id=orders.idgroupselectproducts.*,sum(orderitem.buynum)totalSaleNumfromproducts,orderitem,ordersproducts.id = orde

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論