从Java源代码生成UML视图
2009-11-04 16:51:49 来源:WEB开发网核心提示:目前开发java大部分就是Eclipse或者是NetBeans,我也是主要用Eclipse了,从Java源代码生成UML视图,但是NetBeans也用,有些功能NetBeans还是不错的,比如collapse类的属性和方法,如果你用Eclipse,毕竟人家是java官方发布的工具,搜索了一下发一个很不错的NetBean
目前开发java大部分就是Eclipse或者是NetBeans,我也是主要用Eclipse了,但是NetBeans也用。有些功能NetBeans还是不错的,毕竟人家是java官方发布的工具。
搜索了一下发一个很不错的NetBeans UML plugin和教程,就用它了。发现还是老问题,NetBeans还是不稳定啊,后话了。
英文的教程:http://www.codyburleson.com/2009/08/02/eclipse-java-source-code-to-uml/
我的实践,我用的是英文版:(:
* 下载并安装NetBeans,http://www.netbeans.org/index.html
* 运行NetBeans, 选择菜单Tools > Plugins
* 在Available Plugins, 选择UML 并安装 (接受Terms, etc., etc.)
* 导入Eclipse项目,具体参考后面的连接。我是直接新建了一个项目,拷贝了源代码过来。
* 然后选择File > New PRoject…
* 选择 “UML” > “Reverse Engineered Java-Platform Model”
* 选择你想要分析的项目,比如刚才新建的或者是自己导入的。
* 大概需要several minutes,然后“右击”Diagrams node under your UML project and choose New > Diagram…
* 选择Class Diagram,会出现一个空白的diagram
* 从Model里面选择你需要的类,拖到那个空白diagram上就好,如果类之间存在关系,会自动关联的。右击每一个类,会有很多选项,比如collapse类的属性和方法。
如果你用Eclipse,可以很方便的导入到NetBeans,参考:
http://www.netbeans.org/kb/docs/java/import-eclipse.html
http://wiki.netbeans.org/EclipseJavaConsoleToNetBeans
搜索了一下发一个很不错的NetBeans UML plugin和教程,就用它了。发现还是老问题,NetBeans还是不稳定啊,后话了。
英文的教程:http://www.codyburleson.com/2009/08/02/eclipse-java-source-code-to-uml/
我的实践,我用的是英文版:(:
* 下载并安装NetBeans,http://www.netbeans.org/index.html
* 运行NetBeans, 选择菜单Tools > Plugins
* 在Available Plugins, 选择UML 并安装 (接受Terms, etc., etc.)
* 导入Eclipse项目,具体参考后面的连接。我是直接新建了一个项目,拷贝了源代码过来。
* 然后选择File > New PRoject…
* 选择 “UML” > “Reverse Engineered Java-Platform Model”
* 选择你想要分析的项目,比如刚才新建的或者是自己导入的。
* 大概需要several minutes,然后“右击”Diagrams node under your UML project and choose New > Diagram…
* 选择Class Diagram,会出现一个空白的diagram
* 从Model里面选择你需要的类,拖到那个空白diagram上就好,如果类之间存在关系,会自动关联的。右击每一个类,会有很多选项,比如collapse类的属性和方法。
如果你用Eclipse,可以很方便的导入到NetBeans,参考:
http://www.netbeans.org/kb/docs/java/import-eclipse.html
http://wiki.netbeans.org/EclipseJavaConsoleToNetBeans
[]
- ››JavaScript拖拽原理的实现
- ››javascript事件列表解说
- ››Javascript代码优化工具UglifyJS
- ››Java Bean属性值动态设置
- ››JavaScript Confirm 失效的解决办法
- ››JavaScript页面内拖拽原理分析
- ››javascript中select的常用操作
- ››javascript+css无刷新实现页面样式的更换
- ››Java Web Services:不使用客户端证书的WS-Securit...
- ››Java开发2.0: 使用Amazon SimpleDB实现云存储,第...
- ››Java异常处理及其应用
- ››Java中遍历大容量map的正确方法
赞助商链接