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

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

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

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

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

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

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

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

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

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

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

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

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

         摘要: JDOM是一個(gè)開(kāi)源的專為Java語(yǔ)言提供XML解析功能的項(xiàng)目,項(xiàng)目自2000年春季啟動(dòng),目前其最新版本是1.0,并且被Java Community Process接受為JSR102,當(dāng)時(shí)Sun給予JDOM的肯定評(píng)價(jià)是: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.可見(jiàn),JDOM確實(shí)是Java語(yǔ)言處理XML的方便工具。
      閱讀全文

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

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

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

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

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

    列出全部?jī)?nèi)容
    共2頁(yè): 上一頁(yè) 1 2 
    主站蜘蛛池模板: 蜜芽亚洲av无码精品色午夜| 国产精品亚洲专区在线观看| 久视频精品免费观看99| 亚洲国产欧美国产综合一区| 国产gv天堂亚洲国产gv刚刚碰| 无码av免费网站| 久久无码av亚洲精品色午夜| 亚洲av片劲爆在线观看| 免费网站看v片在线香蕉| 国产成人免费AV在线播放| 亚洲中文字幕无码久久2020 | 国产又大又长又粗又硬的免费视频| 一个人晚上在线观看的免费视频| 亚洲欧洲精品久久| 无码专区一va亚洲v专区在线| 国产成人免费高清激情明星| 一区免费在线观看| 亚洲精品无码aⅴ中文字幕蜜桃| 久热综合在线亚洲精品| 国产人妖ts在线观看免费视频| 四虎影视成人永久免费观看视频 | 免费在线黄色网址| 亚洲毛片免费观看| 免费在线黄色电影| 特级一级毛片免费看| 亚洲人成网站色在线观看| 亚洲A∨无码一区二区三区| 免费a级毛片网站| 最近中文字幕mv免费高清视频7 | 阿v视频免费在线观看| 亚洲一区二区三区不卡在线播放| 国产日韩亚洲大尺度高清| 免费一级毛片正在播放| 成年女人18级毛片毛片免费观看| 99视频在线精品免费| 精品国产免费一区二区三区| 美女一级毛片免费观看| 亚洲欧美国产国产综合一区| 亚洲欧洲日本天天堂在线观看| 亚洲av无码国产精品色午夜字幕 | 国产乱妇高清无乱码免费|