模拟Web(jsp)应用程序的最佳方法是什么?

时间:2013-11-06 18:13:09

标签: jsp uml

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

1 个答案:

答案 0 :(得分:1)

为JSP应用程序建模。

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

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

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

    • UWE实际上是关于生成模型,即创建代码。这将是更正式的,你必须遵守约束。它也适用于UML建模,而不是使用UML进行可视化通信。
    • WAE(Web应用程序扩展)似乎与IBM大致相同并提倡。如果图标(可视)表示看起来很有帮助,请使用它们。这也是一个旧的规范,我不知道它使用了多少。我从未使用过任何一种,我接触过很多UML,配置文件等等。我听说过它。
    • 不要误解任何一个框架,它们可能有用且功能强大,但是你需要广泛的UML知识,我会建议使用MDA和其他生成框架的经验。鉴于您的问题的第一部分,我将假设您可能没有这方面的知识,并建议您专注于UML基础知识以及它们如何帮助您传达您的设计。
    • 您可以更详细地评论或更新您的问题,了解为什么要查看这些框架。 UML配置文件和框架必须提供足够的提升,以证明学习它,教育同伴,维护它等等。