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

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

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

    基于元數據和RIA的開發框架

    目前做的一個 Web 開發框架,基于元數據和 RIA ,把現在所做的效果貼出來給大家看看, ^_^ ,以前也貼過一次的,現在做了些改進,其中涉及到幾個名詞:

    1、? 數據集組件

    2、? 交互組件

    在下面的圖中我盡量的表達出這兩個名詞的概念, ^_^ ,看圖說話:

    數據集組件

    這是一個數據集組件:

    index.JPG
    這也是一個數據集組件:
    index1.JPG

    通過上面兩張圖我們可以看到,一個數據集組件可大可小,大可大至一個具備完整 CRUD 的功能模塊,小可小至只有純數據集顯示的頁面片斷。

    在我之前的那篇《續談基于元數據和 RIA 開發企業應用》中提到過我對于數據集組件元數據的定義,就以上面的圖一來說明下在目前的框架中它的配置方法:

    1、? 定義一個數據集組件,在這里主要要定義的就是數據集組件的名稱以及描述;

    2、? 輸入該數據集組件所綁定的查詢語句;

    3、? 配置數據集組件的顯示方式 ( 選擇使用樹、表格 --- 單選樹、多選樹、顯示樹、單選表格、多選表格等 ) ,同時可修改顯示采用的 html ,這樣就可以把系統目前提供的顯示表格改成自己所希望的;

    4、? 配置數據集組件的顯示字段 ( 字段在 PO 中的名稱,如 TestUser.name ;字段顯示名稱,如用戶名;字段排序號;字段寬度;字段顯示腳本等 ) ,其中字段顯示腳本用于提供給配置人員進行擴展,以便配置人員可決定根據字段值的不同顯示不同的效果,就象上面圖中的性別;

    5、? 配置數據集組件的操作 ( 如新增、編輯、刪除、分頁等,其中象分頁這種還需要配置每頁顯示的記錄數等 )

    6、? 配置數據集組件的維護字段 ( 用于新增、編輯頁面,配置的內容和顯示字段是差不多的,在維護字段中出現較多的是會配置字段綁定的交互組件,這個在交互組件部分我將進行說明 )

    當然,用戶也可以去配置這個數據集組件采用的 css ,這樣它就可以改變整個數據集組件的顯示風格了。

    在做完上面的配置后,這個數據集組件就可被頁面使用了,在目前的框架中要使用一個數據集組件非常簡單,只需要這么兩行 javascript 就可以了:

    var lifecycle=new ComponentLifecycle();

    lifecycle.load( 數據集組件的名稱 );

    在這兩行 javascript 執行后,就可以看到之上的圖一的效果了, ^_^

    象上面圖二那樣的數據集組件則只需要進行上面配置步驟的 1 5

    交互組件

    對于交互,我目前的定義是三種:下拉、彈出以及鏈接。下拉和彈出都很容易理解,鏈接的含義則是在原有 html link 標簽的概念上進行了擴展,我指的鏈接是指可以鏈接到任何目標元素的一種交互方式,這里任何目標元素的概念就是大可至頁面,小可至頁面中的某個文本框, ^_^

    繼續看圖說話的方式:

    associate.JPG這是一個典型的下拉交互組件,交互組件本身只是一個交互的實現而已,而交互組件中會去包含數據集組件,這樣的話也就是說任何數據集組件其實都是可以放到某種交互里去的。

    定義上面的一個這樣的下拉交互組件在目前的框架中是這么去配置的:

    1、? 定義交互組件的名稱和描述;

    2、? 選擇交互組件的形式 ( 下拉、彈出或者鏈接并配置相應的參數,如彈出要配置彈出的大小、是否為模式等 )

    3、? 選擇交互組件所綁定的數據集組件;

    經過上面三步就完成一個交互組件的配置了,那么這個交互組件怎么應用到數據集組件中去呢,在上面的數據集組件的配置中都有字段的配置,在字段配置時可以選擇字段所使用的交互組件,這樣當觸發字段時即會相應的觸發其使用的交互組件。

    其他

    這是配置了字段的顯示效果的一個展示,在配置字段的顯示效果時可以配置為字段采用下拉框顯示、日期格式形式顯示等。

    ?fieldstyle.JPG

    ^_^ ,可以看到在現在這樣的框架支持下,配置一個基本的 CRUD 型的模塊是比較容易的一件事,不過也會發現現在的配置步驟還是有些的繁瑣,框架的智能化要不斷的去提升,這樣才能讓框架更好的被應用。

    在框架方面,目前這重于提升該框架的智能化以及開放化 ……
    roadmap:
    1、智能化 & 開放化;
    2、從元素級的配置一直支撐到頁面級的配置;
    3、對業務規則嵌入的支持(和開放化有交集)。

    posted on 2006-04-11 17:03 BlueDavy 閱讀(2543) 評論(5)  編輯  收藏 所屬分類: Java

    評論

    # re: 基于元數據和RIA的開發框架 2006-04-12 08:24 myace

    我們也有類似的概念叫做:數據提供器、單條數據展現器、多條數據展現器和數據編輯器。通過監聽者模型將它們連到一起。  回復  更多評論   

    # re: 基于元數據和RIA的開發框架 2006-04-17 13:17 拉爾夫

    好東西,不過能夠帶來多少的價值,工程效益?現在網上一大把這個資源。很多公司都有自己的積累資源。
      回復  更多評論   

    # re: 基于元數據和RIA的開發框架 2006-04-17 15:22 BlueDavy

    ^_^,但對于沒有自己的積累的公司就是有意義的了,而且這個東西網上也不是一大把,呵呵,網上的是不一樣的,Java在面對數據密集型應用比別的語言支持的差這是很現實的問題..  回復  更多評論   

    # re: 基于元數據和RIA的開發框架 2006-04-18 23:09 andersl

    類似于asp.net的東東,而且也很多類似的東西
    這塊幾乎是每個公司都要有的  回復  更多評論   

    # re: 基于元數據和RIA的開發框架 2006-04-19 00:15 BlueDavy

    但事實上是每個公司都有這樣的嗎,每個公司都有一套類似bstek的東西?我非常的不相信....  回復  更多評論   

    公告

     









    feedsky
    抓蝦
    google reader
    鮮果

    導航

    <2006年4月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    統計

    隨筆分類

    隨筆檔案

    文章檔案

    Blogger's

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲日韩国产成网在线观看| 四虎www免费人成| 日韩亚洲综合精品国产| 99久久精品国产亚洲| 亚洲最大av无码网址| 国产日产成人免费视频在线观看| 很黄很黄的网站免费的| 99爱在线精品视频免费观看9| 一级一级毛片免费播放| 免费亚洲视频在线观看| 亚洲精华国产精华精华液好用| 亚洲国产成人九九综合| 亚洲国产综合第一精品小说| 亚洲第一成年网站大全亚洲| 亚洲免费视频在线观看| 亚洲色av性色在线观无码| 亚洲va久久久噜噜噜久久狠狠| 亚洲午夜福利在线观看| 亚洲精品乱码久久久久久中文字幕| 免费在线一级毛片| 好看的亚洲黄色经典| 亚洲黄色免费网址| 亚洲精品成a人在线观看夫| 免费一级毛片在线播放放视频| 久久国产福利免费| 成人黄色免费网址| 亚洲福利视频一区二区| 婷婷亚洲综合五月天小说| 亚洲国产精品ⅴa在线观看| 中文字幕免费在线观看动作大片| 亚洲精品视频在线观看免费| 在线免费观看色片| 亚洲国产高清在线| 成人国产网站v片免费观看| 最近高清中文字幕免费| 国产精品免费播放| 亚洲精品成人av在线| 国产亚洲福利精品一区二区| 国产在线精品一区免费香蕉| 日韩一区二区在线免费观看| 亚洲黄色片在线观看|