`
robinjie
  • 浏览: 136800 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts 应用需求分析和设计步骤

阅读更多
 

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>

五、设计ActionAction映射

Action映射

Action

入口

ActionForm

出口

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>

六、设计应用的业务逻辑组件

根据不同的业务需求设计相应的业务逻辑组件。

分享到:
评论

相关推荐

    struts2项目开发

    在 Struts2 项目开发中,需求分析是非常重要的一步。通过对项目的需求分析,可以确定项目的功能需求、性能需求、安全需求等。例如,在个人信息管理系统中,需要分析用户的需求,例如登录与注册、个人基本信息管理、...

    javaWeb学生公寓管理系统struts2 毕业设计 外加设计思路 文档

    7. **文档**:项目文档包括设计思路、需求分析、系统架构、数据库设计、功能模块描述等,它们为开发者提供了清晰的开发指南。设计思路部分会阐述系统的设计理念、主要功能模块划分及实现方式,帮助理解整个系统的...

    文献下载网站,需求分析,毕业设计,struts,jsp

    1. **需求分析**:在开始任何软件开发之前,需求分析是至关重要的步骤。它涉及到理解用户的需求,确定功能,如文献搜索、分类、下载、用户注册与登录等。同时,需求分析还包括性能要求,如响应速度、并发用户数量...

    Struts+Hibernate开发Web应用 源码

    这个"Struts+Hibernate开发Web应用 — 从基础到实践"的源码实例,将涵盖上述所有步骤,为学习者提供了一个完整的参考示例,有助于深入理解和掌握这两种框架的结合使用。通过分析和运行这些源代码,开发者可以更好地...

    struts2 应用

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它在Web开发领域具有广泛的应用。这个框架的主要目标是提供一个更简单、更强大的方式来构建可维护、可扩展的Java Web应用。Struts2...

    Struts2 运行流程分析

    Struts2是一个强大的Java web应用...理解这一流程有助于开发者更好地设计和调试应用,确保系统的高效运行。在实际开发中,还需要结合具体的业务需求和最佳实践,对Struts2的配置和拦截器进行定制,以满足项目的需求。

    基于struts 技术的Web 应用设计与实现

    1. **需求分析**:确定BBS系统的基本功能,如会员管理、文章查阅、发表新文章等。 2. **设计MVC架构**:将应用分解为模型、视图和控制器,其中模型负责处理数据和业务逻辑,视图用于展示信息,控制器协调各组件间的...

    struts课程设计

    课程设计报告应包含系统的需求分析、设计决策、实现细节和测试结果。报告应详细阐述如何利用Struts2框架实现各个模块的功能,以及遇到的问题和解决方案。同时,报告还应涵盖系统架构、数据库设计和性能优化等方面的...

    样章第02章 第一个Struts应用helloapp应用.doc

    通过以上解析,我们可以看到helloapp应用利用Struts框架实现了需求分析、视图构建、控制器设计、模型实现及配置管理的完整开发流程,为开发者提供了一套清晰的开发模式和实践指南。这不仅有助于初学者快速上手,也...

    Struts In Action 电子书 Struts1电子书

    - **XML文件配置**:Struts应用中涉及到三种主要的XML配置文件: - `web.xml`:Web应用部署描述符,配置Servlet容器的相关参数。 - `struts-config.xml`:Struts框架的核心配置文件,定义了Action映射、表单bean和...

    struts2工作流程

    Struts2是一个基于MVC(Model-View-Controller)设计模式的开源JavaEE框架,它主要用来构建Web应用程序。在深入探讨Struts2的工作流程之前,我们先了解一下MVC模式的基本概念。MVC模式将应用逻辑分隔为三个部分:...

    应用软件开发课程设计..docx

    学生们可以根据兴趣和能力自选题目,但必须完成完整的开发流程,包括需求分析、软件设计、编码和测试运行,并撰写详细的实习报告。 以交互式最短路径搜索程序为例,这个项目要求学生设计一个能够通过鼠标交互虚拟...

    基于Struts和Hibernate的Web系统设计与应用.pdf

    本文旨在探讨基于Struts和Hibernate的Web系统设计与应用,并结合实例分析其优势。 #### 二、Struts和Hibernate框架概述 ##### 1.1 Struts框架 Struts框架是基于Model-View-Controller (MVC)设计模式的Java Web...

    Struts2+技术内幕——深入解析Struts2架构设计与实现原理

    Struts2是Java Web开发中一个非常重要的框架,它基于Model-View-Controller(MVC)设计模式,为开发者提供了一种结构化的解决方案,简化了Web应用的开发过程。本书《Struts2技术内幕——深入解析Struts2架构设计与...

    struts2框架源码分析及问题汇总

    Struts2是一个强大的Java web应用程序开发框架,它基于MVC(Model-View-Controller)设计模式,极大地简化了创建功能丰富的、交互式的Web应用的过程。本文将深入剖析Struts2的源码,揭示其工作原理,并汇总常见问题...

    以Struts框架为基础的Java Web应用开发分析.pdf

    本文将对Struts框架的结构、功能组件、工作流程以及优缺点进行详细分析,并结合实际案例分析基于Struts框架的Java Web应用开发。 首先,Struts框架不是一种功能组件,而是一个软件开发的框架结构。它极大地简化了...

    项目实践精解:基于Struts-Spring-Hibernate的Java应用开发

    在Java世界中,Struts、Spring和Hibernate是三个非常重要的框架,它们构成了...文档“项目实践精解:基于Struts-Spring-Hibernate的Java应用开发.doc”应当包含了详细的步骤和示例,帮助读者更好地理解和掌握这一主题。

    Struts2源码分析

    本文将深入探讨这些核心组件的工作原理,并通过对Struts2请求处理流程的详细分析来理解框架的设计思想。 #### 二、请求处理流程 **1. 客户端发送请求** 当客户端发送HTTP请求时,请求首先被Struts2的过滤器链...

    Struts2视频教程

    - **定义与特点**:Struts2是一款基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它继承了Struts1的优点,同时在设计上更加灵活、易用,支持拦截器、类型转换、文件上传等特性。Struts2使用过滤...

    北京五岳管理系统源代码(包括需求分析、详细设计)

    《北京五岳管理系统源代码解析》 北京五岳管理系统是一个基于Java编程语言...通过分析其需求分析和详细设计文档,开发者可以进一步了解如何在实际项目中进行有效的规划和设计,而源代码则提供了实践和学习的宝贵资源。

Global site tag (gtag.js) - Google Analytics