JHotDraw之旅: 2.6 源码分析的准备
?
?
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包的结构图.
?
?
?
??