rose反向生成jbpm源码类图

本文介绍如何使用Rose工具反向生成JBPM项目的类图,包括设置Classpath以包含JBPM源代码、JDK基础类库及第三方依赖等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

研究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:自动生成的类图比较乱,而且方法和属性全都显示出来了 可以隐藏这些细节 将图拖动拖动 就可以看到清晰的关系了
下图是我整理过的
[img]http://lg-aku.iteye.com/upload/picture/pic/39000/96e3d15d-a521-3dae-a410-e83c44d37eb5.jpg[/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值