




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
使用MyEclipse轻松建模-快速入门作者:熊宏伟目前市面上建模的工具较多,如Rational Rose、Borland Together、Office Visio等等,这对很多JAVA编程菜鸟来说,是一个头痛的选择。Rose及Together对新手来说过于庞大,又耗资源,操作又相对复杂;Visio不能生成源代码而且现在还不支持JAVA。其它工具的在网上看来看去,也不知道哪个操作起来即实用又容易上手。其实对于新手来说,他可能还不知道自己所使用的开发工具-MyEclipse本身已经具有一个简单实用的建模工具。MyEclipse自带的建模工具是基于ArgoUML进行的二次开发,并加入了非常实用的反向工程和正向工程的能力,可以从代码生成 UML 图或者从图生成代码。MyEclipse UML 不仅能让我们开发人员在UML透视图下制作用例图、类图、序列图、协作图、状态图、活动图、部属图的功能,还对我们所制作的图形提供保存为GIF、PNG、PS、EPS 和 SVG图片格式的功能。(详细功能可参考MyEclipse帮助文档中的MyEclipse UML 1 Tutorial)MyEclipse UML 使用后缀是 .umr文件格式来保存所有UML 图形以及模型元素,我们把它叫做UML Model Repository (UMR,UML模型仓库)。在MyEclipse 项目中可以创建任意多个 UMR文件。注:本文不对UML知识进行介绍,如需了解UML相关知识,请查阅UML相关书籍。本章学习目标:1、对MyEclipse UML有一个初步的认识,做出一个简单的类图。2、 通过类图来生成对应的JAVA代码。一、MyEclipse UML透视图各功能区域介绍 (图1)二、创建UML模型仓库1、 新建JAVA工程项目Test项目。2、 使用向导来创建UML模型仓库文件(UMR),具体步骤如下:2.1 启动新建 UMR 向导。可以通过使用菜单 File New Others,如图2所示: (图2)或者点击工具栏上的按钮,也可以来启动创建 UML 模型文件的向导。如图3所示: (图3)2.2在出现的下一界面中选中要保存文件的项目,在 UML1 Model一栏中,输入UML模型仓库的文件名,点击finish按钮完成模型仓库的创建。如图4所示。 (图4)2.3 此时进入到图1所示的UML图形编辑界面。三、创建UML图形当我们进入到UML图形编辑界面时,默认情况下将进行类图的编辑,如需要创建其它图形,则可以UML编辑器工具栏上选择新建图形下拉列表按钮进行选择,如图5所示: (图5)四、创建第一个类图1、接下来创建我们的第一个类图,点击图标,即可以在编辑区域创建一个类(如果双击该图标,则可以连续创建)。如图6,7所示: (图6) (图7)2、 我们可以选中该类图后,为该类添加相应的属性。目前可以看到类图分成了3个部分:双击第一部分可以给该类取一个名称;双击第二部分可以给类设定属性;双击第三部分可以给类添加方法。 (图7)3、 添加相应的类名、属性、方法后,即创建完我们第一个类图,如图8所示: (图8)4、 如果我们需要针对该类做一些特殊的设置,如更改属性的可见性,修改类或方法为抽象的,我们就可以选中图形中需要修改的部分。这时可以看到图形编辑区域下方部分出现了与选中部分相关的属性设置区域,如图9所示: (图9)如没有出现,可以选中图形后点击右键,选择右键菜单中的“properties”选项菜单,也会出现属性设置区域。5、 我们修改该类为抽象类,先选中类,然后在图10中红色椭圆选中的选项上进行选择: (图10)6、 修改属性的可见性时,我们只需要选中该属性,然后在其对应的属性设置区域中进行可见性的修改。如图11所示: (图11)7、 修改sex属性与eat方法,将它们分别设置为私有的与抽象的(抽象方法的设置与设置抽象类一样),同时对name属性与sex属性提供对应的getter和setter方法 ,形成如图12所示内容: (图12)在方法里如何输入参数和设定返回类型,可以在编辑输入方法时,按照以上格式直接输入,也可以使用如下步骤来为方法添加方法参数和修改返回类型:7.1选中需要修改的方法7.2 在属性设置区域点击按钮,此时可以添加一个参数(图13) (图13)7.3进入参数设置界面,如图14所示,依据图14所做标识对参数进行相应的设置即可。在进行编辑时,上方编辑区域的类图可以即时显示所做的更改。如设置错误,则可以点击按钮对该参数进行删除。 (图14)7.4 设置返回类型时,先选中需要设置的方法,然后在属性设置区域点击“return”,如图15所示: (图15)此时进入到对return返回类型进行设置的界面,如图16所示。然后按照图16中提示内容进行修改即可。 (图16)8、 接下来我们创建Pet类的子类-Dog类。重复本章节中第1步,添加类Dog,并添加color属性,并添加相应的getter与setter方法。如图17所示: (图17)9、 添加泛化(Generalization)关系。在工具栏中,泛化(Generalization)关系图标是。点击泛化按键,单击Dog类,再将连线拖至Pet类上,至此我们的类图就告一段落。完成后如图18所示: (图18)五、正向工程-利用类图生成JAVA代码在完成类图设计后,我们就可以来体验一下利用MyEclipse UML来生成JAVA代码。1、 择对MyEclipse菜单栏中的UML菜单,选择“Generate Java.” ,来启动正向工程(Forward-Engineering)向导,如图 19 所示。注意,我们的类图一定需要按照JAVA的规范进行设计,否则将不能顺利生成JAVA代码。 (图19)2、 进入向导界面,输入生成JAVA代码的输出路径”/src”,并选中Pet与Dog这两个类,如图20与21所示: (图20) (图21) 注:使用Browse按钮进行文件夹选择也是可以的。2、 点击完成,此时便可以在工程源码目录下看到Pet类与Dog类了。至此,本章节的内容我们已学习完毕。就目前而言,MyEclipse UML还是有一些不足之处的,特别是在生成代码时会碰到无法生成代码的情况,此时就需要检查一下类图中各元素写法的正确性,例如:setSex(in set:String),少了void ,因此需要修改为:setSex(in set:St
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 现代汉语规范使用汉字
- 高效电机控制技术及其应用介绍
- 米奇可爱卡通课件
- 消防系统操作流程
- 社会凉爽一夏
- 2025年03月陕西西安博物院公开招聘21人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2025年一月份老旧电梯改造期间租金调整补偿方案
- 糖尿病的用药管理
- 防诈骗教育课件
- 电梯行业销量增长
- 清明节的中医养生和保健方法
- 成人肥胖食养指南2024年版-国家卫健委-202403
- 新生儿头部护理课件
- 如何培养严重精神障碍患者的社交技能和人际交往能力
- 全科医学培养的病例讨论教学
- 智慧数字博物馆建设方案
- 2020年ISH国际高血压实践指南
- 《体育保健学》课件-第三章 运动性病症
- ACS患者救治总流程图
- 防爆检查五十条
- 23秋国家开放大学《小学语文教学研究》形考任务1-5参考答案
评论
0/150
提交评论