第四章 背景案例

从本章开始引入一个较为真实的背景案例,以演示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:处理邮件服务的配置、激活邮件的编写和发送等工做。
相关文章
相关标签/搜索