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列表
  • 技術支援
    • 協助開發
  • 相關書籍

使用 Eva_Sort 的理由.

物件的排序是一項非常常見的基本需求, 通常也會對於效能要求非常嚴格. 所以Java的使用者, 常常都是自己手工去打造排序的功能, 以求得最好的效能. 但對於動態的排序需求, 卻很難以手工打造的排序功能的做法去滿足, 原因是排序物件屬性(properties)組合的方式有太多種可能. 若一個物件內有n個屬性, 以這n個屬性能組成的排序方式就會有n!(n階層)種, 光是當n為10時, 其屬性能組成的排序方式就會超過百萬種. 這是很難以手工打造的做法去滿足的需求, 使用者需要的會是一個能任意依指定屬性排序的工具.

Eva_Sort 的動態展示.

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

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

Powered by Create your own unique website with customizable templates.