Netbeans中UML插件的使用
Posted 村姑小红的学习及备课笔记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Netbeans中UML插件的使用相关的知识,希望对你有一定的参考价值。
诗情画意,只在阑干外。雨露天低生爽气,一片吴山越水。
生活是有诗情的,这诗情源于你对这个世界充满了温柔、善意和挚爱。
编程是有画意的,这画意源于你丰富的心灵和悦动的思维。
1、简介
插件就是插入到 NetBeans IDE 中用于提供某些特定功能的模块。
在netbeans下与创建UML模型相关的插件主要有DisplayDependencies、PlantUML、easyUML。本文介绍easyUML的使用。
easyUML is a simple plugin for NetBeans . It allows to create UML class diagrams and automatically generate code from diagrams. And viceversa it allows to create UML diagramsfrom code.
2、easyUML插件的安装
在netbeans下点击菜单“工具”-“插件"-"可用插件",搜索:uml。选中easyUML后按提示操作即可安装。
3、使用easyUML创建UML类图
点击菜单"新建"-"UML"-"UML Diagrams Project"-设置Project名称。
在该Project下右键单击"Class Diagrams"-"新建"-"Class Diagram".
然后通过拖拽的方式即可将图例拖至画布上画图。
4、根据UML类图自动生成Java代码
绘制好的UML类图以.cdg的形式保存,右键单击某个cdg文件,选择easyUML generate code即可生成Java代码。如,上图自动生成的Java代码为:
public class Person {
private String Pname;
private int Page;
public void work() {
}
}
5、根据Java代码自动绘制UML类图
比如,在一个项目中有如下两个类:
public class Student {
private String sname;
private ArrayList<Course> mycourses=new ArrayList<Course>();
void SelectCourse(Course x){
if(!mycourses.contains(x)){
mycourses.add(x);}
}
}
class Course {
private String cname;
private int ccredit;
public String getCname() {
return cname;
}
public void setCname(String cname) {
this.cname = cname;
}
public int getCcredit() {
return ccredit;
}
public void setCcredit(int ccredit) {
this.ccredit = ccredit;
}
}
右键点击项目名称-"easyUML Create Class Diagram",则自动生成了如下的类图:
从图中可以看出,这两个类之间存在关联关系和依赖关系。
以上是关于Netbeans中UML插件的使用的主要内容,如果未能解决你的问题,请参考以下文章
eclipse 和 netbeans 6.1 的 grails 插件