【问题标题】:Reverse engineering tools for Java web applicationsJava Web 应用程序的逆向工程工具
【发布时间】:2011-07-01 05:53:36
【问题描述】:

我一直在 Internet 上搜索,寻找可以采用 Netbeans Web 项目并创建由这些类产生的 UML 图的应用程序。另外,但不是必需的,我想要一个类似的工具来处理我之前提到的 Java Web 项目中的 JavaScript 代码。试图理解这个 Web 项目的结构和内部关系,这简直是地狱。

【问题讨论】:

    标签: java javascript netbeans uml reverse-engineering


    【解决方案1】:

    您可以尝试Visio 通过逆向工程创建 UML 图,但我不知道它是否适用于 JScript,但您可以尝试一下。

    【讨论】:

      【解决方案2】:

      大多数 UML 工具都能够将 Java 源代码逆向工程为 UML 模型。他们中很少有人会自动为您生成图表。而且他们都不知道您的视图层,所以不要期望看到 JSP。

      您可能会获得类或包图。序列图将是一个挑战。

      我不知道 JavaScript 代码有这样的事情。

      【讨论】:

        【解决方案3】:

        良好的 UML 工具: 免费 - ArgoUML 商业 - 企业架构师,MagicDraw

        Javascript 工具: “流程图 3.5 的代码可视化” http://www.fileguru.com/Code-Visual-To-Flowchart/info

        【讨论】:

          【解决方案4】:

          这里说的是UML图JS:http://jsuml.org/

          话虽如此,JS 通常不是面向对象的,UML 图很有可能提供帮助。

          【讨论】:

          【解决方案5】:

          试试这个名为Star UML 的开源、免费且易于使用的工具。它具有您需要的所有功能,例如逆向工程,我为此经常使用它。

          【讨论】:

            【解决方案6】:

            我在之前的项目中使用过Enterprise Arctitect。它可以将您的代码逆向工程为 UML,您可以命名为 XML。它还可以做更多的事情!我们用它来记录实际实现的代码功能,以便与原始规范进行比较。

            对于业务分析师、项目经理、软件架构师和工程师来说,它是一个很棒的工具,因为它为每个用户的观点提供了工具。

            【讨论】:

            • 使用 EA 版本 7。它无法对 Javascript 代码进行逆向工程。想知道 EA 的任何后续版本是否可以做到这一点,以及他们在这方面做得如何。
            【解决方案7】:

            查看http://www.uml-lab.com/en/uml-lab/。它提供 Java 代码的逆向工程。它将提取已知模式并提供一个模式模板来匹配您的项目。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2013-03-27
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-03-15
              • 1970-01-01
              • 1970-01-01
              • 2021-04-11
              相关资源
              最近更新 更多