这里简单地对Alfresco项目进行一下介绍吧,不少人可能对于Alfresco能作什么,对比别的开源产品,有什么特色可能不是很了解。
产品的定位
web
能够看到,Alfresco与Spring的关系十分紧密,对于开发人员特别是熟悉Spring框架的开发者,Alfresco可让你更容易开发各类企业级的web应用,不过即便不了解Spring,因为Alfresco支持了许多标准接口,开发者也能够根据本身的技术来作Web开发。
为何选择Alfresco
如今,大概没有Web项目开发是彻底从头开始,而不去使用框架的,固然,若是本身的团队确实是存在许多技术牛人,或者时间和金钱充裕,使用本身的框架开发也是能够的。不过,考虑到须要不断扩展功能,并善加利用第三方的资源,那么,一个普遍被接受的框架就是必然的选择。
对于Java的开发者,咱们能够找到一大堆的web开源开发框架,看一看如下的内容就知道
http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks
因为web开发,特别是面向互联网用户的企业网站开发,日渐成为越来越开放的市场下的一个强劲需求,许多项目开发者但愿有一个功能完善、界面友好、开发容易的CMS框架,这样,既能够不断地增长网页内容,又能够开发五花八门的功能,扩展更能够不受限制。
Alfresco的基础功能是repository service,它能够为企业文档管理提供完善的功能,并照顾到企业多种用户角色的需求,与Window文件系统及文字处理软件word等进行无缝链接。你彻底能够用它做为一个高级的文件共享服务器,并使用Alfresco中的工做流、讨论、权限管理等功能,为企业办公提供完善的公文管理服务。
当你使用Alfresco的文档管理服务,你就有了向Alfresco WCM发布内容的能力了,Alfresco的接口能够方便地读取文档的内容,并经过模版来产生页面。因为Alfresco WCM支持标准的JSP/Servlet开发,你可使用任何一种熟悉的技术来开发网站的页面。
Alfresco与Spring的关系十分紧密,后者是目前J2EE开发中使用最普遍、功能最完善的框架之一,这就意味着能够直接调用spring开发的系统功能,如:重用一些spring bean;因此,使用Alfresco开发的网站与其余Java开发的系统进行整合是很容易作到的事。spring