第四章 背景案例

從本章開始引入一個較爲真實的背景案例,以演示Maven使用的真實場景。 ###4.1 簡單的帳戶註冊服務### 簡單的帳戶註冊服務,做爲一個用戶,註冊帳戶的時候每每須要作如下的事情:web

  • 提供一個未被使用的帳號ID
  • 提供一個未被使用的email地址
  • 提供一個任意的顯示名稱
  • 設置安全密碼,並重復輸入確認
  • 輸入驗證碼
  • 前往郵箱查收激活鏈接,並單擊激活帳號
  • 登陸 ###4.2 需求闡述###   需求用例以下:
       輸入圖片說明 ###4.3 簡要設計### ####4.3.1 接口####    輸入圖片說明
    ####4.3.2 模塊結構####    輸入圖片說明
      接下來稍微解釋下各個模塊的功能:
  • com.my.account.web:該模塊包含全部與Web相關的內容,包括可能的JSP、Servlet、web.xml等。它直接依賴於com.my.account.serice模塊,使用其提供服務。
  • com.my.account.serice:系統的核心,它封裝了全部下層細節,對外暴露簡單的接口。這其實是一個Façade(外觀)模式。
  • com.my.account.persist:處理帳戶信息的持久化,包括增刪改查等,根據實現能夠是數據庫或者文件。
  • com.my.account.captcha:處理驗證碼的key生成,圖片生成以及驗證等,這裏須要第三方的類庫來幫助實現這些功能。
  • com.my.account.email:處理郵件服務的配置、激活郵件的編寫和發送等工做。
相關文章
相關標籤/搜索