web商城專案筆記 2 商品分類資訊和商品資訊展示

2021-09-07 05:25:10 字數 2358 閱讀 4046

1.商品分類資訊展示

2.首頁商品展示

3.單個商品展示

4.某個分類下 商品展示

1.前端:

1.使用封裝ajax傳送請求,無需引數

2.返回資料vo的.data屬性獲取分類物件

3.遍歷物件

4.他本身中的cname屬性為分類名字

5.拼接字串,把拼接好的標籤追加到div後

2.後端:

1.瀏覽器沒有引數獲取,直接呼叫service查詢資料返回list集合

2.使用success方法傳遞返回的集合

3.dao層查詢所有

1.前端:

1.傳送ajax請求,查詢所有沒有引數

2.有最熱商品和最新商品 一次請求返回兩個資料

3.獲取返回資料vo的date屬性裡的hots是熱門商品物件

4.獲取返回資料vo的date屬性裡的news是熱門商品物件

5.開始遍歷

6.拼接字串獲取div,利用idea幫助拼接,注意前面部分的路徑要保留

7.把div追加進去

2.後端:

1.呼叫service查詢最新商品方法返回list集合

2.呼叫service查詢最熱商品方法返回list集合

3.建立乙個map集合封裝返回的兩個list集合

4.由於要剔除不需要的一些元素,只能自己建立resultvo返回物件

5.建立乙個jsonconfig物件

6.呼叫物件中setexcludes方法 用來剔除你不需要的字段

7.呼叫jsonobject.fromobject格式化資料

8.把vo和jsonconfig都傳進去就可以過濾掉不需要的內容

9.dao層按日期倒敘排列最上面就是最新的

10.由於首頁只能顯示9個所以使用limit0,9

json工具類在幫你拼接json字串

遇見date型別 會把date型別作為物件解析 如果你date型別 只有部分資料 那麼會解析失敗

解決兩個方案:

方案一:

忽略它jsonconfig=new jsonconifg();

jsonconfig.setexclude(new string)

呼叫過載方法

jsonobject.fromobject(obj,jsonconfig);

方案二:

告訴要解析什麼格式

使用jsonutil工具類

getconfigwithdateprocessor方法指定格式

(yyyy-mm-dd)

獲得乙個config物件

呼叫過載方法

jsonobject.fromobject(obj,jsonconfig);

1.前端:

在首頁中操作:

1.修改商品詳情的跳轉路徑在info.html

2.在跳轉路徑中拼接引數pid,便可獲得對應id的商品詳情.

在info.html中操作:

1.需要用pid獲取對應的商品資訊

2.路徑上有pid需要擷取字串,使用封裝hm方法

呼叫getparameterr()傳入pid,就可以獲取到商品pid

3.使用ajax傳送請求,引數傳入pid

4.返回資料vo的data欄位就是商品product物件

5.給展示資訊的標籤新增id,獲取id便簽html()方法替換資料

2.後端:

1.接收請求獲取引數

2.呼叫service傳遞引數返回product物件

3.剔除頁面詳情不需要使用的資料

4.自己轉換json格式,把product物件和config物件響應回去.

5.dao層用pid查詢資料庫

1.前端:

1.在獲取商品資訊請求內,獲取資料的category欄位的cname屬性

2.給展示標籤新增id屬性選中id屬性便簽,使用html()方法替換資料

2.後端:

1.在service層findbyid方法中,由於要返回category資訊

但是乙個方法只有乙個返回值,所有在product類中新增

乙個category欄位

2.這樣就不直接返回product物件,先穿件乙個categorydao實現類

呼叫他來建立乙個findbyid方法,引數傳遞product.cid

根據cid的值返回乙個category物件.

3.把category物件set進product類中,再返回product.

4.categorydao實現類再去實現findbyid方法,根據cid查詢資料庫.

爬取京東商城商品資訊

from selenium import webdriver from selenium.webdriver import actionchains 獲取屬性 from selenium.webdriver.common.keys import keys from selenium.webdrive...

selenium 爬蟲爬取京東商城商品資訊

看完用selenium爬取 商品資訊的網課,於是乎想著自己也整乙個selenium程式來爬取京東以作鞏固。寫了幾個小時的 通過不斷除錯,學到了很多細節上的處理,完整 在下方,使用時修改搜尋的引數就可以開始爬取了,事先要安裝goole chrome的驅動。最終爬取的結果儲存在了products陣列中,...

rails學習筆記 維護商品資訊任務A

rails new depot cd depot 生成腳手架 rails generate scaffold product title string description text image url string price decimal 在 depot db migrate 中會生成遷移檔...