alfresco WCM在表单中自定义下拉框
摘要: alfresco中使用WCM创建content的时候,如何在表单中使用自定义下拉框。
假设有一个webform,名称为news,使用news.xsd。我们知道xsd文件可以使用:
include一个xsd,select_list_choices.xsd代码如下(注意,下面的下拉框选择项比较少时,比如5个可能不会显示为下拉框,而是显示为radio button):
阅读全文
关于使用alfresco开发WCM的思考
摘要: 关于WCM的开发首次接触,使用alfresco一段时间了,感觉WCM其实就是一个抽象的过程,实际门户网站的开发中,可能由UI团队提供一些静态html页面,然后把这些静态页面抽象成相应的模板(在alfresco中表现为FreeMarker/XSLT/XSL-FO + XSD的组合),然后再根据模板生成静态html页面,即整个流程如下:
静态页面 ——〉抽象:模板——〉具体化:静态页面
又想起武侠小说里面的主角,刚开始什么都不会,一招一式都是跟别人学,这就好比先写一个个静态页面,然后从招式中找出共同点,发现所有的招式也不过如此,无非是动静结合、攻守兼备、刚柔并济,于是就抽象出了一个个模板,然后根据模板又可以创造出新的招式(静态页面)。
和设计模式中工厂的概念联系在一起,这里的模板其实很象一个工厂,这个工厂就是造静态页面的,那么,这个工厂又是怎么建立起来的呢,自然,你要先给我一件产品,这里的产品就是UI团队提供的静态html页面了,我先看看这些静态页面(如新闻)需要哪些东西,比如标题、图片、新闻内容,这样我创建工厂(模板)的时候就可以给这
阅读全文
Alfresco使用WSF开始WCM的创建
摘要: Alfresco WCM Website Framework (WSF)
什么是WSF,它其实算是一个基本的demo,在使用alfresco的WCM创建站点的时候,我们往往需要自己建WEB-INF目录,建web.xml文件,建lib包,导入一些需要的js文件等等,WSF其实就集成了这些东西(集成在一个war包中),在alfresco中使用"bulk import"(慢慢往下看,本文中有配图说明)的功能可以导入这个war包,导入之后在alfresco中就可以正常运行这个WSF应用,这样一个基本的站点就算搭好了,以后WCM的开发都可以在这个 基础上继续开发(就是在里面加一些jsp/shtm/html/jar/java之类的东西,就像开发web应用一样)。
在使用WSF创建站点之前,请确保你已经安装了alfresco和WCM(Web Content Management),具体下载和安装方法可参考:《Alfresco2.1下载和安装》和《Alfresco WCM安装和使用》。
阅读全文
Alfresco WCM安装和使用
摘要: 在上面一篇文章《Alfresco2.1下载和安装》中,下载和安装alfresco之后(这里下载的版本为alfresco-community-tomcat-2.1.0.zip),默认是不带有WCM的,在我们开发WCM之前,还必须下载WCM。
1.下载和安装WCM(网站内容管理系统)
① 下载WCM(最新版本为alfresco-community-wcm-2.1.0.zip),下载地址为:http://sourceforge.net/project/showfiles.php?group_id=143373
综上所述,"Web Forms"实际上是XSD+XSL的组合,使用这些web模板可以创建相应的页面时,根据XSD+XSL先提供一个表单,你在表单上输入一些数据之后即可生成对应的XML文件,然后根据这个XML生成指定格式的文件(比如jsp/shtml/html等)。
阅读全文
翻译:Alfresco WCM Website Framework (WSF)
摘要: Alfresco Website Framework当前是 Alfresco Forge Project 下的一个项目,它的目标是为web站点构建一个基础的框架,当web开发人员使用Alfresco WCM创建新的web站点时,web站点可以基于这个框架进行开发。WSF基于GPL协议,版权归Alfresco所有。
注意: WSF现在还在测试验证中,我们正在研究其他的更好的使用Alfresco WCM 进行站点开发的方法,所以在你考虑使用WSF 之前,最好三思。同时希望你能够提供一些反馈和意见,这对于我们会非常有用。我们的最终目标是为所有基于Alfresco WCM的应用建立一个健全可升级的平台。
阅读全文
Alfresco2.1下载和安装
摘要: Alfresco是一个开放源码,开放标准的内容知识库. 兼容JBoss Portal 2.0与JSR-168. Java Server Faces图形接口框架. 可访问CIFS/SMB等.
Alfresco 主要是基于Spring, Hibernate, Lucene等开发. Alfresco公司利用开源代码Java中部分内容,尤其是利用了JBoss程序服务器和Spring开发架构,创建了目录知识库。
阅读全文