摘要: 關于WCM的開發首次接觸,使用alfresco一段時間了,感覺WCM其實就是一個抽象的過程,實際門戶網站的開發中,可能由UI團隊提供一些靜態html頁面,然后把這些靜態頁面抽象成相應的模板(在alfresco中表現為FreeMarker/XSLT/XSL-FO + XSD的組合),然后再根據模板生成靜態html頁面,即整個流程如下:
靜態頁面 ——〉抽象:模板——〉具體化:靜態頁面
又想起武俠小說里面的主角,剛開始什么都不會,一招一式都是跟別人學,這就好比先寫一個個靜態頁面,然后從招式中找出共同點,發現所有的招式也不過如此,無非是動靜結合、攻守兼備、剛柔并濟,于是就抽象出了一個個模板,然后根據模板又可以創造出新的招式(靜態頁面)。
和設計模式中工廠的概念聯系在一起,這里的模板其實很象一個工廠,這個工廠就是造靜態頁面的,那么,這個工廠又是怎么建立起來的呢,自然,你要先給我一件產品,這里的產品就是UI團隊提供的靜態html頁面了,我先看看這些靜態頁面(如新聞)需要哪些東西,比如標題、圖片、新聞內容,這樣我創建工廠(模板)的時候就可以給這
閱讀全文