开发准备与用户用例实现指南
在开始应用程序开发之前,你需要具备一些必要的条件。你要清楚应用程序的功能以及所遵循的开发流程,拥有一系列用例(这些用例将在后续各部分逐步完善),并且了解了领域模型。同时,开发基础设施也应准备就绪,例如Struts2的库已下载并安装到本地Maven2仓库,数据库服务器已安装,且执行了单元测试以验证模型的持久性。
1. 数据操作与用例概述
为了实现交互性,Web应用程序需要提供基本的数据操作功能,即CRUD(创建、读取、更新、删除)功能。本文将围绕用户相关的三个用例展开,具体如下:
- 注册(Register) :用户在创建活动、报名活动、对活动投票或执行其他任务之前,需要进行注册。注册时,用户需输入包括电子邮件地址和所选密码在内的多条信息。注册成功后,用户可以登录应用程序,并使用未注册用户无法使用的功能,同时会拥有一个个人资料。
- 更新个人资料(Update Profile) :用户登录应用程序后,可以编辑自己的个人资料,但只能编辑自己的资料。
- 上传头像到个人资料(Upload Portrait to Profile) :为了使Web 2.0应用程序更具个性化,通常会提供上传图像的功能,该图像将与用户关联并常被用作替代用户的标识。用户注册后(或在注册过程中)拥有个人资料时,即可上传图像,并且可以多次更改图像。与更新个人资料用例类似,用户必须登录应用程序才能进行更改。
2. CRUD功能的实现
所有待开发的用例都与用户相关,在领域模型中,代表用户的是 User
超级会员免费看
订阅专栏 解锁全文
1496

被折叠的 条评论
为什么被折叠?



