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