2012-11-12 100 views
0

有人在JAVA應用程序中嵌入了簡單的腳本語言。嵌入腳本java嵌入

我的目的是todivide在java的硬編碼3部分

第1部分)申請從2源(DB,文件,scocket,...,記)和存儲2對象讀取應用程序。

第2部分),其與嵌入的腳本語言補充AA一起選擇應用decisionedit對象和結束時調用的暴露的功能,例如:如果2對象所具有的功能不nthing相同namecall,如果第二對象的名稱下一步是調用更新函數。

Part3)java應用程序執行已調用的作業。

現在我正在使用帶有大量接口的JAR文件的應用程序執行此操作。所以,如果我不會公開只有第2步ican接口的規範。這個想法是複製JDBC。無論如何,tecnichan很難在pere JAVA中編寫和編譯並創建JAR。所以我正在尋找一個好的替代品。但它必須簡單但功能強大,如罐替代。我不想在單個JAR中編譯evrything,我需要將它們很好地分開。

THANKS

+0

好,我已經recived 3建議: * Groovy的:有點太複雜了簡單的腳本 * MVEL:強大的有據可查的 * Java腳本API:我喜歡它比MVEL那麼強大 – user1594895

回答

0

還有就是Java Scripting API用於這一目的。

Groovy例如提供了一個實現來從Java應用程序中加載,編譯,接口和執行Groovy腳本。

+0

是的,我需要的答案。 Groovy看起來太複雜了,但是到Java腳本程序員指南的鏈接就是答案。 謝謝!謝謝! – user1594895

0

您也可以嘗試MVEL http://mvel.codehaus.org/ MVEL是基於Java的應用程序的強大的表達式語言。 這是快速和易於使用。 表達式語言= Java作爲腳本語言

+0

謝謝,我會嘗試! – user1594895