NetBeans IDE is my favourite integrated development environment for Java, XML, and HTML. My eternal thanks are due to the
NetBeans IDE teams, and to all contributors.
(And yes, I also know, like, and use the Eclipse IDE often,
however I find the XML tools in Netbeans IDE better and it works
very well out of the box for a wide range of Java, JSP, JSF, JEE, and XML tasks.)
The NetBeans Platform: in UML !
In 2005 I assessed The Netbeans Platform
as a candidate for developing client applications. As always when examining a new API and reading
software tutorials, I fired up MagicDraw UMLTM and did some reverse engineering (in this case of
the Java sources), to get a feel for the API. And as always, I used "logical" components in implementation
diagrams - rather than just graphically unstructured class diagrams - to logically and graphically
group related model elements. Some examples are available below:
Index of UML diagrams of NetBeans IDE (from 2005):
|
WARNING:
These diagrams are much larger than I recommend, they need to be progressively
"divided and conquered" into related diagrams that can be navigated in the
MagicDraw UMLTM project via model element hyperlinks or contents diagrams. I usually
start like this then split the diagram into related "class collaborations". Also, I do not usually recommend
showing so many methods/operations of multiple classes and interfaces. These are nevertheless
very good examples of the power of UML diagramming with logical components, in fact they
capture my process nicely. Select the images below to explore them at full size in a new window in your browser.
|
NetBeans System Properties Plug-in Tutorial: in UML !
Here I apply grouping with logical components to investigate elements of the
The NetBeans System Properties Plug-in Tutorial,
which is designed to demonstrate the
NetBeans Nodes API.
In the MagicDraw UMLTM tool one can navigate between these diagrams using hyperlinks on
the model elements !