读书人

JHotDraw之旅: 2.6 源码分析的预备

发布时间: 2012-10-11 10:16:10 作者: rapoo

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, 在菜单栏找到:? 工具--插件. 见下图:



?

JHotDraw之旅:  2.6 源码分析的预备

?

??? 选择"可用插件", 如果插件太多, 可以在右边搜索框里填入:uml, 选中uml插件并安装.
?

?

JHotDraw之旅:  2.6 源码分析的预备

?

?

如果插件安装成功, 则可在"已安装"里找到uml插件. 如图:

?

?

JHotDraw之旅:  2.6 源码分析的预备

?

?4. 导入

??? JHotDraw是一个netbeans工程, 所以可以用netbeans直接导入.? 并由netbeans进行反向工程.

?



?

JHotDraw之旅:  2.6 源码分析的预备

?

反向工程建立后, netbeans会建立一个uml项目,该项目以原项目的名字加上"-model"来命名. 这个uml项目主要由三部分组成: Model, diagrams,imported elements. 这时我们可以在Model里找到所有与JHotDraw相关的Java对象.

?

在Diagrams里新建一个类图(class diagram), 并从model ../org/JHotDraw/app/里面拖出相应对象,就可以创建一个app包的结构图.




?
?

JHotDraw之旅:  2.6 源码分析的预备

?

??

读书人网 >软件架构设计

热点推荐