Eclipse走向MDA,到达Rational Architect

原创 2006年05月23日 15:44:00

Author :blog.csdn.net/fancyhf

 

Rational Architect中,MDA过程是:

通过工具本身建立设计Model,中间可以用pattern来优化设计。

然后,根据自己的架构,开发符合Rational Architect要求的转换插件,把模型转换为代码模型;也可以把模型转换为代码。

可以反向。

 

而在open source里:

通过ArgoUml设计模型。

通过Argo2Ecore转换为xmi

基于Merlin开发自己的代码模板或插件。

把模型转换为符合自己框架的代码。

如果自定义@Generator可能可以反向,但比较麻烦。

 

之前,一般通过xDoclet之类来生成代码;但是很难反向。也不能从模型生成。

现在,也用Java 1.5Annoation。一样不好反向。

 

最好的方式,应该是根据模型,按照代码模板,生成代码;并且可以反向。

 

Rational Architect Eclipse是同源的,基础结构一样。Rational Architect多一些插件。

MDA部分,极其接近。核心的是EMFuml2JDTplug-in;共同的是xmi。不同的是具体代码生成,Architectxtoolapi;而eclipse中,可以用open souce的插件,如MerlinArgo2Ecore

 

所以,基本的MDA理论必须的。Eclpise开发平台的Frameworkplug-in是必须掌握的。Emf,uml2等也必定要。然后,分开在Rational Architect中和Melrin等实现转换(m2m,m2c)。只是一难一易。

 

所以,EclpiseJbuilderIBMSun,比的不是别的,是工具和语言。

Eclipse的野心,是基础性开发平台,然后可以开发丰富的插件。是一个open的世界,人人可参与。

sun java是语言,是一个标准。本身也是因为开放性,所以集全世界的自由开发人员的意志发展。

 

而微软,则是自成体系。虽然强大,但人们少了自由,就有了抱怨。虽然操作系统是成功垄断,但应用系统,人们会选择java来平衡。

 

现在,java的世界,多了Eclpise,从工具的角度,又多了open和人们的自由和创造。

相比,Jbuilder就像微软,我很全也很好,但是没有更多的自由,激发不了更多的创意。

 

Java世界和微软比,是:独裁和民主;约束和自由;遵守和创造;的区别。

就象一个世界,一个社会,民主和自由,导致更多追随着进步。

 

http://www.chinaitpower.com/2005September/2005-09-14/208723.html

Argo源码阅读(一):Jetty

Argo:58同城开源的轻量级web框架 https://github.com/58code/Argo 作为仅有Java语言背景,从没接触过web容器,Spring、Servlet,tomcat、...
  • m_vptr
  • m_vptr
  • 2013-03-29 17:29:41
  • 5167

ArgoUML 的简单用法

今天下载了一个ArgoUML 软件,感觉还挺好用的,但是这个软件网上使用教程还是很少,官网上也是没写完的教程,所以简单介绍一下最基本的使用方法吧。 1. 建立一个类 下载安装ArgoUML软件,...
  • PZ0605
  • PZ0605
  • 2015-08-07 10:17:53
  • 10392

IBM Rational Software Architect V9.0安装

根据IBM官网的解说, 原文地址:http://www.ibm.com/developerworks/cn/rational/08/0129_ali_gangulli/...
  • blackain
  • blackain
  • 2014-06-29 00:24:16
  • 14115

Rational Software Architect

RSA(Rational Software Architect) 是基于Eclipse的软件集成开发平台,包含从建模到编码再到测试的全部功能,非常强大。...
  • sinat_21123835
  • sinat_21123835
  • 2014-09-21 23:13:17
  • 1525

Eclipse及其插件介绍和下载 (2)

 Voice Tools project   它为JSP/J2EE领域中的Voice Application提供一组基于Eclipse的开发工具. MiddlegenIDE   MiddlegenID...
  • ivorytower
  • ivorytower
  • 2007-09-20 21:45:00
  • 8629

JUDE

试用了ROSE,IBM Rational Software Architect ,StarUML,<em>Argo</em>UML,JUDE,Astah,MagicDraw, 包括<em>Eclipse</em>插件形式的UML工具,<em>Eclipse</em> UML2 Tools,UMLet等等几十种常见的...
  • 2018年04月14日 00:00

Rational Software Architect 的介绍和基础教程

IBM Rational Software Architect V9.0安装http://www.ibm.com/developerworks/cn/rational/kunal/什么是 Ration...
  • xx326664162
  • xx326664162
  • 2016-04-11 17:33:21
  • 7836

IBM Rational Software Architect 9.0安装

IBM Rational Software Architect 9.0安装 安装文件下载: RSA安装文件下载地址 链接:http://pan.baidu.com/s/1hrnJCC8 密码:...
  • lyq469853673
  • lyq469853673
  • 2016-01-10 21:45:08
  • 3488

编程常用软件下载及破解

解决一些中文软件在英文操作系统里安装不成功和安装后标识都是问号的问题: 1.路径不要有中文,都应为英文,则安装成功 2.Start-Settings-Control Panel-Regiona an...
  • applepop
  • applepop
  • 2007-09-29 16:46:00
  • 3852

IBM Rational Software Architect Designer 9.5 crack

  • 2016年01月28日 09:15
  • 26KB
  • 下载
收藏助手
不良信息举报
您举报文章:Eclipse走向MDA,到达Rational Architect
举报原因:
原因补充:

(最多只允许输入30个字)