day26-鞏固知識之項目實戰(zhàn)_第1頁
day26-鞏固知識之項目實戰(zhàn)_第2頁
day26-鞏固知識之項目實戰(zhàn)_第3頁
day26-鞏固知識之項目實戰(zhàn)_第4頁
day26-鞏固知識之項目實戰(zhàn)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、鞏固知識之項目實戰(zhàn)開場白(ppt扉頁說的話):我們開始上課。我們昨天已經(jīng)對項目需求分析,對項目數(shù)據(jù)庫及實體關(guān)系進行了一個初步設(shè)計,并完成了用戶模塊功能開發(fā)。我們今天主要做的就是繼續(xù)完成項目中其他模塊的開發(fā)工作,主要有分類模塊、圖書模塊、購物模塊和訂單模塊。任務(wù)還是比較艱巨的,需要我們打起精神來學(xué)習(xí)。0.1課程內(nèi)容好,我們看一下今天具體的課程內(nèi)容。今天主要是完成前臺功能模塊開發(fā),主要也就是這四塊。我們先整體了解一下,里面具體業(yè)務(wù)和注意細節(jié)我們具體學(xué)到的時候再講。0.2課程目標(biāo)今天課程目標(biāo)就是把我們今天學(xué)的功能模塊代碼都能獨立實現(xiàn)就OK了,很簡單吧。第一堂課時長:43分鐘內(nèi)容:01-網(wǎng)上商城綜合案

2、例的分類模塊:顯示所有分類.avi02-網(wǎng)上商城綜合案例的圖書模塊:顯示所有分類的圖書.avi03-網(wǎng)上商城綜合案例的圖書模塊:顯示某個分類的圖書.avi分類模塊之顯示所有分類時長:15分鐘1.1.1開場白今天我們先從分類模塊開始開發(fā)。我們現(xiàn)在開發(fā)的是商城前臺模塊,所以頁面也只是展示分類內(nèi)容,所以現(xiàn)在只需要完成查詢功能。我們來學(xué)一下。1.1.2視頻視頻名稱:01-網(wǎng)上商城綜合案例的分類模塊:顯示所有分類.avi視頻長度:13分49秒1.1.3總結(jié)與補充由于前臺分類功能只是一個查詢的功能,比較簡單就不多做重復(fù)了。1.1.4課堂提問與練習(xí)無1.1.5習(xí)題答案無1.2圖書模塊之顯示所有分類圖書時長:

3、18分鐘1.2.1開場白剛才前臺功能中分類模塊已經(jīng)實現(xiàn)。接下來我們開始完成圖書模塊。我們先學(xué)習(xí)一下查詢所有分類圖書的功能。1.2.2視頻視頻名稱:02-網(wǎng)上商城綜合案例的圖書模塊:顯示所有分類的圖書.avi視頻長度:17分04秒1.2.3總結(jié)與補充顯示所有分類圖書也比較簡單。就是查詢所有上架的圖書,然后將查詢的結(jié)果遍歷展示在頁面上。1.2.4課堂提問與練習(xí)無1.2.5習(xí)題答案無1.3圖書模塊:顯示某個分類的圖書時長:12分鐘1.3.1開場白接下來呢,我們學(xué)習(xí)一下查詢指定類別包含的圖書。大家想一想,查詢指定分類圖書需要傳什么參數(shù)呀?很好啊,大家都說傳遞類別id。那是不是呢,我們學(xué)一下。1.3.2

4、視頻視頻名稱:03-網(wǎng)上商城綜合案例的圖書模塊:顯示某個分類的圖書.avi視頻長度:10分06秒1.3.3總結(jié)與補充我們就是通過類別id查詢該類別下所有上架的圖書。相信對大家來說沒有任何難度。好,先下課休息10分鐘。1.3.4課堂提問與練習(xí)無1.3.5習(xí)題答案無第二堂課時長:36分鐘內(nèi)容:04-網(wǎng)上商城綜合案例的圖書模塊:顯示某個圖書的詳情.avi05-網(wǎng)上商城綜合案例的購物模塊:購物項和購物車的實體的封裝.avi06-網(wǎng)上商城綜合案例的購物模塊:購物車的功能的后臺代碼實現(xiàn).avi2.1 圖書模塊:顯示某個圖書的詳情時長:13分鐘2.1.1開場白我們查詢所有分類圖書,查詢某個分類圖書都學(xué)完了。

5、接下來,我們學(xué)習(xí)一下點擊某個圖書的時候把該圖書的詳細信息查詢出來展示在頁面上。2.1.2視頻視頻名稱:04-網(wǎng)上商城綜合案例的圖書模塊:顯示某個圖書的詳情.avi視頻長度:11分45秒2.1.3總結(jié)與補充查詢某個圖書信息也是很簡單的。將圖書id傳遞給servlet,調(diào)用業(yè)務(wù)層、dao層將數(shù)據(jù)查詢出來,然后將查詢的數(shù)據(jù)方法request域?qū)ο笾?,最后將查詢的結(jié)果展現(xiàn)在頁面。到現(xiàn)在圖書模塊功能學(xué)完了。2.1.4課堂提問與練習(xí)無2.1.5習(xí)題答案 無2.2、購物模塊:購物項和購物車實體封裝時長:12分鐘2.2.1開場白我們購物時,看到好多東西想買,是不是先把商品添加到購物車,然后再去購物車中結(jié)算。接

6、下來我們就開始學(xué)習(xí)購物車模塊功能實現(xiàn)。首先,我們學(xué)習(xí)一下購物車和購物項實體是如何封裝的。2.2.2視頻視頻名稱:05-網(wǎng)上商城綜合案例的購物模塊:購物項和購物車的實體的封裝.avi視頻長度:10分33秒2.2.3總結(jié)與補充通過剛才學(xué)習(xí),我們知道購物項除了圖書信息外還有數(shù)量和小計。而購物車呢,則包含購物項的集合和總計。這就實現(xiàn)了購物車和購物項實體封裝。我們一起來看一下下面這個問題。2.2.4課堂提問與練習(xí)購物車中封裝購物項時,用什么集合?為什么用該集合?2.2.5習(xí)題答案使用map集合??梢允褂脠D書id作為map的key,可以更方便的實現(xiàn)購物項刪除操作。2.3、購物模塊:購物車代碼實現(xiàn)時長:13

7、分鐘2.3.1開場白接下來,我們學(xué)習(xí)一下購物車模塊后臺代碼的實現(xiàn)。有清空購物車、刪除購物項和添加購物項。具體內(nèi)容我們一起學(xué)一下。2.3.2視頻視頻名稱:06-網(wǎng)上商城綜合案例的購物模塊:購物車的功能的后臺代碼實現(xiàn).avi視頻長度:12分09秒2.3.3總結(jié)與補充清空購物車就是把map集合中的值全部清除掉,并把總結(jié)置為0;而刪除某個購物項則是根據(jù)key(圖書id)從map集合中移除,然后修改總計為原來總結(jié)減去移除項的小計;而添加購物項則需要判斷一下是否之前已經(jīng)添加過了,如果已經(jīng)添加過了,如果已經(jīng)存在:將原有的數(shù)量+現(xiàn)在買的數(shù)量;總計為原來總計加上現(xiàn)在購買的購物項的小計的值;如果不存在:新添加一個

8、購物項到購物車.總計為原來總計加上現(xiàn)在購買的購物項的小計的值。2.3.4課堂提問與練習(xí)無2.3.5習(xí)題答案無第三堂課時長:41分鐘內(nèi)容:07-網(wǎng)上商城綜合案例的購物模塊:將購物項添加到購物車的代碼實現(xiàn).avi08-網(wǎng)上商城綜合案例的購物模塊:清空購物車的代碼實現(xiàn).avi09-網(wǎng)上商城綜合案例的購物模塊:從購物車中移除購物項的代碼實現(xiàn)avi3.1購物模塊:將購物項添加到購物車時長:21分鐘3.1.1開場白上節(jié)課我們已經(jīng)將購物車本身一些代碼實現(xiàn)了,接下來,我們實現(xiàn)在商品詳情頁中點擊購買將購物項添加到購物車的功能。3.1.2視頻視頻名稱:07-網(wǎng)上商城綜合案例的購物模塊:將購物項添加到購物車的代碼實

9、現(xiàn).avi視頻長度:20分44秒3.1.3總結(jié)與補充添加購物項的過程是接收頁面圖書id、數(shù)量等信息進行購物項數(shù)據(jù)的封裝,調(diào)用購物車的方法將購物項添加到購物車中(備注:購物車從session中獲?。?,然后跳轉(zhuǎn)到購物車頁面展示購物車中購物項信息。3.1.4課堂提問與練習(xí)購物車信息從什么地方獲?。?.1.5習(xí)題答案購物車信息從session中獲取。 3.2、購物模塊:清空購物車時長:12分鐘3.2.1開場白有時候我們看到太多想買的東西,然后就先添加到購物車了。后來發(fā)現(xiàn)這些東西都不想要了,但是添加又太多了不想一個個的刪除。這時,可以清空一下購物車。接下來呢,我們學(xué)習(xí)一下如何清空購物車。3.2.2視頻視

10、頻名稱:08-網(wǎng)上商城綜合案例的購物模塊:清空購物車的代碼實現(xiàn).avi視頻長度:10分12秒3.2.3總結(jié)與補充清空購物車就是把獲取到購物車,然后把購物車清空購物項的方法,最后可以點擊一個超鏈接跳轉(zhuǎn)到商品列表頁繼續(xù)瀏覽商品。需要大家注意的是,我們開發(fā)一定要嚴謹,就像剛才教程中老師演示的那樣,清空購物車之后就不要再顯示一鍵購物了。3.2.4課堂提問與練習(xí)無3.2.5習(xí)題答案無3.3、購物模塊:從購物車中移除購物項時長:09分鐘3.3.1開場白我們實現(xiàn)了清空購物車,但是我們還沒有實現(xiàn)移除單個購物項的功能。接下來呢,我們學(xué)習(xí)一下如何移除某個購物項。3.3.2視頻視頻名稱:08-網(wǎng)上商城綜合案例的購物

11、模塊:清空購物車的代碼實現(xiàn).avi視頻長度:08分14秒3.3.3總結(jié)與補充移除單個購物項,我們是根據(jù)從前臺頁面獲取的圖書id,調(diào)用購物車的根據(jù)圖書id清楚對應(yīng)購物項方法。最后再跳轉(zhuǎn)到購物車頁面就OK了。因為之前購物車基礎(chǔ)代碼已經(jīng)寫好了,這塊實現(xiàn)起來就很簡單了。3.3.4課堂提問與練習(xí)無3.3.5習(xí)題答案無第四堂課時長:48分鐘內(nèi)容:10-網(wǎng)上商城綜合案例的訂單模塊:訂單及訂單項的表和實體的創(chuàng)建.avi11-網(wǎng)上商城綜合案例的訂單模塊:生成訂單中的訂單數(shù)據(jù)的封裝.avi12-網(wǎng)上商城綜合案例的訂單模塊:生成訂單的代碼實現(xiàn).avi4.1、訂單模塊:訂單及訂單項表和實體創(chuàng)建時長:16分鐘4.1.1

12、開場白 上節(jié)課,我們已經(jīng)把購物車模塊已經(jīng)完成了。我們商品添加到購物車中還沒有實現(xiàn)真正的購物。我們單擊結(jié)算就會生成一個訂單。接下來,我們開發(fā)前臺功能的訂單模塊,我們先學(xué)一下如何創(chuàng)建訂單及訂單項的表和實體。4.1.2視頻視頻名稱:10-網(wǎng)上商城綜合案例的訂單模塊:訂單及訂單項的表和實體的創(chuàng)建.avi視頻長度:14分32秒4.1.3總結(jié)與補充項目最開始的時候,我們就已經(jīng)對數(shù)據(jù)庫進行了一個整體設(shè)計。我們再通過一張圖回顧一下(打開day25截圖文件夾 圖一 網(wǎng)上商城綜合案例的實體關(guān)系分析.bmp)。根據(jù)這張圖,我們創(chuàng)建了訂單表和訂單項表。再根據(jù)表結(jié)構(gòu),我們生成了兩者的實體。根據(jù)面向?qū)ο笏枷耄覀冊谟唵螌?/p>

13、體中有一個用戶對象,并有一個訂單項的集合。在訂單項中,有個一圖書對象和一個訂單對象。從而表明了實體對象之間的關(guān)系。4.1.4課堂提問與練習(xí)無4.1.5習(xí)題答案無4.2、訂單模塊:訂單數(shù)據(jù)的封裝時長:16分鐘4.2.1開場白我們完成訂單及訂單實體對象的創(chuàng)建。那么接下來我們就開始完成生成一個訂單。但是,訂單數(shù)據(jù)不僅僅是從頁面獲取的,需要后臺程序從多個地方獲取然后封裝到訂單實體中,所以我們先學(xué)一下如何完整的封裝訂單數(shù)據(jù)。4.2.2視頻視頻名稱:11-網(wǎng)上商城綜合案例的訂單模塊:生成訂單中的訂單數(shù)據(jù)的封裝.avi視頻長度:14分54秒4.2.3總結(jié)與補充通過剛才學(xué)習(xí),我們知道訂單數(shù)據(jù)有多個來源。一部分是從購物車購物項獲取,用戶信息時從session中獲取,id和訂單時間是程序生成的等等。我想說的是,以后工作中,數(shù)據(jù)封裝很多情況也不是頁面直接傳過來我們用域?qū)ο蠼邮找幌戮托辛耍彩切枰覀兏鶕?jù)業(yè)務(wù)邏輯進行實體對象數(shù)據(jù)封裝。4.2.4課堂提問與練習(xí) 無4.2.5習(xí)題答案 無4.3、訂單模塊:生成訂單時長:18分鐘4.3.1開場白實體封裝完成了,相當(dāng)于基礎(chǔ)工作做好了。接下來我們學(xué)習(xí)生成訂

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論