Alfresco项目介绍

这里简单地对Alfresco项目进行一下介绍吧,很多人可能对于Alfresco能做什么,对比别的开源产品,有什么特点可能不是很了解。

[b]产品的定位[/b]

[list]
[*]Alfresco是面向企业级应用的内容管理系统,它的基础是一个Document Management,为用户提供了面向企业文档管理的一系列软件工具,用户可以通过Alfresco对文档进行存储、共享、版本控制、工作流程处理、讨论等操作;用国内通俗的话来说,是一个OA方面的产品;
[*]但Alfresco的应用范围决不仅仅是一个文档管理工具,随着Alfresco的社区开发人员的不断努力,Alfresco在文档管理的基础上,扩展出了WCM即网站内容管理功能;Alfresco WCM支持分布式发布,由于使用了Spring框架开发,web开发可以直接在Alfresco WCM里使用Spring框架的好处,如定义spring bean,或直接重用spring开发的bean;
[*]因为Alfresco支持许多接口,如REST, Web services, CIFS/WebDAV, JCR, JavaScript API, Freemaker API等,开发者可以在Alfresco基础上开发出各种Web应用
[*]Alfresco Share是一个协同办公的扩展功能,可以为团队工作提供一个集合了博客、wiki、日历、文档共享、相册、讨论等功能的协同知识管理平台;
[*]Alfrseco Surf是一个新的应用,是基于Spring Surf的扩展,主要是用于Web开发的组合视图框架(包括template, page, component 等),据说可以让Spring的开发者使用script来轻易而举地开发Web应用程序的界面;
[/list]

可以看到,Alfresco与Spring的关系十分紧密,对于开发人员特别是熟悉Spring框架的开发者,Alfresco可以让你更容易开发各种企业级的web应用,不过即使不了解Spring,由于Alfresco支持了许多标准接口,开发者也可以根据自己的技术来做Web开发。

[b]为什么选择Alfresco[/b]

现在,大概没有Web项目开发是完全从头开始,而不去使用框架的,当然,如果自己的团队确实是存在许多技术牛人,或者时间和金钱充裕,使用自己的框架开发也是可以的。不过,考虑到需要不断扩展功能,并善加利用第三方的资源,那么,一个广泛被接受的框架就是必然的选择。

对于Java的开发者,我们可以找到一大堆的web开源开发框架,看一看以下的内容就知道

[url]http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks[/url]

由于web开发,特别是面向互联网用户的企业网站开发,日渐成为愈来愈开放的市场下的一个强劲需求,许多项目开发者希望有一个功能完善、界面友好、开发容易的CMS框架,这样,既可以不断地增加网页内容,又可以开发五花八门的功能,扩展更可以不受限制。

Alfresco的基础功能是repository service,它可以为企业文档管理提供完善的功能,并照顾到企业多种用户角色的需求,与Window文件系统及文字处理软件word等进行无缝连接。你完全可以用它作为一个高级的文件共享服务器,并使用Alfresco中的工作流、讨论、权限管理等功能,为企业办公提供完善的公文管理服务。

当你使用Alfresco的文档管理服务,你就有了向Alfresco WCM发布内容的能力了,Alfresco的接口可以方便地读取文档的内容,并通过模版来产生页面。由于Alfresco WCM支持标准的JSP/Servlet开发,你可以使用任何一种熟悉的技术来开发网站的页面。

Alfresco与Spring的关系十分紧密,后者是目前J2EE开发中使用最广泛、功能最完善的框架之一,这就意味着可以直接调用spring开发的系统功能,如:重用一些spring bean;所以,使用Alfresco开发的网站与其他Java开发的系统进行整合是很容易做到的事。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值