电子商务网站的设计与实现(三):四大子系统,登陆-帐务-前端-后端

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.后台管理系统 
 功能:商品管理、订单管理、用户管理、帐务管理。

  商品管理,会建立内容。
  而其它几个,只先作查询和审核之类的管理操做,暂时不作建立内容的功能。 

技术信念:复用、服务化、标准化、可读、可维护,有商业价值~
相关文章
相关标签/搜索