将Java SDK导入Enterprise Architect模型

时间:2012-02-14 02:55:48

标签: enterprise-architect

我正在使用Enterprise Architect进行Java应用程序的一些类建模,我希望能够导入Java SDK / API,以便我可以在我的模型中引用它的类。

有关如何执行此操作的任何指示?

1 个答案:

答案 0 :(得分:8)

我自己做过几次这样的事。您可以下载Java运行时的源代码并进行反向工程,但除了源代码,EA还可以导入一些二进制格式,包括Java字节代码。

在项目浏览器中右键单击一个包,选择Code Engineering - Import Binary Module,然后浏览到rt.jar。 确保选择为导入的类创建图表。在导入该大小时,它将需要永远,我认为EA也可能耗尽内存。即使没有图表,你也有足够的时间去喝咖啡。或午餐。

Don't create diagrams in large imports

EA可能会在导入过程中遇到一些问题,但在整个rt.jar中只有少数几个问题,所以整体来说效果非常好。

当然,您导入一个非常特定的运行时版本,在使用这些类时需要注意这些版本。随着时间的推移,没有什么可以阻止您导入运行时的多个版本,但是您需要跟踪每种情况下使用的那个版本。

有一个方便的函数可以递归设置版本标识,这可能会有所帮助。右键单击该包,选择“包控制 - 更新包状态”。例如,您可以将所有元素的版本设置为1.6.0_02。