Alfresco項目介紹

這裏簡單地對Alfresco項目進行一下介紹吧,不少人可能對於Alfresco能作什麼,對比別的開源產品,有什麼特色可能不是很瞭解。 

產品的定位 

web

  • 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開發的系統進行整合是很容易作到的事。spring

相關文章
相關標籤/搜索