rose反向生成jbpm源码类图

研究jbpm源码时,想从总体来看下类之间的关系,就想到用rose的反向生成类图的功能,网上查了资料总结了一下
rose可以将 java代码 jar包 classes文件 反向生成模型类图,关键就是设置rose的Classpath,Classpath中不仅要包含jbpm的源代码还要包括jdk的基础类库,jbpm用的第三方的jar包
具体步骤如下
建议:以jbpm的包为单位,来生成类图,不要一次全生成出来,会比较慢,容易死掉
以org.jbpm.graph.def包下的类为例
步骤 1 :tools——java/j2ee---Reverse Engineer,在弹出的窗口中点击EditClasspath。
     2:在弹出的窗口中右上方可以看到一个虚的小方框,点击添加一个新的classpath,这里选择下载下来的jbpm的src目录
     3:再新建一个classpath 将jdk 中的rt.jar这个包引进来,  rt.jar在  jdk所在目录的 \jre\lib下
     4:将jbpm用到的第3方jar包 都引入进来
     5:回到第一个窗口 选择需要生成类图的类 点击reverse即可
如果出现错误了,在rose最下方的log窗口中会有错误提示,一般都是jar包引用的不全造成的,错误提示会告诉你出错的那个类中的引用的什么类不识别而造成的错误,引入相关jar包即可
     6:现在在rose左边的模型结构中 就可以看到刚才生成的那些类,但是没有图,此时在菜单的query 下点击addclass 找到相应的包中的类 点ok 就可以看到图了
     7:自动生成的类图比较乱,而且方法和属性全都显示出来了 可以隐藏这些细节 将图拖动拖动 就可以看到清晰的关系了
下图是我整理过的
rose反向生成jbpm源码类图_第1张图片

你可能感兴趣的:(jdk,jbpm)