欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
ALFRESCO 概述/概覽 | ECM Kit | 內容管理之道

ALFRESCO 概述/概覽

Alfresco系統從很多方面來(lái)說(shuō)和ECM系統十分相似。(參見(jiàn)圖1-1)在核心部分是一個(gè)內容庫,她用來(lái)持久化內容,元數據,關(guān)聯(lián)關(guān)系和全文索引,該內容庫的運行由一個(gè)服務(wù)器所支持。Alfresco擁有一套編程接口能支持多種編程語(yǔ)言和協(xié)議,開(kāi)發(fā)人員可以基于該接口開(kāi)發(fā)定制化的應用和解決方案。Alfresco現成的應用程序能提供標準的解決方案,例如文檔管理,記錄管理和Web內容管理。

然而,因為和其他ECM系統相比,Alfresco相對比較年輕,因此它更容易使用現代架構。Alfresco系統完全基于Java,因此只要能運行Java企業(yè)版的系統都能運行Alfresco。它的核心是Spring平臺,這使得Alfresco能模塊化各種功能如版本控制,安全和規則。Alfresco能自由的使用腳本以便簡(jiǎn)化新增功能以及接口的開(kāi)發(fā)。架構中的該部分被稱(chēng)作WebScripts它即用于數據層服務(wù)也能用于展現層服務(wù)。Alfresco盡可能保持架構的輕量級以便下載和安裝,還能方便地利用新的打包和部署選項,如云計算平臺。

內容應用服務(wù)器和內容庫

Alfresco系統的核心是內容應用服務(wù)器(Content ApplicationServer),它管理和維護這內容庫。內容庫可以和數據庫做類(lèi)比,除了它維護的不僅僅是結構化數據。內容的二進(jìn)制流保存在內容庫中,相關(guān)的全文搜索索引由Lucene的索引維護。實(shí)際的二進(jìn)制流的內容是以文件形式由內容庫管理,雖然這些文件只能在系統內部使用,和你在實(shí)際使用中打開(kāi)的文件并不一樣。內容庫還維護著(zhù)內容條目,分類(lèi)和文件夾/文件結構間的關(guān)聯(lián)關(guān)系。文件夾/文件的結構維護在數據庫中,和內部文件存儲結構并不對應。

Lucene是Apache項目中的一個(gè)開(kāi)源全文搜索引擎。

內容應用服務(wù)器主要負責管理,訪(fǎng)問(wèn)和更新內容庫中的內容所涉及的業(yè)務(wù)邏輯。內容應用服務(wù)器允許你運行WebScripts的應用或是Java擴展應用。所有AlfrescoECM套件的應用程序都是基于內容應用服務(wù)器構建以及運行的。本書(shū)中知識庫應用的樣本程序是使用內容應用服務(wù)器和Alfresco共享應用構建的。

Alfresco應用程序

Alfresco應用程序建立在內容應用服務(wù)器之上并且依賴(lài)內容應用服務(wù)器來(lái)持久化,訪(fǎng)問(wèn),查詢(xún)和管理內容。Alfresco應用程序能提供基本的功能來(lái)滿(mǎn)足大部分用戶(hù)管理內容的需求。其中2個(gè)最主要的應用為Alfresco Share和Alfresco Explorer。

Alfresco Explorer是由Alfresco系統提供的最初的應用程序,用來(lái)管理內容。AlfrescoExplorer可以讓你瀏覽內容庫,設定規則和操作,并管理內容和對應的元數據,關(guān)聯(lián)關(guān)系,和分類(lèi)。AlfrescoExplorer使用的是JavaServer Faces并被集成入內容應用服務(wù)器中。目前,因為Alfresco Share,AlfrescoExplorer將被逐步淘汰。但是,很多擴展和語(yǔ)言包都是為Alfresco Explorer所開(kāi)發(fā)的。同時(shí)AlfrescoExplorer有著(zhù)廣泛的功能來(lái)管理內容庫并且他也被認為是一個(gè)系統管理工具。

Alfresco Share是下一代用戶(hù)界面,完全使用Alfresco Webscript技術(shù)構建,并可被用于擴展應用程序。AlfrescoShare提供了擁有簡(jiǎn)單用戶(hù)界面的內容管理功能,它向用戶(hù)提供了各種工具包括:搜索和瀏覽內容庫的工具;內容縮略圖和相關(guān)的元數據;使用flash預覽內容的展現;以及一套協(xié)作工具如Wikis,論壇和博客。Alfresco Share也是Alfresco記錄管理的基礎。AlfrescoShare被組織成一系列的站點(diǎn)用于協(xié)作時(shí)的相聚地點(diǎn)。

最重要的是,AlfrescoShare是一個(gè)可擴展的應用基礎,通過(guò)對其擴展能為某些垂直行業(yè)或專(zhuān)家領(lǐng)域創(chuàng )建垂直的應用。記錄管理就是最好的例子。本書(shū)中的KnowledgeBase樣例應用就依賴(lài)于A(yíng)lfrescoShare的核心內容管理功能。沒(méi)有必要為了向你的最終用戶(hù)提供一般性的內容控制功能而去重新發(fā)明Alfresco Share的內容管理界面。

Alfresco Web層和Surf

Alfresco提供了ECM的功能如:數據服務(wù),用戶(hù)界面和用戶(hù)應用。用戶(hù)界面的功能是由使用Alfresco的Web層–Surf的應用程序和應用組件提供的,Surf最初作為一種快速開(kāi)發(fā)內容應用程序的方法,它使用腳本和REST架構。Surf大量使用Web腳本來(lái)構建用戶(hù)界面組件和訪(fǎng)問(wèn)內容應用服務(wù)器的信息。在2009年,Alfresco將Surf作為一個(gè)項目貢獻給了Spring社區,在那里Surf能和其他SpringWeb層組件集成起來(lái),如Spring MVC,Spring Webflow和Grails。

Web腳本在A(yíng)lfresco 2.0版本中出現,用于A(yíng)lfresco中基于REST的開(kāi)發(fā)。Web腳本大量依賴(lài)Web2.0形式的腳本:解釋執行運行時(shí)配置的小段代碼。這使得系統能非常靈活并且提高開(kāi)發(fā)新功能的速度。原型法在此環(huán)境中非常流行。如果性能是一個(gè)問(wèn)題,那么可以使用Java,但是Web腳本的基礎架構能像兼容Javascript一樣容易的兼容JavaBeans。Web腳本雖然增加了一些性能方面的開(kāi)銷(xiāo),但是它提供巨大的彈性和開(kāi)發(fā)效率。在Web層中的Web腳本使得這一切成為可能,包括:使用Surf或簡(jiǎn)單的HTML快速建立用戶(hù)界面組件,并將其部署為Alfresco Share組件或Portlets或其他Web平臺如GoogleGadget。

Alfresco編程模型

使用Alfresco內容應用服務(wù)器來(lái)創(chuàng )建應用時(shí),你有多種編程模型的選擇。最簡(jiǎn)單的模型是針對那些非編程人員的,就是使用現成的AlfrescoShare應用程序的組件,和使用規則以及操作模型(Actionsmodel)–一系列的條件和操作來(lái)獲取內容??赏ㄟ^(guò)使用向導來(lái)定義規則和操作,這些操作包括轉換內容,移動(dòng)內容或執行簡(jiǎn)單的Javascript片段。知識庫例程應用程序使用規則和操作對進(jìn)入知識庫的內容進(jìn)行基本的處理。

對于不需要復雜編程的更高級的內容處理方式,你可以使用Web腳本。事實(shí)上,Alfresco CMIS實(shí)現和LoutsQuickr集成都是通過(guò)Web腳本創(chuàng )建的。通過(guò)使用Javascript創(chuàng )建這些數據服務(wù),將很容易地在A(yíng)lfresco系統中創(chuàng )建新的服務(wù)。如果你想為AlfrescoShare應用創(chuàng )建新的用戶(hù)界面或擴展,你同樣可以通過(guò)一種Web模板語(yǔ)言如FreeMarker來(lái)使用Web腳本。大部分的AlfrescoShare應用程序都是通過(guò)Web腳本創(chuàng )建的。

如果你希望或需要使用Java來(lái)創(chuàng )建應用或擴展AlfrescoShare,你可以使用很多用來(lái)創(chuàng )建Alfresco系統的Java工具。Surf,一個(gè)WEB運行時(shí)的框架,由Alfresco貢獻給Spring項目能擴展Share應用和創(chuàng )建你自己的Web應用。因為Share是使用Surf創(chuàng )建的,因此即可以通過(guò)使用Java和Web腳本的組合或單獨使用Java來(lái)創(chuàng )建你自己的擴展。你可以使用Java的Spring平臺來(lái)訪(fǎng)問(wèn)甚至是替換Alfresco,內容應用服務(wù)器,或AlfrescoShare中的所有部分。

最后,如果你希望你寫(xiě)的Alfresco的應用程序能移植到其他的ECM系統,那么你可以使用內容管理互操作服務(wù)(ManagementInteroperability Services — CMIS),它是一個(gè)用于訪(fǎng)問(wèn)內容庫的OASIS標準(包括Alfresco, EMCDocumentum, IBM FileNet, and MicrosoftSharePoint這些廠(chǎng)商)。知識庫例程使用了一些CMIS的例子用來(lái)告訴我們如何構建可移植的應用程序。
<目錄>

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
alfresco
web服務(wù)器和應用服務(wù)器的區別? - page3&Destiny - DonewsBlog
WEB服務(wù)器、應用程序服務(wù)器區別
云計算多租戶(hù)最佳實(shí)踐
有些網(wǎng)站的內容不能復制\該咋辦
【分享】什么叫腳本 霏凡論壇
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久