EA的基础使用笔记
- 一. EA的介绍
- 二. EA中类视图的基本使用
- 2.1 工程的创建
- 2.2 创建类视图
- 2.2.1 带有案例
- 2.2.2 不带案例
- 2.3 在视图中添加图表
- 2.4 图表中的类
- 2.4.1 类的性质
- 2.4.2 类的关系
- 2.4.3 类的文字属性
- 2.4.4 为类添加属性和方法
- 2.4.5 将类设为抽象类
- 2.5 用视图生成Java代码
- 2.6 Java代码生成类视图(逆向工程)
- 三. EA中表视图的基本使用
- 3.1 创建表视图
- 3.2 在表视图中添加图表
- 3.3 表视图中的表
- 3.3.1 表的性质
- 3.3.2 表的内容
- 3.3.3 表的外键
- 3.4 用表视图生成数据表
一. EA的介绍
EA,即Enterprise Architect, 是Sparx Systems 公司的旗舰产品。EA是一个专业的画图工具,它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和维护等。是一个很强大、很专业的UML建模工具。
注:详情请见Enterprise Architect的百度百科
接下来我将用到的EA版本为Enterprise Architect 14
二. EA中类视图的基本使用
2.1 工程的创建
- 点击左上角的EAlogo,并选择
New Project
,然后选择保存路径
2. 这样一个新的工程就创建好了
2.2 创建类视图
2.2.1 带有案例
- 点击左边框的第一个文件夹图标
- 在弹出的选择框里选择许多视图格式中的一个,以图中为例
- 然后选择一个导入的模板案例,点击左下角
Creat Pattern(s)
或右击案例选项来创建 - 这样一个带有案例的用例图就创建出来了
- 此外,还可以右击Model文件夹选择
Add a Model using Wizard...
在此文件夹里创建视图
2.2.2 不带案例
如果想要自己创建视图,可以点击左边框第二个按钮来创建空白视图文件夹
2.3 在视图中添加图表
- 右击新建的视图文件夹,并选择
Add Diagram
(添加图标),或者可以在菜单栏Design
里的Diagram
点击Insert
- 在选择框里选择
Class
,单击OK
,即可创建新的Class图表 - 若没有
Toolbox
图标栏,可点击菜单栏的Design
中的Toolbox
列出图标栏
或者点图中的>>
键来展开
2.4 图表中的类
2.4.1 类的性质
可以通过拉取Toolbox
栏里的Class
元素来添加类,双击画布中的类可以编辑类的信息,其中右方Language
可以选择类所使用的语言
2.4.2 类的关系
Class Relationships
可以选择类之间的关系,常用到的图中的关系依次为关联、泛化(继承)、组合、聚合、关联类、实现和模板绑定
通过把关系连线在类与类之间相连来建立关系,其中先选择的类是指向类,后选择的是被指向类。可通过按Delete键来删除关系
2.4.3 类的文字属性
另外,可以右击类,然后选择上方第一个按钮来改变文字属性
2.4.4 为类添加属性和方法
右击类,移动到Features & Properties
后选择Attributes...
为类添加属性,选择Operations...
为类添加方法
2.4.5 将类设为抽象类
选择到一个类后,可以把右面属性面板里的Advanced
中的Absract
打上对勾,抽象类的显示名称效果是斜体
2.5 用视图生成Java代码
- 在菜单栏
Code
里点击Generate --> Generate All(其他两项分别可以选择生成代码和单一生成代码) - 在选择框里选择
Aoto Generate...
,选择存储路径,再选择Include all Child P...
,然后点击Generate
- 等待跳出来的页面显示出
Generation complete!
即完成转换 - 另外,如果刚刚生成的Java代码在其他应用打开时出现中文乱码,可通过菜单栏Configure --> Options --> Source Code Engineering 中的
Code Editing
把编码改为65001(UTF-8),再重新生成即可
2.6 Java代码生成类视图(逆向工程)
- 新建一个视图文件夹,并选中
- 在菜单栏
Code
中Import
下的File
,并选择Import Source Directory...
- 在弹出的框中
Root
右边的...
选择要导入的Java代码文件夹 Source Type
选择语言为Java,File
选择为.java,点击下方OK
,然后在弹出的警示框里选择是
- 等到出现
Import Complete!
完成转换
三. EA中表视图的基本使用
3.1 创建表视图
选中Model文件夹之后,可以像创建类视图的步骤一样创建出一个新的用来存放表视图的文件夹
3.2 在表视图中添加图表
此步骤与类视图有所不同,在弹出的New Diagram
中进行如下操作
- 点击Type框里的
Select From:
旁的“ 三 ” --> Database Engineering --> Database Engineering - 在
Select From:
框中点击Extended
,随后点击OK,即可创建出表视图的图表,此时在工具栏中会出现相应的元素
3.3 表视图中的表
3.3.1 表的性质
- 与类一样,也可以双击画布中的表编辑表的信息
- 其中,在右边框中的
Database
选择需要的数据库类型,因为默认为空,有必要编辑
3.3.2 表的内容
- 双击画布上的表,点击右下角的
Table Detall
,然后点击上方的Columns...
- 然后就可以在新弹出来的框中添加新的列,并编辑列的属性,右下角的白框可以输入字段的描述
3.3.3 表的外键
- 用
Toolbox
中的Association
,先选择的是所要确定外键的表,后选择的是被用来充当外键的表 - 在弹出的框中确认信息,并点击
OK
,即可创建外键
3.4 用表视图生成数据表
- 跟类视图一样,在菜单栏
Code
里的Generate
的前两个选项之一(因为表视图与类视图在一个文件夹下) - 点击
Generate
框中Single File:
右的...
选择要保存到的文件夹,然后点击右边的Generate
按钮完成转换