回顧:
分類資訊展示
包含
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