從POJO熱潮看Html純潔性
在程序級別這個層次我們認(rèn)可了POJO Enhanced這樣的形式,大家可以看到,在POJO Enhanced這樣的實現(xiàn)中,目前多數(shù)都是采用XML Decorated的方式來實現(xiàn)的,一個POJO經(jīng)過XML Decorated后在運氣期可以成為一個擁有事務(wù)處理、遠(yuǎn)程調(diào)用等等以往充滿技術(shù)難度的東西,但在編寫POJO時完全不需要知道這些細(xì)節(jié)是怎么去實現(xiàn)的,POJO非常的純潔,這樣的方式無疑讓我們感受到了好處;在POJO Enhanced的實現(xiàn)中Declarative這樣的方法現(xiàn)在也是非常重要的一個部分了,因為POJO本身并沒有表達(dá)語義的能力,而通過Declarative這樣的方法就使得POJO既保持了純潔性,又可以表達(dá)出豐富的語義。
那么以同樣的觀點來看看web界面,web界面主要是由html+css+js組成,當(dāng)然,現(xiàn)在的web界面很多都是采用服務(wù)器端語言編寫,導(dǎo)致了web界面除了html、css和js外,往往還有服務(wù)器端語言的東西,象jsp的標(biāo)簽、<%%>代碼這些,為什么我們不采用同樣的方法去保證html的純潔性呢,還原出一個POHTML,這是RIAWork的核心思想,在RIAWork中遵循這個核心的原則進(jìn)行展開,同時這也是RIAWork區(qū)別于所有的web框架的重要部分。
POHTML在保證了Html的純潔性下,可以通過decorate的方法使得這個html具備有程序參與才能實現(xiàn)的功能,而同時通過declarative的方法則可以使得html具備更加豐富的語義。
posted on 2006-10-12 11:32 BlueDavy 閱讀(3476) 評論(7) 編輯 收藏 所屬分類: @RIAWork