spring-mvc - 我应该在 uml 类图中描述 Web 应用程序的哪一层(仅限模型或模型 + Controller )

标签 spring-mvc model-view-controller web uml

我是 UML 新手。现在,在一个 Web 项目中,我想应用 UML 类图,那么我是否应该在 UML 类图中也包含 Controller 层,或者只应该存在模型层类。我正在使用 spring web MVC 框架,即使我在 uml 类图中也包含 Controller 层,那么如何表示 spring 库特定的类(即 spring 特定 Controller 类的层次结构)。

还有一件事是,当我绘制 UML 类图时,它只会为整个模型层或每个需求或用例绘制一个,因为如果我绘制单个 UML 类图,它会变得困惑,因为我有太多类在模型层。

还有多少图表应该没问题。最初我发现 1. 用例图 2. 事件/序列图 3. UML 类图 这三个都很好。

请指教。

最佳答案

通常,当你设计一个应用程序时,你首先会以 UML 类图的形式创建一个平台无关的信息设计模型,它不是针对任何框架(例如 Spring)定制的。从该设计模型中,您可以派生出仅包含模型层类的(特定于平台的)Java/Spring 数据模型

通常不需要在 UML 应用程序模型中包含 Spring Controller 类,因为它们的结构可以从模型层类派生。

关于spring-mvc - 我应该在 uml 类图中描述 Web 应用程序的哪一层(仅限模型或模型 + Controller ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25492591/

相关文章:

rest - Spring MVC 响应实体

java json Controller

c# - 单击按钮时从数据库获取随机 ID

javascript - JavaScript 中的 MVC : Should i use callback when instantiating the three entities?

javascript - 如何使用文件系统访问 API 在 Web 浏览器中递归读取本地文件和目录

Python 网页抓取教程。连接MySQL数据库问题

java - 并不是所有的表单验证错误都显示在 JSP 中

Java,Spring MVC,从服务器提取任何类型的文件(.png、.jpg、.pdf、.doc 等)并提供给用户下载的最简单方法?

java - 将 Spring Boot 中的嵌入式数据库从 H2 更改为 MySQL

php - 在不知道行数的情况下将数组保存到 mySQL 数据库中的单独行