技術開發手冊之Openbiz 架構——核心對象

Openbiz框架的設計目標是使設計,開發和維護網絡應用程序變的快捷和方便。Openbiz架構的主要創新是其基於元數據的設計。這意味着Openbiz對象是基於元數據文件中的描述的而建立的。對於Openbiz來講在大多數時間構建一個應用程序就至關於設置核開發的他的元數據文件。因爲XML語言的自我解釋這一特性,使得Openbiz的應用程序十分易於維護,與此同時Openbiz是如同XML語言同樣也一個具備豐富可擴展的框架。前端

Openbiz核心對象

任何應用均可以由兩部分組成-後端和前端。一般的主要業務邏輯運行在後端,而用戶界面在前端。在Openbiz中,後端主要爲數據對象服務對象。前端主要有表單對象視圖對象。
數據庫

數據對象後端

數據對象(又名「DO」)是一個數據單元。Openbiz數據對象將數據庫中的表和關係映射到系統對象中。它在對象中封裝了(建立,讀取,更新和刪除)等操做,並提供了高級搜索接口。網絡

一個數據對象包含了一組字段,在典型的用法中,一個數據對象映射到數據庫中的表,而且每個字段映射到數據表中的列或者SQL表達式。架構

服務對象框架

服務對象是一個Openbiz的系統單元,其包含業務邏輯實現的一組函數(方法)。典型的Openbiz服務對象的範例是用戶身份驗證服務電子郵件服務函數

表單對象工具

表單對象是用戶界面區塊的單元,它包含了一組相關的表單控件,他能夠是一個標準的HTML表單,一個帶有工具欄和導航條的HTML表格,一個圖片列表等。spa

一個表單對象包含了一組表單控件,它便可以是簡單的也能夠是高級的HTML控件。典型的使用方法是:一個表單對象映射到一個數據對象上,並把每個表單對象上的表單控件分別映射到數據對象的字段上。設計

視圖對象

視圖對象實際上扮演了網頁的頁面。試圖對象是表單對象的容器。你能夠把視圖對象(網頁)想象爲是地板,而表單對象就是依附在上面的瓷磚。

核心對象與元數據

核心的Openbiz對象是基於Openbiz元數據定義的。下面摘錄的部分是一個數據對象的元數據,元數據的含義咱們將在後續章節中討論。

Openbiz框架將讀取這樣的元數據而且動態從「Openbiz對象工廠中建立出這些對象。

相關文章
相關標籤/搜索