0

对 jsp 应用程序建模的最佳方法是什么?通常的 UML 图?搜索主题我发现了一些关于 UWE(基于 UML 的 Web 工程)和 WAE(Web 应用程序扩展)的内容,哪个最常用?谢谢。

4

1 回答 1

1

为 JSP 应用程序建模。

  1. 这仍然只是一个基本的组件化/命令式/声明式(通过配置)构造的应用程序。所以真的是标准集。类、序列、组件是默认值。我实际上会考虑使用映射到系统组件或暴露的 MVC 路由/控件的用例会很方便。这就是我过去为这个领域所做的,

    • 类图仍然有意义,但是您需要考虑应该如何表示您的 JSP 文件/视图,因为它们是主要的设计元素。您可以将它们称为类、组件、“数据结构”,但我不会认为它们只是文件/工件。这是一个常见的错误,因为在部署等方面类也是工件。所以 JSP、控制器、路由作为接口、控制器实现路由(url 路径/模式的一部分)、模型显然是类而不是交互,但是有可能仍然是。
    • 我将关注应用程序的行为,然后将其与请求处理有关,然后以路由和控制器必须执行的所有处理等为中心,包括身份验证、日志记录、连接性、模型操作、选择视图。请记住,对于这个级别的 UML,它是关于通过应用程序/系统显示示例(但准确)流或行为。不要为每个流程建模,你在浪费你的时间。如果它们都如此不同,那么您的程序设计不佳,因为应用程序应该具有支持重用的通用可重用组件/类。
  2. 除非您正在寻找以下内容,否则我什至不会查看 UML 配置文件。

    • 模型/UML 代码/配置生成。
    • 许多架构师/开发人员都以一致的方式使用 UML。
    • 使用主要的 UML 工具来执行配置文件并提供更好的可视化,例如图标/突出显示,以使其值得。
    • 不需要将其移植或与组织中的数百人共享。
  3. 我已经编写了 UML 工具并设计了配置文件,但没有使用任何提到的 UML 配置文件。但是,我已经看了他们一眼,并将分享我所看到的。

    • UWE 真的是关于生成模型,即创建代码。它会更正式,并且有你必须遵守的限制。它也适用于 UML 建模,而不是使用 UML 进行视觉交流。
    • WAE(Web 应用程序扩展)似乎与 IBM 大同小异,并且受到 IBM 的拥护。如果图标(视觉)表示看起来有帮助,请使用它们。这也是一个旧规范,我不确定它使用了多少。我从来没有使用过,我接触过很多 UML、配置文件等。不过我听说过。
    • 不要误会我对这两个框架的看法,它们可能有用且功能强大,但您需要广泛的 UML 知识,我建议您有 MDA 和其他生成框架的经验。鉴于您问题的第一部分,我将假设您可能不正确,并且建议您专注于 UML 基础知识以及它们如何帮助传达您的设计。
    • 随意评论或更新您的问题,详细说明您为什么会查看这些框架。UML 概要文件和框架必须提供足够的提升来证明学习它、教育你的同行、维护它等是合理的。
于 2013-11-07T07:44:48.773 回答