跳轉至內容

XForms/XForms 架構

來自華夏公益教科書,開放的書籍,開放的世界

XForms 架構

[編輯 | 編輯原始碼]

與一些技術(例如 AJAX)不同,XForms 遠不止一組語言和技術。XForms 擁有完善的架構和完整的模式集。

首先,讓我們看一下 XForms 架構的核心:模型-檢視-控制器設計模式。

大多數研究過 MVC 架構的人員都同意兩個方面:模型和檢視。模型是儲存資料或業務物件的地方。檢視是使用者看到的內容。但是,許多 MVC 的變體對控制器的實現方式卻大不相同。在 Xerox PARC 的 SmallTalk 早期,控制器與使用者事件以及如何收集和分發事件有關。如今,我們的輸入控制元件已經將大部分事件處理“烘焙”到其中,因此表單設計人員不必過分擔心處理滑鼠事件並重定向它們,除非他們想要特定的行為。許多表單可以在沒有任何關於事件工作原理的知識的情況下建立。

要了解 XForms 的工作原理,您必須瞭解 XForms 在瀏覽器中具有兩棵樹。

模型是一棵樹,它不會直接呈現給使用者,並且包含一個或多個例項,以及可選的一些繫結規則和一些命名事件。

檢視是使用者看到的一棵表示元素樹。要構建 XForms 應用程式,您只需使用繫結語句將這兩棵樹連線起來即可。而且有幾種方法可以做到這一點。

下一頁: 輸入示例 | 上一頁: 簡單訊息
首頁: XForms
華夏公益教科書