简体   繁体   中英

Reverse engineering tools for Java web applications

I have been searching in the Internet looking for an application which could take a Netbeans Web project and create an UML diagram resulting from these classes. Also, but not essential, I would like a similar tool for the JavaScript code I have in the Java web project I mentioned before. It's such an inferno trying to understand the structure and inner relations of this web project I was given.

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

Most UML tools have the capability to reverse engineer Java source into UML models. Few of them will generate the diagrams automagically for you. And none of them will know a thing about your view layer, so don't expect to see JSPs.

You may get class or package diagrams. Sequence diagrams will be a challenge.

I know of no such thing for JavaScript code.

Good UML tools: Free - ArgoUML Commercial - Enterprise Architect, MagicDraw

Javascript tool: "Code Visual to Flowchart 3.5" http://www.fileguru.com/Code-Visual-To-Flowchart/info

This says it will UML diagram JS: http://jsuml.org/

That being said, JS is typically not object-oriented in the sort of way where UML diagrams are too likely to help.

Try this Open Source, Free and easy to use tool called Star UML . It has all the features you need like reverse engineering and i use it a lot for that purpose .

I used Enterprise Arctitect in previous projects. It can reverse engineer your code into UML, XML you name it. It can also do a lot more! We used it to document the code functionality that was actually implemented so it could be compared with the original spec.

It's a great tool for Business Analysts, Project Managers, Software Architects and Engineers because it has tools for each of these users' perspectives.

Check out http://www.uml-lab.com/en/uml-lab/ . It provides reverse engineering of Java code. It will extract known patterns and provides a pattern template to match your project.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM