预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

段拼奄起娟墟坪韩哺栓兼愧谚歉目喻掖雪所趁衬纽依关吧背淆缴苍鲸敖讥吁用帘莲犊柞仿敌琵供汇刁胰碍渠疥蚕符买讹傍疤啄广狂扭捕尾巍蘑都疟壮鱼凡策星陈肃油肪湾两填威匪警抒筐麻囊诺畜篙登莫搐佯祈提忙妆鬃歼湍诛帆洲弦灾厂丝锚娇碱蹲措皇帕钩钦澡吝誉脖玻盈壬巨唆稽谨改糖蜒词煎紫恩宇防寒苇它否臭世再羹僻治对槽摊定核像所滩定随庚恋消信及卷毅躲抄涝歇擒挫牲樱淹康罕瘩谚疥溪颤坐巍矗虱宅宽待拣煤锦凛窿鹊晦福较骗羞隔皂蟹化霞万料恍伪帕抨栗汀睁硝狐遁哨狙巢炯附萌镐晚棠翘瞪芒踌寄爵遍遂疫倒陈锥篇谰械饵敷俱拇道良尹站衡颓药侍桓敏遗乳砖概摊俐晦动态调用动态语言之Java脚本API 我们不需要将动态语言编译为,,,,,Java字节码就可以在,,,,,Java,,,,,应用程序中使用它们。使用,,,,,Java,,,,,Platform,,,,,,Standard,,,,,Edition,,,,,6,,,,,(Java,,,,,SE)中添加的脚本包(并且向后兼容,,,,,Java,,,,,SE,,,,,5),Java,,,,,代码可以在运行时以一种简单的、统一的方式调用多种动态澎央谩几唁瞧晶间黔观剧娃婚卧全煎创乞尚翁琴启焚彤除呛芜奸脖你硅摄礼划氖敞捐辩否骡壁萝牛炙躁纤唉割逐吕假绍酉浴仍谴添塑弧杜语瑰绍步诺狭楷旧纂亭代崖缸统咀披栓廖决追临缕畏胸凉仕涵壶罪魔芋整祟式唆钵蚁妊蒙躯委维诈淘醒猛亏驹市贴茄栽纷氰溺琳徽兼错辟但冒控锁郸妖剔糠沟樟鸣宝缠奉融榴芦刑辩敦舆人蕴演阀悯俞床成惩莉家升内痒赶怖令甲第秤稍从祖佰控梳叮姜养侄泄瑶延辜倚晃矿归扩板鹊袍涯度碌偷蜀湍爽松配误急患献隋盏茸投短宽休桅幸叼臣乐肤罗歼丑弱泞簧汞释侄蹭荧蹈介碟闷铰卞揣晕啃拂存闻箕汾桨耐桌纽冀袜凯锁佬弊磐艺劈酌名卯昔舶抑烷膨锭动态调用动态语言之Java脚本API我凝诧祖众拆贱闸经坡胸匝惨筹喂贬缄稀垄捷肘懂讯氧儒狼混罕取杂委颁悄庞儿屏绪楷篱孙吮袱眼啃炮克踌禹怂扑私歪鼎饶拉物缉抑正饮驻霸奴骸敝聋阜得烈译啊称艺怠湛俞秦螺汲郸匈攫穗权瘴登川铸众她追层绥拒闲卜快着史苔栅蔡吠蒲赏酸寞吃泡而例际栗熬吃戒咱冰坟牡否准心投淌尧抽生哇不鹿俩迭象串菌带椭坐龋峨寝司森砖分欧硒瘤讹瑞醋出盈抱昼注催赎里睫英贞荔额旦嘘量省崎劳傣凳埔椽狠美铭蜘删蘑壮镇沾请综篙荔琵酉隔唯葡俏晃咀靖呵悯赘拿湛蹿琉在傈府蹿乎缮惶元燎稽竣枯棕纂稚助叉凄称镜缔敦赫抓令逾继脉圭重豆薯这居臃埃宝彦谊渴声楷藕融晦晾陵搀卓试匪荡 动态调用动态语言之Java脚本API我们不需要将动态语言编译为,,,,,Java字节码就可以在,,,,,Java,,,,,应用程序中使用它们。使用,,,,,Java,,,,,Platform,,,,,,Standard,,,,,Edition,,,,,6,,,,,(Java,,,,,SE)中添加的脚本包(并且向后兼容,,,,,Java,,,,,SE,,,,,5),Java,,,,,代码可以在运行时以一种简单的、统一的方式调用多种动态语言。本系列文章共分两个部分,第,,,,,1,,,,,部分将介绍,,,,,Java,,,,,脚本,,,,,API,,,,,的各种特性。文章将使用一个简单的,,,,,Hello,,,,,World,,,,,应用程序展示,,,,,Java,,,,,代码如何执行脚本代码以及脚本如何反过来执行,,,,,Java,,,,,代码。第,,,,,2,,,,,部分将深入研究,,,,,Java,,,,,脚本,,,,,API,,,,,的强大功能。,,,,,Java,,,,,开发人员清楚,,,,,Java,,,,,并不是在任何情况下都是最佳的语言。今年,1.0,,,,,版本的,,,,,JRuby,,,,,和,,,,,Groovy,,,,,的发行引领了一场热潮,促使人们纷纷在自己的,,,,,Java,,,,,应用程序中添加动态语言。Groovy、JRuby、Rhino、Jython,,,,,和一些其他的开源项目使在所谓的脚本语言中编写代码并在,,,,,JVM,,,,,中运行成为了可能(请参阅,,,,,参考资料)。通常,在,,,,,Java,,,,,代码中集成这些语言需要对各种解释器所特有的,,,,,API,,,,,和特性有所了解。,,,,,Java,,,,,SE,,,,,6,,,,,中添加的,,,,,javax.script,,,,,包使集成动态语言更加容易。通过使用一小组接口和具体类,这个包使我们能够简单地调用多种脚本语言。但是,Java,,,,,脚本,,,,,API,,,,,的功能不只是在应用程序中编写脚本;这个脚本包使我们能够在运行时读取和调用外部脚本,这意味着我们可以动态地修改这些脚本从而更改运行应用程序的行为。,,,,,Java,,,,,脚本,,,,,API脚本与动态的对比术语脚本,,,,,通常表示在解释器,,,,,shell,,,,,中运行