GHawk

          Scripting in Mustang 的一點(diǎn)啟發(fā)

          2006 Sun Techdays Shanghai 的第2天下午有一個(gè)名為《Java Scripting: One VM, Many Languages》的Session。

          Rags為大家展示了Mustang的一個(gè)新特性,Scripting in Java——腳本語言支持。

          通過加入腳本引擎的支持,就能夠在Java中解釋Javascript,python,ruby等諸多腳本語言。

          對(duì)于這個(gè)特性,想到的一個(gè)可能的應(yīng)用就是在annotation中寫腳本語言,然后在代碼中用相應(yīng)的腳本語言引擎解釋執(zhí)行。
          保留到運(yùn)行時(shí)的annotation可以用實(shí)現(xiàn)aop的功能,使用非inline的腳本就可以更靈活地控制aspect的行為。

          比如:
          //inline scripting
          @ScriptBefore(script
          ="",language="javascript"?)
          public?void?foo()?{
          ???
          }

          //non-inline scripting
          @ScriptBefore(file
          ="scripts/logging.js",language="javascript")
          public?void?bar()?{

          }

          posted on 2006-09-26 10:04 GHawk 閱讀(1329) 評(píng)論(3)  編輯  收藏 所屬分類: Java EnterpriseJava SE

          評(píng)論

          # re: Scripting in Mustang 的一點(diǎn)啟發(fā) 2006-09-26 11:46 壞男孩

          看完了,要定一下,支持樓主  回復(fù)  更多評(píng)論   

          # re: Scripting in Mustang 的一點(diǎn)啟發(fā) 2006-09-27 09:00 LeoSun

          我覺得支持腳本的最大好處可以利用腳本的類庫

          使得java慢慢的平臺(tái)化

          還有我感覺像那天講的那樣的對(duì)腳本的支持,還是不很方便  回復(fù)  更多評(píng)論   

          # re: Scripting in Mustang 的一點(diǎn)啟發(fā) 2006-09-27 10:20 123bingbing

          現(xiàn)在去www.mylinux.com.cn網(wǎng)站趣味問答,做題目,獎(jiǎng)積分.積分還能直接購(gòu)物呢.提供給你一個(gè)學(xué)習(xí)的機(jī)會(huì),對(duì)軟件編程人員有很大的幫助哦  回復(fù)  更多評(píng)論   

          主站蜘蛛池模板: 高清| 洪泽县| 墨江| 平遥县| 高州市| 潞城市| 山东| 奎屯市| 宣汉县| 隆安县| 北票市| 文化| 德庆县| 龙井市| 灌南县| 宣威市| 苍南县| 文化| 焦作市| 石柱| 柘城县| 临泽县| 宁波市| 苍梧县| 永平县| 密云县| 大洼县| 安达市| 邹城市| 龙山县| 鲁甸县| 威信县| 德钦县| 连南| 娱乐| 霍城县| 嵩明县| 恩施市| 涿州市| 海口市| 虞城县|