MyEclipse UML架构设计浅谈

开发 后端
MyEclipse的UML架构设计的存在是什么意义呢,MyEclipse的UML架构设计的特点是什么呢?我们在这里来谈谈。

MyEclipse UML架构设计的意义是什么呢?我们首先了解下什么是UML。

UML统一建模语言(Unified Modeling Language,UML)是面向对象软件的标准化建模语言,由于其简单、统一,又能够表达软件设计中的动态和静态信息,目前已经成为可视化建模语言事实上的工业标准。UML提供了9种图,分别是:类图、对象图、用例图、序列图、协作图、状态图、活动图、构件图和部署图等。

MyEclipse UML架构设计支持功能可以满足一般的项目设计需要。本书中的兵马俑网上商城中的一些设计工作就是借助MyEclipse UML架构设计支持功能完成的。本节将以常见的类图设计为例,简单介绍MyEclipse的UML设计功能。

MyEclipse UML架构设计中简单类设计案例

本节将设计一个简单的商品类Goods的类图。

(1)单击“文件→新建→其他”菜单,弹出如图1 所示对话框。选择MyEclipse项目下子项目UML,再选择子项目UML Model Repository。

(2)单击“下一步”按钮,弹出如图2 所示对话框。“UML Model Repository”设为at1test。

MyEclipse UML架构设计图1 

图1MyEclipse UML架构设计新建UML Model Repository

MyEclipse UML架构设计图2 

图2MyEclipse UML架构设计新建UML文件

(3)单击“完成”按钮,进入UML可视化编辑设计器。如图3 所示。其中空白区域为UML设计区。

(4)借助类图设计工具设计类Goods如图4 所示。

MyEclipse UML架构设计图3 

图3MyEclipse UML架构设计之UML可视化编辑设计器

MyEclipse UML架构设计图4 

图4MyEclipse UML架构设计之Goods类图

生成Java代码

Goods类图设计完成后,就可以借助MyEclise的Java代码自动生成功能生成Java代码。

(1)单击“UML→Generate Java”菜单,弹出如图5 所示对话框。选择Goods类。

MyEclipse UML架构设计图5 

图5MyEclipse UML架构设计之生成Java代码

(2)单击“完成”按钮。MyEclipse自动将Goods类图转换成以下源代码。

代码14-4   文件名:Goods.Java

  1. public class Goods {  
  2.  
  3.    public String goods_id;  
  4.  
  5.    public int goods_name;  
  6.  
  7.    public float price;  
  8.  
  9.    public float discount;  
  10.  
  11.    public int getGoods_id() {  
  12.  
  13.    return 0;  
  14.  
  15.    }  
  16.  
  17.    public void setGoods_id(void Goods_id) {  
  18.  
  19.    }  
  20.  
  21.    public String getGoods_name() {  
  22.  
  23.    return null;  
  24.  
  25.    }  
  26.  
  27.    public void setGoods_name(String goods_name) {  
  28.  
  29.    }  
  30.  
  31.    public float getPrice() {  
  32.  
  33.    return 0;  
  34.  
  35.    }  
  36.  
  37.    public void setPrice(float Price) {  
  38.  
  39.    }  
  40.  
  41.    public float getDiscount() {  
  42.  
  43.    return 0;  
  44.  
  45.    }  
  46.  
  47.    public void setDiscount(float Discount) {  
  48.  
  49.    }  
  50.  

MyEclipse UML架构设计之实现逆向Java代码

MyEclise还支持反向工程。例如可以将Java 类代码逆向转换为UML 类图设计。这里以DB_Conn类为例,介绍逆向Java代码功能。

(1)将DB_Conn.java代码拷贝到src目录。

(2)单击“UML→Reverse Engineer UML From Java…”菜单,弹出如图6 所示对话框。选择DB_conn.java文件。

(3)单击“下一步”按钮,弹出如图7 所示对话框。将“Hide class/interface details”选项去掉。

MyEclipse UML架构设计图6 

图6MyEclipse UML架构设计之逆向Java代码

MyEclipse UML架构设计图7 

图7MyEclipse UML架构设计之逆向Java代码功能选项 

(4)单击“完成”按钮。MyEclipse自动将DB_Conn.java源代码逆向为DB_Conn类图。如图8 所示。

MyEclipse UML架构设计图8 

图8MyEclipse UML架构设计之DB_Conn类图

【编辑推荐】

  1. MyEclipse配置WebService
  2. MyEclipse的概念以及特征
  3. MyEclipse常用设置位置导航详解
  4. MyEclipse优化浅析
  5. MyEclipse消耗内存的解决方案浅析
责任编辑:仲衡 来源: 中国IT实验室
相关推荐

2022-12-13 09:54:52

数据仓库

2016-02-18 10:09:23

12306核心思路架构

2009-04-21 11:11:18

构架设计开发

2023-03-09 07:29:28

微信朋友圈架构

2018-08-13 09:09:35

Nginx服务器内部

2009-07-14 18:35:53

MyEclipse实用

2013-05-27 10:58:28

Tumblr架构设计雅虎收购

2009-07-15 09:42:56

MyEclipse使用

2015-06-02 04:17:44

架构设计审架构设计说明书

2023-07-05 08:00:52

MetrAuto系统架构

2009-07-15 11:04:02

MyEclipse F

2009-06-25 14:09:37

优化MyEclipse

2009-06-24 16:26:17

MyEclipse

2015-06-02 04:34:05

架构设计

2024-08-18 14:09:24

2017-11-17 07:06:27

互联网分层架构APP

2021-07-21 16:30:38

iOSAPP架构

2009-02-01 10:17:19

Java架构设计设计模式

2019-11-25 10:58:19

Tomcat架构Web

2012-06-07 10:45:12

软件架构设计原则
点赞
收藏

51CTO技术栈公众号