- 浏览: 7681 次
最新评论
文章列表
Kettle 中的 JavaScript代码插件使用了JDK1.6中对脚本语言的支持功能, Sun的JDK6实现包含了一个基于Mozilla Rhino的脚本语言引擎,支持JavaScript, Kettle中的用法和JDK1.6中的用法是一致的, 唯一不同的是在jdk环境中写代码的话, 需要使用JDK Scripting API显示 执行js代码(js代码被放在一个String里); 而在这个插件界面里面是直接写js代码即可以,Kettle后台会通过 JDK的Scripting API进行执行。
Kettle示例:
1. 总的转换过程
2. 生成记录步骤
3. 使用Ja ...
JDK6增加了对脚本语言的支持(JSR 223),原理上是将脚本语言编译成bytecode,这样脚本语言也能享用Java平台的诸多优势,包括可移植性,安全等,另外,由于现在是编译成bytecode后再执行,所以比原来边解释边执行效率要高很多。加入对脚本语言的支持后,对Java语言也提供了以下好处。
1、许多脚本语言都有动态特性,比如,你不需要用一个变量之前先声明它,你可以用一个变量存放完全不同类型的对象,你不需要做强制类型转换,因为转换都是自动的。现在Java语言也可以通过对脚本语言的支持间接获得这种灵活性。
2、 可以用脚本语言快速开发产品原型,因为现在可以Edit-Run,而无需Edit-C ...