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