使用JAVA™技術的Web開發者通過有用的緩衝技術,能夠快速提高他們的應用程式技術。 JAVA Caching System (JCS),是一種強大JAVA應用程式的分散式緩衝系統,而且是一種帶有簡單API的高度可組態工具。 這是一篇介紹JCS概要的文章,並且展示如何使用它快速開發您的Web應用程式。
很多Web應用程式是通過HTTP://www.aliyun.com/zixun/aggregation/8284.html">桌面應用程式加工而來的;概念上,它們應該具有與桌面應用程式有同樣的運行速率。 絕大多數的Web應用程式的優勢大體上體現與速度的增長。 緩衝那些頻繁訪問而又很少變更的資料是一種為使用者減少等待時間的強有力的方式。 通過簡單非侵入式API簡單的操作緩衝資料就能夠説明您完成這個目標。 開源的JCS,是Apache Jakarta的專案Turbine的子專案,同時也是個類似工具。 這篇文章講解的是如何配置和使用JCS,為您的Web應用程式緩衝資料。 www.56doc.com
JCS概要
JCS是用JAVA語言編寫的緩存系統,您能夠使用它創建JAVA 桌面和Web應用系統。 它提供方便的技巧在緩衝區儲存資料,提取資料,移動資料等。
通過JCS,您可以緩衝您指定的不同塊的資料。 JCS定義四塊核心部分的類型:區塊(memory),磁片塊(disk),橫向塊(lateral)和遠端控制塊(remote)。 對於如何、在哪存儲您的緩衝資料,您可以使用這些核心層的結合來獲得,它們具有極強適應性。 您可以指定哪塊首選,或是when to fail over to another region。
JCS輔助器
除了上述的四個核心緩存的措施,JSC提供了可插輔助器,可以使用每個塊區。 輔助器包括磁片索引緩衝(Indexed Disk Cache)、TCP Lateral Cache和Remote Cache Server。 舉個例子:當磁片記憶體達到起點時,磁片緩存允許你自己交換緩存。 這使得每個緩衝塊的控制更加靈活,在大多數作業系統中都提供了一個簡單的類老控制虛擬記憶體。 該cache.ccf 設定檔可以讓你調整每個輔助器,滿足你的應用程式的需要。
JCS有兩個依賴條件:並行(concurrent)和描述日誌(commons-logging)。 (JCS版本1.2.7.0,還有另外兩個依賴條件:commons-collections和commons-lang 。 )
JCS和JAVA物件
相對於其他緩存系統(見材料),JCS的優勢之一是它行之有效的物件。 大多數Web應用程式的創建實用JAVA技術的物件導向的方法。 緩存物件可以説明您,使應用程式優化執行,優於那種需要不斷的從資料庫中一個一個的取出來。
結論
JCS是一個功能強大,而又是為JAVA開發的簡單易用的緩存系統。 它提供桌上型電腦的資料緩存和Web應用程式一樣。 增長的電腦桌面類似的Web應用程式是Web應用程式需要增加的速度和靈活性。 緩存資料可以説明在這方面的成果。 本概覽顯示了如何配置和使用JCS。 我還涵蓋了基本需求緩存方法的語法,緩存的物件中使用的一個共同的Web應用程式,檢索緩存的中繼資料。 現在,您瞭解了JCS的初步知識,通過資料緩存可以迅速開始您的下一個發展迅速的網站步驟。 您可能還需要一些額外的研究JCS領域,JCS提供先進的功能,如HTTP Servlet的訪問,JCS utlities ,基本HTTP認證和其他輔助塊。