隨著各個廠家各自的內容倉庫實現數量的增長,人們越來越需要一組通用的程式設計介面來使用這些內容倉庫,這就是jsr-170所要做的東西。它提供一組通用的程式設計介面來連線內容倉庫。你可以把jsr-170理解為和jdbc類似的api,這樣你可以不依賴任何具體的內容倉庫實現來開發你的程式。你可以直接使用支援jsr-170的內容倉庫;或者如果一些廠家的內容倉庫不支援jsr-170則可以通過這些廠家提供的jsr-170驅動來完成從jsr-170與廠家特定的內容倉庫的轉換。
下面這張圖描述了使用jsr-170開發的應用系統的結構。在該系統執行的時候,它可以操作內容倉庫1,2,3中的任意乙個。在這些內容倉庫當中,只有2是直接支援jsr-170的,剩下的兩個都需要jsr-170驅動來和應用系統互動。注意:你的應用系統完全不用關心你的資料是如何儲存的。1可能使用了關聯式資料庫來儲存,而2使用了檔案系統,至於上,它甚至更前衛的使用了xml。
jsr-170 api對不同的人員提供了不同的好處。
●對於開發者無需了解廠家的倉庫特定的api,只要相容jsr-170就可以通過jsr-170訪問其倉庫。
●對於使用cms的公司則無需花費資金用於在不同種類cms的內容倉庫之間進行轉換。
●對於cms廠家,無需自己開發內容倉庫,而專注於開發cms應用。
為什麼需要PKI
為什麼需要pki 隨著電子商務的迅速發展,資訊保安已成為焦點問題之一,尤其是網上支付和網路銀行對資訊保安的要求顯得更為突出。為了能在網際網路上開展安全的電子商務活動,公開金鑰基礎設施 pki,public key infrastructure 逐步在國內外得到廣泛應用。我們是否真的需要pki,pki...
為什麼需要prototype
1.new object var newobj new object newobj.name keti newobj.color red newobj.changecolor function color 這種方法看上去很蠢,所以我們找到另一種方法 使用literal直接建立,看上去要優雅得多 2....
為什麼需要bootloader
受微控制器和arm7等小型cpu裝置程式設計思維的影響,開始對嵌入式linux和pc中存在bootloader bios的意義有了疑問 bootloader到底有沒有必要存在呢?答案是 大部分情況下是有必要的。首先,bootloader的作用是在硬體商店後執行的第一段軟體 也叫引導引導程式,是在作業...