1. 获取JHotDraw
在http://sourceforge.net/projects/jhotdraw/ 下载最新版的JHotDraw, 我下载的是7.4.1版.
2. 工具
eclipse: 下载地址: http://www.eclipse.org . eclipse用户源码跟踪与编写(个人使用习惯,你可以选择你喜欢的IDE).
netbeans: 下载地址: http://www.netbeans.org (同上).
3. uml 工具
我使用的是netbeans(你也可以使用rose,ea,trufun等其它uml工具), netbeans自带了非常好用的uml插件, 可以大部分的uml建模需求. 如果你的netbeans没有uml功能,你可以按照以下步骤来安装这个插件:
打开netbeans, 在菜单栏找到: 工具--插件. 见下图:
选择"可用插件", 如果插件太多, 可以在右边搜索框里填入:uml, 选中uml插件并安装.
如果插件安装成功, 则可在"已安装"里找到uml插件. 如图:
4. 导入
JHotDraw是一个netbeans工程, 所以可以用netbeans直接导入. 并由netbeans进行反向工程.
反向工程建立后, netbeans会建立一个uml项目,该项目以原项目的名字加上"-model"来命名. 这个uml项目主要由三部分组成: Model, diagrams,imported elements. 这时我们可以在Model里找到所有与JHotDraw相关的Java对象.
在Diagrams里新建一个类图(class diagram), 并从model ../org/JHotDraw/app/里面拖出相应对象,就可以创建一个app包的结构图.