Eva
Java粉絲募集中
  • 簡介
  • 我們的優勢
  • 最新消息
  • 下載與使用
  • 範例與說明
    • Eva Objects >
      • Bean類別定義
      • Entity型別定義
      • Struct型別定義
      • 建立Entity空白物件
      • 建立Entity修改物件
      • 建立Entity條件物件
      • 建立Struct值物件
    • Eva_ORM >
      • ORM程式主體
      • 使用條件物件執行操作
      • 執行更複雜條件的操作.
      • 分頁取回資料
      • 操作JDBC的參數
      • Array Property的操作
      • Collection Property的操作
      • 更複雜的Collection Property
      • 指定表格名稱
      • 新增資料庫Dialect
    • Eva_IOC >
      • IOC程式主體
      • AOP應用
    • Eva_Struct >
      • Struct範例
      • Bit Strcut範例
      • 指標範例
      • 於Eva_ORM中使用
    • Eva_Sort >
      • 依指定Properties排序
      • 部份排序
      • 優先排序部份
    • Eva_Cache >
      • hashing-based cache
      • 非hashing-based cache
  • API列表
  • 技術支援
    • 協助開發
  • 相關書籍

什麼是 Cache?

Cache是一種聰明的資源的重覆利用方式. 當資料的重新取得需花大量成本時, 此時便可將資料暫時存放在能以較少成本取得之處, 這樣下次重新取得該資料時便能花較低的成本.

使用 Eva_Cache 的理由.

傳統的Cache從非常早開始, 例如Hibernate framework或MyBatis等工具的發展之初時, 就己被採用. 儘管在Java程式語言掘起的十數年間, 電腦的硬體架構己經歷經多次改朝換代, 但相關framework的Cache方法, 基本上還是沒有太多進步. 不過在目前RAM越來越大與CPU的核心越來越多的發展潮流之下, 我們應試著利用可能多餘的CPU與RAM資源, 來提供命中率更高的Cache機制. 在這樣的目標下, Eva_Cache提出了一個聰明的Cache工具. 

Eva_Cache將能夠對Cache的命中率做出指數等級的提升, 這不只代表著網路傳輸的資料量可以減少, 與所做的資料轉換可以減少, 同時也代表著Cache內存放的資料也可以更少, 佔用的記憶體空間也可以更少. 這些效益能使得應用程式的執行變得完全不同.

Eva_Cache 的動態展示.

图片
請點擊網址下面網址執行Demo , 但需先自行安裝JRE1.6與JavaFX2.2的執行環境, 且需注意, 自己所使用的瀏覽器應安裝的應是 i586 或 x64 版本的執行環境?   

以Java Applet的方式執行
以Java Webstart的方式執行
程式碼下載處 :
Eva_CacheFX_src.zip
File Size: 348 kb
File Type: zip
Download File

Powered by Create your own unique website with customizable templates.