我的兩年研發工作之路(四) 元資料的定義

2021-08-29 17:26:47 字數 722 閱讀 6015

在完成了統一資料格式的定義之後,我們就開始設計平台的靈魂——元資料了。

首先,從元資料的作用分析,它應具備以下幾個作用:

1、orm的功能。因為要基於元資料來做乙個持久層的元件。

2、將扁平化資料進行結構化的工作,這個工作也要依賴與元資料。

3、使用者錄入資料的校驗規則,也要事先在元資料中定義好。

4、簡化查詢的sql語句的編寫,能夠使用元資料動態發生一些sql語句,或擴充原有的sql語句。

5、扁平化資料在頁面上的自動填充和自動獲取。

小小的元資料要定義這麼多的東西,如果將每個東西都用元資料來定義話,那麼元資料的定義將變得異常複雜和繁瑣。所以,我們不想通過技術來解決這個問題,因為個人感覺技術上解決起來比較麻煩。那怎麼辦呢?答案是通過「使用規範」和「管理手段」。

在元資料上我們定義了乙個規範:同一元資料在資料庫中、物件中、扁平化資料中還是頁面上,它的名稱是一樣的;同時在一套系統元資料名稱不允許重複;該規範的執行和監控由qa負責。

呵呵,這個規範看似很流氓。但是,它產生的影響是深遠的。我們只需要像定義資料庫表結構一樣定義我們的元資料。這樣,元資料的定義就變得輕鬆多了,如此也就更容易的推廣了。

相信大家一看到上面的規範,就應該知道我們的元資料是怎麼實現了的吧,元資料不管在什麼層面都是一一對應的關係,這樣處理起來還不簡單嘛!

技術可能是萬能的,但是通過一定的管理手段,能讓我們的技術變得簡單不少。我想,這也是我們這些做技術的人缺乏的一點吧,我們總希望用技術解決一些。

我的兩年研發工作之路(二) 最原始的設想2

特性2 元資料的應用。元資料的通用定義是 描述資料的資料。其實關於如何應用元資料,我們足足討論了半年之多,在我從事研發工作之前就已經開始討論了。那麼,在研發的新平台中,元資料要扮演什麼角色呢?起到什麼作用呢?這是我們在製作平台前就要事先定義好的,但是我們定義了如下幾個作用 作用一 扁平化資料結構化。...

工作兩年的感悟

從2011年畢業到現在,兩年多了,回想這段時間,總感覺自己沒什麼進步,還和剛畢業的時候差不多。剛畢業的時候,在南京的實習公司已經準備和我簽合同,做開發,那個時候本打算在南京工作兩年,多學習點經驗,這樣以便於以後換工作。可是後來考慮的大學那份來之不易的感情,毅然放棄了,來到這個小城市,做了oa實施,兼...

工作兩年多的感悟

剛剛去人事那邊續簽了合同,這次籤的是不定期。前幾天打 回家,老媽說你到南京都兩年啦?是啊,時間過得真快都兩年了!回想起當初隻身來到南京多麼的淒涼,舉目無親,找工作四處碰壁。我非常感謝在我就要露宿街頭的時候公司給我發了offer,而且提供了馬上就可以住進來的宿舍。常懷感恩的心。這兩年工作上剛開始很痛苦...