天天看點

【javaWeb】第51天—— WEB實戰項目三

回顧:

分類資訊展示

包含

ajax

.get(url,params,function(data),type);

.

g

e

t

(

u

r

l

,

p

a

r

a

m

s

,

f

u

n

c

t

i

o

n

(

d

a

t

a

)

,

t

y

p

e

)

;

.post(url,params,function(data){},type);

$.ajax(選項);
        選項:
            url:"/store/xxx",
            type:"get",
            data:"username=tom",
            success:function(obj){},
            error:function(){},
            dataType:"json",
            async:true      

首頁上商品的展示

單個商品的詳情

分頁查詢

PageBean

list//資料 通過limit m,n

currPage//目前頁碼

pageSize//顯示的條數

totalPage//總頁數

totalCount//總條數

/

緩存技術:

ehcache:

将不常用的資料放到記憶體中,需要的時候直接從記憶體中擷取.

使用步驟:

1.jar包

2.配置檔案

3.擷取緩存管理者

4.擷取指定名稱的緩存對象

5.通過指定的key擷取element

6.判斷element是否為空

若為空,查詢,将結果封裝成Element,put進去

若不為空,getObjectValue();

//

//

//

案例1-将商品添加到購物車()

需求:

在商品詳情頁面上,輸入購買的數量,點選加入購物車,在購物車頁面上展示裡面所有的商品

分析:

涉及的實體:

購物車 購物車項 商品

購物車中的内容

購物車項的map集合(map<商品的id,購物車項>)

總金額

add2Cart(購物車項)
        removeFromCart(String 商品的id)
        clearCart() 

    購物項中的内容
        商品對象
        購買數量
        小計      
User        session中目前使用者

            訂單項集合List<OrderItem>
                建立OrderItem,然後添加到list中
                orderItem從那裡來????????/
                    購物車中CartItem

            name(先不管)
            address(先不管)
            telephone(先不管)
        3.調用orderservice 生成訂單
            開啟事務
            先往訂單表中插入一條資料
            往訂單項表中插入n條資料
            送出事務


///
資料庫備份:
    圖形化工具備份:
    mysql資料庫通過指令備份:不用登入資料庫
        mysqldump -uroot -p1234 store28>g:\1.sql
    mysql資料庫通過指令還原:
        前提:手動的建立資料庫
            方式1:不用登入資料庫
                mysql -uroot -p1234 bak1<g:\1.sql
            方式2:需要登入到指定的資料庫上
                source g:\1.sql