使用UML创建模块库——第一部分(三)

MyEclipse 在线购买低至75折!火爆开抢>>

MyEclipse最新版下载

UML1建模文件存储在建模库中,建模可用于生成Java代码,或者可以从代码中生成模型。本教程将向您展示如何执行与建模资源库相关的任务。 你将学到如何:

  • 创建一个UML模型库
  • 创建和编辑UML图
  • 正向设计一个图来生成Java代码
  • 将Java代码反向工程到一个图中

没有MyEclipse? 立即下载

三、正向工程 - UML模型类图到Java代码

MyEclipse UML使您能够直接从UML模型类图中生成Java代码。

1. 用想要生成Java代码的类图打开UML存储库。

2. 选择UML>Generate Java。

ac312dbab7de4718ba6d3ae6e05b99ca636626700951237762.gif

生成Java代码

3. 选择将要创建新的UML Java类的MyEclipse项目源文件夹。

4. 选择一个或多个UML类来转换成Java代码,然后单击Finish。

d9c2beca1f6e4eb296cc6976249fd4ef636626701157993748.gif

UML正向工程

生成完成后,新生成的Java类将出现在指定的源文件夹中。

24673fb3930a4aa2a33d93fb30aabc35636626701322619210.gif

生成的类

四、逆向工程 - Java代码到UML类图

从Java代码到UML的逆向工程可以通过两种不同的方式完成,既可以通过批量处理,还可以通过拖放操作。

批量处理模式——逆向工程

MyEclipse UML Reverse-Engineering工具使您能够从任何Java项目、源文件夹、Java包或源文件中导入Java类和接口。

1. 打开UMR文件。

2. 选择UML>Reverse Engineer UML from Java。

3. 浏览并选择Java源文件进行反向工程,单击Next。

2374476afc41484ab7a5d9312bddddb4636626701537441912.gif

选择软件包进行逆向工程

4. 指定进程参数,然后单击Finish。

be77b5f7698441929e1f9cbb8e4b5686636626701798233176.gif

选择图表属性

拖放式逆向工程

您可以使用拖放操作将Java类和接口无缝添加到任何UML类图中。

1. 从Explorer视图中,选择一个或多个类或接口。

2. 将选定的类拖放到UML图编辑器中的UML类图上。

5c90f0db56af4c25a43243355bef96f9636626701947242804.png

拖放逆向工程

3. 自定义生成的内容,然后单击Finish。强烈建议使用默认设置。

d9ab3b358bf349b0ab88134e2d19fc8e636626702117024714.gif

自定义生成的图

完成后,类图反映新增加的内容,包括它们之间的关联(如果有的话)。 以下示例是包含元素之间关联的逆向工程图。

1121ea51d503460c8154c471e70ed2bf636626702278437162.png

带有关联的逆向工程图

五、FAQ

当我打开MyEclipse工作台时,我不知道如何开始使用UML功能?

您需要创建一个UMR文件并在UML图编辑器中打开它。

  1. 通过从菜单中选择Window> Open Perspective> Other并选择MyEclipse UML,打开MyEclipse UML透视图。
  2. 从菜单中选择File> New> Other,展开MyEclipse> UML,然后选择UML1 Model,来创建一个新的UMR文件。 这将创建一个UMR文件并打开UML图编辑器。

MyEclipse UML 1是否与Arg UML兼容?

MyEclipse UML向后兼容Argo UML的.zargo文件格式(v 0.17或更低版本)。要在MyEclipse UML中使用现有的Argo模型文件,请执行以下操作:

  1. 将Argo文件复制到Eclipse项目中。
  2. 在图编辑器中打开.zargo文件,开始浏览和编辑图表。

六、资源

UML Resource Center

更多资讯敬请访问MyEclipse中文网>>

转载于:https://my.oschina.net/u/2317468/blog/1921343

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值