天天看點

SSH架構實作仿淘寶購物demo

        還記得六月份實習的時候,曾經做過一個電商的項目,項目裡面需要實作類似淘寶購物車的移動端的demo,随着項目的進行,再一次跟購物車碰面,但是今天呢,不是移動端的需求,如何使用SSH架構實作類似淘寶的購物車功能呢?包括如何添加到購物車,清空購物車等功能,那麼購物車怎麼玩兒呢?今天這篇部落格,小編就簡單的來總結一下如何使用SSH架構實作購物車,希望對有需要的小夥伴有幫助,博文中的不足之處,還請各位大神多多指教,小女子在此謝主隆恩。

       第一步,購物車子產品的實體的封裝,兩個實體一個購物車對象,也就是一個一個的寶貝,包括購物項的集合以及總計,另一個實體是購物車項對象,包括商品的資訊、商品的數量,商品的小計等。那麼問題來了,購物項的集合,我們是采用map、set還是list呢?如果使用set,買一個東西資料就變了,總是在變;是以肯定是一個list或者是map,如果我們隻是簡單的顯示購物車裡面的商品用list就可以了,但是還需要一個功能-移除,是以采用map,直接移除key就可以了,移除的時候比較友善。我們把她命名為Cart和CartItem,代碼如下,cart的代碼:

       CartItem的代碼如下所示:

      第二步,購物車子產品跳轉到購物車頁面,點選加入購物車的按鈕,完成頁面的跳轉,跳轉到cart頁面,配置到applicationContext.xml和struts.xml裡面即可,配置比較簡單,小編在這裡就不一一介紹了,主要來看一下jsp裡面的代碼,代碼如下所示:

       在jsp頁面裡面添加一個購物車頁面cart,代碼如下所示:

        第三步,這個時候頁面可以送出以及進行跳轉了,現在我們需要做的就是将購物子產品添加到購物車、清空購物車和移除購物車,代碼如下所示:

        接着,我們來看一下實作的效果,如下圖所示:

SSH架構實作仿淘寶購物demo

        小編寄語:該博文小編簡單介紹了如何使用ssh架構實作類似淘寶購物車的功能,總得來說,實作的思路分一下幾個部分,首先将購物車子產品的實體進行封裝,其次将購物車子產品跳轉到購物車壓面,之後實作添加、删除等功能,包括jsp頁面的編寫以及struts裡面的都是及其重要的,在做這個項目的過程也遇到各種各樣的問題,但是最後都一一解決了,開心ing,今天的博文就跟大家分享到這裡,java之路,精彩下次再續......