<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    xiaoxiaoleemin

    天道酬勤,小小加油
    posts - 19, comments - 12, trackbacks - 0, articles - 0

         摘要: 前面的幾篇是讀了《EMF:A Developer's Guide》一書前三章的讀書筆記,我覺得這三章的內(nèi)容是最重要的,介紹了EMF Framework的一些設(shè)計、結(jié)構(gòu)以及實現(xiàn)的問題。但是這些只是一些原理性的東西,要熟練掌握EMF的方法是在項目中應(yīng)用它,我們可以從修改EMF生成的代碼入手。EMF生成的編輯器是MultiPageEditor,比較復(fù)雜,我們可以參考它自己寫一個普通的Editor,在這個過程中可以熟悉哪些代碼是用于實現(xiàn)哪些功能的。  閱讀全文

    posted @ 2007-05-06 17:24 xiaoxiaoleemin 閱讀(2075) | 評論 (2)編輯 收藏

         摘要: 上一部分中,我們看到了如何通過content和label provider來顯示EMF模型,這一部分介紹如何修改、編輯EMF模型。EMF.Edit支持基于Command的模型編輯方式,可以自動的undo和redo。EMF.Edit的Command Framework可以分為兩部分,第一部分是common command framework,其中定義了一些基本的命令接口,實現(xiàn)了例如basic command stack,compound command等,雖然這些命令主要用于EMF.Edit,但是實際上可以獨立于EMF.Edit使用;第二部分是EMF.Edit 命令,是指一些專門編輯EObject的命令。  閱讀全文

    posted @ 2007-05-05 20:44 xiaoxiaoleemin 閱讀(779) | 評論 (0)編輯 收藏

         摘要: 本書的第二章介紹了EMF產(chǎn)生的Model部分的代碼,你可以使用EMF Edit Framework來為model構(gòu)建功能強大的視圖和編輯器。在EMF為你生成的編輯器里,可以編輯(復(fù)制,粘貼,拖拽等)、顯示model,還可以無限的redo/undo。如果這個編輯器不能完全滿足你的需求,你可以在此基礎(chǔ)上做一些修改,肯定比從頭開始寫節(jié)約時間。
    Eclipse通過JFace中的一些Viewer來顯示結(jié)構(gòu)化的數(shù)據(jù),這些Viewer不直接從model中獲取要顯示的數(shù)據(jù),而是通過ContentProvider和LabelProvider來取得要顯示的內(nèi)容、文本以及圖標(biāo)等信息。  閱讀全文

    posted @ 2007-05-05 18:08 xiaoxiaoleemin 閱讀(931) | 評論 (0)編輯 收藏

         摘要: EMF Framework提供了模型變化通知、持久化支持、操縱EMF對象的反射API等功能來幫助用戶提高工作效率,下面分別詳細(xì)介紹一下。
    1.Notification and Adapter
    EMF生成的每一個類還是一個Notifier類型,因此當(dāng)它的屬性或者引用改變的時候可以發(fā)出通知。這是一個很重要的性質(zhì),通過監(jiān)聽EObject的變化可以及時地更新視圖或者與之相關(guān)聯(lián)的對象。EMF中的Notification Observer(Listener)叫做Adapter,它除了監(jiān)聽事件以外,還可以擴展其它行為(extend behavior)等。  閱讀全文

    posted @ 2007-05-04 21:44 xiaoxiaoleemin 閱讀(925) | 評論 (1)編輯 收藏

         摘要: 1.EMF的元模型Ecore
    我們通常所說的模型(Model)是指應(yīng)用程序更高層次的描述,通過它可以生成部分甚至全部的實現(xiàn)代碼,可以由UML等標(biāo)準(zhǔn)的方法來定義。EMF(Eclipse Modeling Framework)中的模型層次沒有這么高,它和實現(xiàn)直接關(guān)聯(lián)。
    EMF是一個可以產(chǎn)生代碼的框架,你可以通過UML類圖、XML Schema、Java Interface等任何一種方式來定義EMF模型,而且可以由一種方式生成另外其它方式,在這里EMF 模型就是把這三者結(jié)合在一起的更高層次的一種表示。EMF模型本質(zhì)上是UML類圖的子集,它是關(guān)于應(yīng)用的類和數(shù)據(jù)的簡單模型。  閱讀全文

    posted @ 2007-05-04 19:13 xiaoxiaoleemin 閱讀(1029) | 評論 (0)編輯 收藏

         摘要: Eclipse是一個功能很強大的開發(fā)工具,如果能熟練使用快捷鍵,會大大提高效率。

    F2: 類或者方法,查看注釋。
    F3: 類或者方法,查看源碼(同:Ctrl+鼠標(biāo)左鍵)
    F4: 類,查看在類庫中的繼承層次。
    F5:調(diào)試時單步跳入。
    F6:調(diào)試時單步跳過。
    F8:調(diào)到下一個斷點,如果沒有,則執(zhí)行完畢。
    F11:快速運行最新運行過的程序(調(diào)試狀態(tài))。  閱讀全文

    posted @ 2007-05-02 21:17 xiaoxiaoleemin 閱讀(1457) | 評論 (3)編輯 收藏

         摘要: JDOM是一個開源的專為Java語言提供XML解析功能的項目,項目自2000年春季啟動,目前其最新版本是1.0,并且被Java Community Process接受為JSR102,當(dāng)時Sun給予JDOM的肯定評價是:In general we tend to prefer to avoid adding new APIs to the Java platform which replicate the functionality of existing APIs. However, JDOM does appear to be significantly easier to use than the earlier APIs, so we believe it will be a useful addition to the platform.可見,JDOM確實是Java語言處理XML的方便工具。
      閱讀全文

    posted @ 2007-04-20 23:44 xiaoxiaoleemin 閱讀(554) | 評論 (0)編輯 收藏

         摘要: Eclipse是一個開源軟件項目,它的目標(biāo)是提供最好的工具集成平臺。Eclipse軟件具有Common Public License,就是說你可以使用、修改其中的代碼,可以重新發(fā)布為free版本,也可以作為私有項目的一部分。
    Eclipse項目分為三個子項目:Eclipse項目,Tools項目和Technology 項目。  閱讀全文

    posted @ 2007-03-03 13:26 xiaoxiaoleemin 閱讀(745) | 評論 (0)編輯 收藏

         摘要: Abstract是Java中的一個重要關(guān)鍵字,可以用來修飾一個類或者一個方法。修飾一個方法時,表示該方法只有特征簽名(signature),沒有具體實現(xiàn),而是把具體實現(xiàn)留給繼承該類的子類。一個類中只要有一個abstract方法,那么這個類就要被聲明為abstract,但是其中可以有非 abstract方法。
    abstract類可以使得類的設(shè)計者能夠創(chuàng)建方法的原型,而真正的實現(xiàn)留給使用這個類的人。  閱讀全文

    posted @ 2007-03-03 13:22 xiaoxiaoleemin 閱讀(568) | 評論 (0)編輯 收藏

    僅列出標(biāo)題
    共2頁: 上一頁 1 2 
    主站蜘蛛池模板: 美女18一级毛片免费看| 成人无码WWW免费视频| 亚洲国产成人久久综合一区77| 欧洲乱码伦视频免费国产| 亚洲AV无码成人网站久久精品大 | 亚洲国产婷婷香蕉久久久久久| 免费无码又爽又刺激高潮软件| 亚洲妇女水蜜桃av网网站| 免费成人午夜视频| 在线观看永久免费| 人妻免费久久久久久久了| 亚洲精品成人久久| 国产成人麻豆亚洲综合无码精品 | 色噜噜AV亚洲色一区二区| jjizz全部免费看片| 色婷婷综合缴情综免费观看| 亚洲福利视频网站| 亚洲第一页日韩专区| 成人午夜免费福利视频| 一级毛片在线完整免费观看| 亚洲免费在线视频播放| 亚洲综合精品香蕉久久网| 午夜小视频免费观看| 最近高清中文字幕免费| 精品乱子伦一区二区三区高清免费播放 | jizz免费在线观看| 亚洲国产综合AV在线观看| 内射干少妇亚洲69XXX| 亚洲精品第一国产综合精品99| 国产在线a免费观看| 久久aⅴ免费观看| 一级做a爱片特黄在线观看免费看| 亚洲一区动漫卡通在线播放| 亚洲AV日韩AV天堂久久 | 亚洲av无码无在线观看红杏| 亚洲成av人片在线观看天堂无码| 国产精品成人免费视频网站京东| 69视频在线观看高清免费| 国产婷婷成人久久Av免费高清| 四虎精品成人免费视频| 朝桐光亚洲专区在线中文字幕|