﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-互联网，信息化，生活-随笔分类-Java编程技术</title><link>http://www.blogjava.net/litingwen624/category/29259.html</link><description>10年后，我是什么样子?</description><language>zh-cn</language><lastBuildDate>Mon, 18 Feb 2008 09:19:13 GMT</lastBuildDate><pubDate>Mon, 18 Feb 2008 09:19:13 GMT</pubDate><ttl>60</ttl><item><title>EMF学习和研究----预备篇</title><link>http://www.blogjava.net/litingwen624/archive/2008/02/17/180335.html</link><dc:creator>逝者如昔</dc:creator><author>逝者如昔</author><pubDate>Sun, 17 Feb 2008 09:19:00 GMT</pubDate><guid>http://www.blogjava.net/litingwen624/archive/2008/02/17/180335.html</guid><wfw:comment>http://www.blogjava.net/litingwen624/comments/180335.html</wfw:comment><comments>http://www.blogjava.net/litingwen624/archive/2008/02/17/180335.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/litingwen624/comments/commentRss/180335.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/litingwen624/services/trackbacks/180335.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 接触Eclipse时间很长了，从2004年做毕业设计时候到后来工作开发JavaEE，一直没有研究Modeling Framework这个插件，春节过了就抽时间研究下这个东西，据说IBM Rational Software Architect和System Developer系列软件也是基于这个框架开发。<br />
&nbsp;&nbsp;&nbsp; EMF目标是实现模型驱动开发，MDD与业务建模结合的开发模式将极大改变我们目前的开发模式，这方面的大家挺多了，著作也不少，从《领域驱动设计》，《UML和应用模式》，在具体生产环境中，通过建立业务模型的方法还是有些建树的，也增强系统开发的信心。<br />
&nbsp;&nbsp;&nbsp; 目前用Eclipse3.3版本，提供EMF两个工具，一个编辑XML形式的ecore模型，另外一个根据ecore，生成我们需要的genmodel文件，有了genmodel模型 我们就可以编辑或是根据模型生成代码。<br />
&nbsp;&nbsp;&nbsp; 1 建立一个EMF空项目，如图新建项目，找到 EMF empty project;<br />
&nbsp;&nbsp;&nbsp; <img alt="" src="http://www.blogjava.net/images/blogjava_net/litingwen624/1.jpg" /><br />
&nbsp;&nbsp;&nbsp; 2&nbsp; 新建ecore文件<br />
&nbsp;&nbsp;&nbsp; <img alt="" src="http://www.blogjava.net/images/blogjava_net/litingwen624/2.jpg" /><br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; 3 新建genmodel文件，选择刚才创建的ecore文件即可<br />
&nbsp;&nbsp;&nbsp; <br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/litingwen624/3.jpg" height="169" width="692" /><br />
<br />
<br />
&nbsp;&nbsp;&nbsp; 4 通过genmodel文件就可以生成model code，editor code等。<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; 简单的使用了一下，发觉EMF功能还是很强的，以后会研究的更加深入和细致。<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/litingwen624/aggbug/180335.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/litingwen624/" target="_blank">逝者如昔</a> 2008-02-17 17:19 <a href="http://www.blogjava.net/litingwen624/archive/2008/02/17/180335.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>