2010-04-22 62 views
1

我想將服務器端Java應用程序的業務邏輯作爲一組腳本來製作。所以,我從一個腳本引擎需要:將腳本語言嵌入Java服務器應用程序

  1. 最大Java的互操作性(即 Spring框架)
  2. 腳本重裝並重新編譯,從腳本語言
  3. 簡單明瞭 語法(有些DSL
  4. 易DB訪問能力 很好有),易學 曲線非硬核開發者
  5. 性能和穩定性

我在與Rhino的類似項目中有過一些經驗,並且非常好。但我想看看有沒有更好的東西。目前我正在研究Groovy。 JRuby和Jython比我需要完成這項任務要複雜一些。任何其他建議?要考慮什麼?

回答

4

Groovy。

Groovy及其構建者允許您構建強大的DSL。 所有的Ruby人都會說JRuby,但Groovy在java平臺上工作得最好。

Groovy也有一個很大的社區,似乎比Jython或JRuby更快地修復了事情。 在eclipse中的支持非常好。

我會推薦的唯一的其他選擇是Clojure,但我喜歡空白而不是parens。

,並使用Java scripting framework

+0

Groovy的肯定是去的Java腳本的方式 – 2010-04-22 21:22:50

0

爲什麼不JRuby

  • 大社區貢獻者像Olabini用於Netbeans和IntelliJ的IDE
  • 甜蜜的語法糖一樣

    城市=%W [倫敦 奧斯陸 巴黎 阿姆斯特丹 柏林]

  • 精湛的支持

    visited =%w [柏林奧斯陸]

    提出「我仍然需要訪問以下城市:」城市 - 參觀

相關問題