我目前正在学习 UML 和部署/组件图,并希望将我现有的应用程序建模为 3 层或 4 层架构。我的应用程序有以下实例:
- 角应用
- Java Spring Boot 应用程序作为 REST-Webservice
- 数据库
所有三个实例都可以部署在不同的服务器上。在我看来,这是一个三层架构。但是现在我很困惑,因为我不确定带有 Web 浏览器的客户端是否是我架构的第 4 层。webbrowser和 angular 应用程序是否可以在表示层中,如下所示:
我对此感到困惑和困惑,因为在这篇文章中:
他总结了表示层中的应用程序和浏览器。
编辑:这就是我将其实现为 4 层架构部署图的方式: