GHawk

          Scripting in Mustang 的一點啟發

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

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

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

          對于這個特性,想到的一個可能的應用就是在annotation中寫腳本語言,然后在代碼中用相應的腳本語言引擎解釋執行。
          保留到運行時的annotation可以用實現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 閱讀(1330) 評論(3)  編輯  收藏 所屬分類: Java EnterpriseJava SE

          評論

          # re: Scripting in Mustang 的一點啟發 2006-09-26 11:46 壞男孩

          看完了,要定一下,支持樓主  回復  更多評論   

          # re: Scripting in Mustang 的一點啟發 2006-09-27 09:00 LeoSun

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

          使得java慢慢的平臺化

          還有我感覺像那天講的那樣的對腳本的支持,還是不很方便  回復  更多評論   

          # re: Scripting in Mustang 的一點啟發 2006-09-27 10:20 123bingbing

          現在去www.mylinux.com.cn網站趣味問答,做題目,獎積分.積分還能直接購物呢.提供給你一個學習的機會,對軟件編程人員有很大的幫助哦  回復  更多評論   

          主站蜘蛛池模板: 万全县| 皮山县| 泾源县| 北海市| 洞头县| 许昌市| 高要市| 赣榆县| 四平市| 五家渠市| 灵石县| 安龙县| 佳木斯市| 财经| 泸溪县| 大同县| 浦城县| 深泽县| 岳西县| 洛扎县| 长白| 永修县| 九龙坡区| 睢宁县| 台前县| 钦州市| 宜兰县| 巴里| 水城县| 尚义县| 道真| 怀柔区| 香港 | 泰安市| 普陀区| 廊坊市| 康马县| 来宾市| 大庆市| 东丽区| 巫溪县|