電子商務網站的設計與實現(三):四大子系統,登陸-帳務-前端-後端

1.登陸系統
   功能:響應用戶的登陸請求。
   用Cookie實現Session,Redis存儲Session數據。
   登陸服務化,響應HTTP或HTTPS格式的請求。
    
   具體作法,能夠參照boss的作法。

  上述作法目標有2個:
  a.登陸系統,單獨拿出來,能夠供一個項目的多個系統複用,也包括從此其它項目複用。
  b.Cookie實現Session,而非Java自帶的Session,更容易作分佈式部署和訪問,也方便跨系統單點登陸。

2.帳務系統
  功能:開戶、查詢、交易(須要凍結帳戶之類的功能麼)。
  區別:帳務系統是跟錢有關的,而用戶系統是跟人有關的。一我的,能夠有多個帳戶。
  參考:繼續借鑑Boss的作法。以前尚未考慮過認真作電商網站,也沒有考慮過把帳務和用戶系統分開。

  服務化:與登陸系統相似,帳務系統也要單獨拿出來,一個項目內的多個子項目,多個項目均可以複用。
  初期,只作基本常見的功能,後期能夠單獨完善帳務系統。

 實現思路:WebService,內部調用引入jar包,就象調用普通的API同樣。
 問題:WebSerbice提供的服務接口,能夠直接經過HTTP訪問麼。我感受,內部系統使用WebService,代碼會很是清晰。可是提供給別人,別人不必定會用Java,使用你的jar包,直接用http更通用。


3.用戶前端系統
 功能:展現和查詢商品、加入購物車、生成訂單、我的中心(資料、收貨地址)、充值與支付。
 關鍵的幾個概念:商品、購物車、訂單、我的資料、資金


4.後臺管理系統 
 功能:商品管理、訂單管理、用戶管理、帳務管理。

  商品管理,會建立內容。
  而其它幾個,只先作查詢和審覈之類的管理操做,暫時不作建立內容的功能。 

技術信念:複用、服務化、標準化、可讀、可維護,有商業價值~
相關文章
相關標籤/搜索