Struts 应用需求分析和设计步骤
l 收集和分析应用需求
l 设计数据库
l 设计客户界面
l 设计ActionForm
l 设计Action
l 设计应用的业务逻辑组件
<o:p> </o:p>
<o:p> </o:p>
一、收集和分析应用需求
用UML用例(UseCase)来描述需求。
1. 列出应用所包含的用例
2. 描述每个用例的细节和逻辑流程
² 前置条件:开始使用这个用例之前必须满足的条件。
² 主事件流:用例的正常流程。
² 其他事件流:用例的非正常流程,如错误流。
² 后置条件:用例的执行结果必须为真的条件,并不是每个用例都有后置条件。
二、设计数据库
分析应用中的数据流---数据从何而来,保存在什么地方。
表结构描述表
字段 | 类型 | 是否可以为空 | 说明 |
<o:p> </o:p> | <o:p> </o:p> | <o:p> </o:p> | <o:p> </o:p> |
<o:p> </o:p>
三、设计用户界面
用户界面及其功能描述表
界面 | 字段 | 字段类型 | 说明 |
<o:p> </o:p> | <o:p> </o:p> | <o:p> </o:p> | <o:p> </o:p> |
四、设计ActionForm
ActionForm Bean
ActionForm名 | 属性 | Validate()方法 |
<o:p> </o:p> | <o:p> </o:p> | <o:p> </o:p> |
五、设计Action和Action映射
Action映射
Action | 入口 | ActionForm | 出口 |
<o:p> </o:p> | <o:p> </o:p> | <o:p> </o:p> | <o:p> </o:p> |
<o:p> </o:p>
六、设计应用的业务逻辑组件
根据不同的业务需求设计相应的业务逻辑组件。