成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

性能可以媲美Java的表達式引擎:Fel 0.7.1發布

開發 后端
Fel(Fast Expression Language)是開放的、高效的、輕量級的表達式語言。擁有解釋執行和編譯執行雙引擎。Fel在編譯執行時,做了很多優化,適合處理海量數據。Fel擴展性強,用戶可以定制Fel執行時的眾多環節,以滿足需求。Fel學習門檻非常低,基本上可以做到拿來即用,即使是二次開發,也非常簡單。Fel基于Java1.5開發,適用于Java1.5及以上版本。

簡  介

Fel(Fast Expression Language)是開放的、高效的、輕量級的表達式語言。擁有解釋執行和編譯執行雙引擎。Fel在編譯執行時,做了很多優化,適合處理海量數據。Fel擴展性強,用戶可以定制Fel執行時的眾多環節,以滿足需求。Fel學習門檻非常低,基本上可以做到拿來即用,即使是二次開發,也非常簡單。Fel基于Java1.5開發,適用于Java1.5及以上版本。

Fel是輕量級的高效的表達式計算引擎。

Fel在源自于企業項目,設計目標是為了滿足不斷變化的功能需求和性能需求。

Fel是開放的,引擎執行中的多個模塊都可以擴展或替換。Fel的執行主要是通過函數實現,運算符(+、-等都是Fel函數),所有這些函數都是可以替換的,擴展函數也非常簡單。

Fel有雙引擎,同時支持解釋執行和編譯執行。可以根據性能要求選擇執行方式。編譯執行就是將表達式編譯成字節碼(生成java代碼和編譯模塊都是可以擴展和替換的)

Fel基于Java1.5開發,適用于Java1.5及以上版本。

Fel有多快?

通常情況下,Fel-0.7.1每秒可以執行千萬次表達式。速度是Jexl-2.0的20倍以上。

性能可與Java媲美。

目前還沒有發現開源的表達式引擎比Fel快。

具體的測試數據請參見:http://code.google.com/p/fast-el/wiki/Performance

為何要使用Fel? 

  • Fel語法和API非常簡單,語法與Java基本相同,幾乎沒有學習成本。
  • Fel非常快,上面已經做了簡單說明。
  • Fel整個包只有300多KB。
  • Fel可以非常方便的訪問數組、集合、Map的元素和對象的屬性。
  • Fel可以非常方便的調用對象的方法和類方法(如果這些還不夠,可以添加自定義函數)。
  • 擴展Fel非常容易,擴展和修改Fel都非常簡單。

1:算術表達式:

  1. FelEngine fel = new FelEngineImpl();      
  2. Object result = fel.eval("5000*12+7500");     
  3. System.out.println(result);  

輸出結果:67500

2:變  量

使用變量,其代碼如下所示:

  1. FelContext ctx = fel.getContext();      
  2. ctx.set("單價"5000);      
  3. ctx.set("數量"12);      
  4. ctx.set("運費"7500);      
  5. Object result = fel.eval("單價*數量+運費");      
  6. System.out.println(result);  

輸出結果:67500

3:調用JAVA方法

  1. FelEngine fel = new FelEngineImpl();     
  2. FelContext ctx = fel.getContext();     
  3. ctx.set("out", System.out);     
  4. fel.eval("out.println('Hello Everybody'.substring(6))");   

輸出結果:Everybody

更多內容請參考:

項目主頁:http://code.google.com/p/fast-el/

下載Fel:http://fast-el.googlecode.com/files/fel-all-0.7.1.jar

性能測試:http://code.google.com/p/fast-el/wiki/Performance

【編輯推薦】

  1. jsoup 1.6.2發布 最棒的Java HTML解析器
  2. JActor 2.2.0 RC3發布 Actor模式的Java實現
  3. LogicalDOC 6.4發布 Java開源文檔管理系統
  4. Resin 4.0.27發布 Java應用服務器
  5. LibrePlan 1.2.2發布 Java開源項目計劃和管理

 

責任編輯:林師授 來源: 51CTO
相關推薦

2012-03-01 09:42:21

JavaApache Whir

2012-03-01 09:48:55

JavaExpressionJ

2012-03-05 10:59:36

JavaExpressionJ

2012-03-06 09:15:25

ExpressionJJava

2012-03-12 12:49:14

JavaExpressionJ

2012-03-06 15:34:05

JavaFreeMarker

2012-01-05 10:26:26

JavaApache

2012-03-09 09:47:51

Apache CameJava

2011-09-16 15:55:09

Java

2011-10-27 10:02:58

Apache Derb

2009-09-16 17:15:57

正則表達式引擎

2012-04-13 09:05:41

LuceneJava

2011-01-14 09:53:21

傲游3

2009-06-21 13:37:53

2011-11-02 17:08:48

OpenBSD發布

2009-09-27 13:41:55

Eclipse 3.5

2009-02-25 09:35:12

LinuxBASH 4.0OS X v10.4

2012-03-15 16:46:02

JavaMyBatis

2011-11-21 17:24:13

Java MEJavaSDK

2011-06-07 10:07:06

LibreOffice
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人精品久久二区二区 | 国产日韩欧美综合 | 青青草综合 | 羞羞的视频在线观看 | 欧美一区二区三区在线视频 | 国产高清久久 | 免费观看成人鲁鲁鲁鲁鲁视频 | 国产精品爱久久久久久久 | 亚洲精品一区国产精品 | 久久精品美女 | 自拍偷拍亚洲欧美 | 国产精彩视频在线观看 | 久久99深爱久久99精品 | 亚洲一区欧美 | 精品影院 | 91精品国产乱码久久久久久久久 | 91精品欧美久久久久久久 | 久久精品视频在线播放 | 天堂中文av | 成人在线播放 | 中文字幕不卡视频在线观看 | 亚洲天堂中文字幕 | 91成人在线视频 | 国产精品99久久久久久动医院 | 91新视频| 亚洲男人天堂网 | 日韩精品视频一区二区三区 | 亚洲第一女人av | 91色在线 | 午夜寂寞网站 | 欧美一级做性受免费大片免费 | 久久精品| 特级生活片 | 天天玩天天操天天干 | 久久亚洲一区二区 | 日韩精品亚洲专区在线观看 | 成人精品久久久 | 亚洲国产精品美女 | 亚洲综合在线一区二区 | 亚洲欧洲精品一区 | 日韩在线一区二区三区 |