开源 建模 java_Java开源UML建模集合

Java开源UML建模集合

来源:open-open.com 作者:open-open.com

ArgoUML

使用java编写的开源UML产品,功能比较全。最受欢迎的UML建模工具。

Alma

Alma是一个软件建模分析的工作平台,它读取几种不同的源代码,帮你设计面向对像的模型,修改结构和源代码,输出新的源代码、文档和图表。

UMLet

UMLet是一个开放源代码轻量级UML建模工具。UMLet能够让你快速建模,并且能够导出各种格式SVG, JPG, PDF and LaTeX-friendly EPS。

UML/Dot

UML/Dot这个项目从Java源代码或字节码中生成UML类。使用GraphViz Dot生成图表。用户可以完全控制处理过程,可以隐藏或显示任意提取的元素。需要:JAVA v1.4 或更高版本,GraphViz。

JUG

Java UML Generator 是用于从Java类文件自动生成UML类图的工具。最初设计为一个命令行工具,将.class/.jar文件转换到.emf/.eps文件,现在它提供了一个可视化环境。

Violet

Violet是一种轻量级的UML建模工具。易学易用 可以快速绘制类图、对象图、时序图和状态图 跨平台 支持中文 源码开放

UMLGraph

UMLGraph支持说明性规约(Declarative Specification),类图(Class Diagram) ,顺序图(Sequence Diagrams).

Fujaba Tool Suite

Fujaba Tool Suite结合UML类图与UML行为视图来提供一个强大,易于使用,而且是整齐均称的系统设计与规范语言. 而且Fujaba Tool Suite还支持从整个系统设计生成Java源代码从完美地实现了一个可执行的模型.同样也支持相反操作,因此源代码可以被解析并被表现在UML中.

UniMod

UniMod是Executable UML思想的实现。UniMod是以Eclipse插件形式存在。可以通过UniMod提供的一个在线Demo了解更多的详细资料。

Taylor MDA

Taylor MDA是一个基于Eclipse的UML建模工具。它专注于EJB3企业应用程序的生成。Taylor MDA当前支持生成:

EJB3 Entity Beans

EJB3 Stateless Session Beans

利用JBoss内置容器的JUnit Tests

Maven Project

以后将支持生成:

用于CRUD Portlets的Seam代码

用于商业处理与页面流(page flows)的jBPM/Seam代码

StarUML

StarUML是一个运行在Win32上快速,灵活,可扩展,功能强大的UML/MDA平台。开源项目StarUML的目的是提供一个可以用来代替知名商业UML工具比如Rational Rose,Together等的建模工具和平台。

Quick Sequence Diagram Editor

这个简单的工具能够利用对像与信息的描述文本来生成UML时序图。它采用Java5开发并打包成一个可执行的Jar文件。

TinyUML

Ti

相关文档:

玩过PSP的朋友们,想必都听说过《勇者30》的大名吧?嗯,没错,我说的就是那款必须在30秒内通关的变态游戏。

从表面上看,《勇者30》的游戏模式再简单不过,无非是传统的RPG游戏那样打怪、练级、完成支线任务、提升装备、探险、消灭魔王结束游戏。但是,所有受过其毒害的朋友都清楚,这些也仅仅是表面现象罢了。

因为这所 ......

Java文件下载的几种方式

< type="text/javascript">

document.body.oncopy = function() {

if (window.clipboardData) {

setTimeout(function() {

var text = cli ......

线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。

Collection

├List

│├LinkedList

│├ArrayList

│└Vector

│ └Stack

└Set

M ......

import java.text.DecimalFormat

double a = 2.3659874;

//小数格式化,引号中的0.000表示保留小数点后三位(第四位四舍五入)

DecimalFormat df = new DecimalFormat("0.000");

String num = df.format(a);

System.out.println(num);

输出结果就是 2.366

Java计算时间差

比如:现在是2004-03-26 13:31:40

&nbs ......

java中的事件机制的参与者有3种角色:

1.event object:事件状态对象,用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中

2.event source:具体的事件源,比如说,你点击一个button,那么button就是event source,要想使button对某些事件进行响应,你就需要注册特定的listener。

3.event listener ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值