摘要: 关于WCM的开发首次接触,使用alfresco一段时间了,感觉WCM其实就是一个抽象的过程,实际门户网站的开发中,可能由UI团队提供一些静态html页面,然后把这些静态页面抽象成相应的模板(在alfresco中表现为FreeMarker/XSLT/XSL-FO + XSD的组合),然后再根据模板生成静态html页面,即整个流程如下:
静态页面 ——〉抽象:模板——〉具体化:静态页面
又想起武侠小说里面的主角,刚开始什么都不会,一招一式都是跟别人学,这就好比先写一个个静态页面,然后从招式中找出共同点,发现所有的招式也不过如此,无非是动静结合、攻守兼备、刚柔并济,于是就抽象出了一个个模板,然后根据模板又可以创造出新的招式(静态页面)。
和设计模式中工厂的概念联系在一起,这里的模板其实很象一个工厂,这个工厂就是造静态页面的,那么,这个工厂又是怎么建立起来的呢,自然,你要先给我一件产品,这里的产品就是UI团队提供的静态html页面了,我先看看这些静态页面(如新闻)需要哪些东西,比如标题、图片、新闻内容,这样我创建工厂(模板)的时候就可以给这
阅读全文