Eclipse平台入门 - 编程入门网
New 对话框的左边窗格中将会有一个用于 UML 的新选项。EclipseUML 的免费版本仅支 持类图,因此右侧的惟一选项是 UML Class Diagram。请选择 UML Class Diagram,然后为该类图键入一 个名称,比如“Hello”:
图 7. Class Diagram 编辑器 Eclipse平台入门(8)时间:2011-11-09 IBM David Gallardo编辑器区域中将会出现一个图形编辑器,它带有用于绘制类图的画布。您可以通过两种方式创建类图 :通过将 Java 文件从 Package Explorer 拖放到类图上,从而对现有代码进行逆向工程;或者使用空白 类图上面工具栏中可用的绘制工具。要试验第一种方法,请创建一个名为 Person 的新类(使用 File=>New=>Class),然后赋予它下面列出的两个私有属性: /** Person.java * @author david */ public class Person { private String name; private Address address; /** * Returns the address. * @return Address */ public Address getAddress() { return address; } /** * Returns the name. * @return String */ public String getName() { return name; } /** * Sets the address. * @param address The address to set */ public void setAddress(Address address) { this.address = address; } /** * Sets the name. * @param name The name to set */ public void setName(String name) { this.name = name; } } (应该承认,我仅键入了针对 name 和 address 的行。getter 和 setter 方法是通过 Eclipse 自动 生成的,即右键单击源代码,然后从弹出菜单上选择 Source=>Generate Getter and Setter。) 请保存并关闭 Person.java Hello.ucd。 图 8. Person 类图 Eclipse平台入门(9)时间:2011-11-09 IBM David Gallardo要从 UML 创建 Java 类,请单击类图窗口顶部工具栏上的“New class”按钮,即左起第三个按钮, 然后单击类图。当 New 类向导打开时,请键入 Adress 作为类名称,然后按 Finish。 您可以右键单击类名称并选择 New=>Attribute,从而给类添加属性。在 New 属性对话框中,请输 入属性名称、类型和可见性。然后右键单击类名称并选择 New=>Method来添加方法。 当您更改类图时,图下面的 Source Editor 窗口将反映所做的更改。最后,您可以单击 Association 按钮(左起第五个),绘制一条从 Person 类指向 Address 类的线段,从而绘制这两个类之间的关系图 。这样会调出另外一个对话框,您可以在其中输入关联属性(请参考 EclipseUML 帮助,以了解关于必需 信息的更多内容)。完成后的图应该类似如下: 图 9. 关联 这个 UML 插件展示了 Eclipse 插件的几个典型特点。首先,它展示了工具之间的紧密集成。表面上 绝对无法看出有多个组件在工作;与 Eclipse 平台和 JDT 的集成是无缝的。例如,当 Person 类被创建 时,它显示语法错误是因为它的一个属性 Address 没有定义。一旦 Address 类在 UML 图中创建完成, 这些组件就会分开显示出来。 另一个特点是 EclipseUML 利用其他插件提供的功能的能力——在此例中是 GEF 插件,它提供用于开 发可视化编辑器的工具。 还有另一个特点涉及 EclipseUML 插件使用多层次功能来分发的方式。支持类图的基本插件是免费的 ,但是更成熟的版本要付费才能使用。 Eclipse 平台体系结构 Eclipse 平台是一个具有一组强大服务的框架,这些服务支持插件,比如 JDT 和插件开发环境(PDE )。它由几个主要的部分构成:平台运行库、工作区、工作台、团队支持和帮助。 图 10. Eclipse 平台体系结构 Eclipse平台入门(10)时间:2011-11-09 IBM David Gallardo |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |