`
chooli
  • 浏览: 30634 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
阅读更多
这里简单地对Alfresco项目进行一下介绍吧,很多人可能对于Alfresco能做什么,对比别的开源产品,有什么特点可能不是很了解。

产品的定位

  • 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应用程序的界面;


可以看到,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开发的系统进行整合是很容易做到的事。
分享到:
评论

相关推荐

    Alfresco cookbook Alfresco share

    5. **协作功能**:介绍Alfresco Share的协作特性,如讨论论坛、博客、活动日历和项目空间,帮助团队成员协同工作。 6. **内容服务与WebDAV**:阐述如何通过WebDAV协议与Alfresco Share进行集成,使得用户可以直接在...

    Alfresco介绍

    通过内置的工作区,团队成员可以共同编辑文档、讨论项目、分享文件,并进行实时通信。Alfresco还集成了流行的协作工具,如Microsoft Office,使得用户可以直接在Office应用程序中编辑存储在Alfresco中的文档,而无需...

    Alfresco in an Hour.pdf

    《Alfresco in an Hour》是一份介绍Alfresco内容管理系统的快速入门指南,由Michael Farman撰写。Alfresco是一款强大的开源企业内容管理系统,它提供了文档管理、协作、工作流自动化等一系列功能。 首先,Alfresco...

    alfresco开源项目,完美编译运行详细步骤,绝对成功

    本文档详细介绍如何由Alfresco源码编译出一个完整的Alfresco Community ECM服务器。 详细步骤,说明如何下载开源代码和如何设置编译,及最后看到完美的首页登录。按照本文档走,保证完美编译成功。

    alfresco4.0部署及分离solr

    本篇文章将详细介绍如何在Windows环境下部署Alfresco 4.2.c版本,并将其内置的Solr服务进行分离部署。 ### 1. 系统环境 确保你的系统满足以下最低配置: - 操作系统:Windows Server或类似支持的Linux发行版 - Java...

    alfresco文档

    本文档将详细介绍与Alfresco开发相关的各个方面。 #### 二、Alfresco架构概述 Alfresco采用Java作为主要开发语言,并基于Spring框架构建。其核心组件包括: - **内容服务**:负责文档存储与检索。 - **协作服务**...

    Alfresco Developer Guide开发手册

    - **定义内容模型**:通过一个示例项目,介绍了如何定义适用于特定业务需求的内容模型。 - **类型**:详细解释了内容类型的概念及其定义方法。 - **属性**:说明了如何为类型添加属性,以及不同类型的属性。 - **...

    Alfresco share简介

    书中详细介绍了如何利用Share提供的工具和API来构建和扩展功能,对于开发者和管理员来说是一份宝贵的参考资料。 总结,Alfresco Share作为一款强大的协作和内容管理工具,其丰富的功能和高度可定制性为企业带来了...

    adf-examples:简单(不太简单)的Alfresco ADF项目的集合

    有关Alfresco ADF的介绍,您可以参考。 有关Alfresco ADF的更多详细信息,请在下面找到一些有用的链接。关于存储库的结构为了更好地理解,存储库的结构按Alfresco ADF版本进行组织。 每个示例都作为一个独立的项目...

    Alfresco.3.Business.Solutions 的测试代码

    总之,《Alfresco.3.Business.Solutions》的测试代码是学习和探索Alfresco ECM系统的宝贵资源,它们不仅提供实践经验,也有助于提升解决问题的能力,为实际项目开发打下坚实基础。通过深入研究和实践,你可以更好地...

    Packt.Alfresco.Share_.Mar_.2012.pdf

    - **作者**:Amita Bhandari 是一位资深咨询师,在CIGNEX Datamatics任职,拥有丰富的J2EE技术经验,并在全球范围内成功部署了多个Alfresco项目。 - **审稿人**:Piergiorgio Lucidi、Adit Patel 等人对本书进行了...

Global site tag (gtag.js) - Google Analytics