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 閱讀(1336) 評(píng)論(3)  編輯  收藏 所屬分類: Java Enterprise 、Java 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è)學(xué)習(xí)的機(jī)會(huì),對(duì)軟件編程人員有很大的幫助哦  回復(fù)  更多評(píng)論   

          主站蜘蛛池模板: 巨鹿县| 鲜城| 呼和浩特市| 资讯 | 彰化市| 铜梁县| 建始县| 岫岩| 南溪县| 大连市| 江门市| 宁夏| 盖州市| 清镇市| 称多县| 柳林县| 平阳县| 苍梧县| 广州市| 岫岩| 惠水县| 郴州市| 驻马店市| 望奎县| 阳曲县| 改则县| 双流县| 枞阳县| 永康市| 武夷山市| 沙河市| 萨迦县| 工布江达县| 嘉禾县| 北宁市| 寿光市| 奇台县| 酒泉市| 彰武县| 安龙县| 伊宁市|