js脚本编写教程 kettle javascript脚本解析对象

每一个成功人士的背后,必定曾经做出过勇敢而又孤独的决定 。
放弃不难,但坚持很酷~
【js脚本编写教程 kettle javascript脚本解析对象】我们都知道 Kettle 是用 Java 语言开发,并且可以在 JavaScript 里面直接调用 java 类方法 。所以有些时候,我们可以自定义一些方法,来供 JavaScript 使用 。
一、在 java 项目中创建工具类在项目中,创建 utils 工具类,比如 计算总页码 的一个方法 。代码如下:
public class PaginationUtils {
/**
* 计算得到总页码
* @param totalRecords 总记录数
* @param pageSize 分页大小
* @return 总页码
*/
public static inttotalPage(String totalRecords,String pageSize){
int totalPage=0;
try{
BigDecimal records=new BigDecimal(totalRecords);
BigDecimal size=new BigDecimal(pageSize);
BigDecimal _tmp=records.add(size).subtract(new BigDecimal(1));
BigDecimal _tp=_tmp.divide(size).setScale(0,BigDecimal.ROUND_HALF_UP);
totalPage=_tp.intValue;}catch (Exception e){
//error
}
return totalPage;
}
}
二、部署打包工具类方法开发完毕后,可通过 mvn clean package -DskipTests命令进行打包,在 target 目录下,会生成一个 jar 文件 。需要将这个 jar 包放到 kettle 的 lib 目录下 。如下图所示:

js脚本编写教程 kettle javascript脚本解析对象

文章插图
js脚本编写教程 kettle javascript脚本解析对象

文章插图
js脚本编写教程 kettle javascript脚本解析对象

文章插图
js脚本编写教程 kettle javascript脚本解析对象

文章插图
js脚本编写教程 kettle javascript脚本解析对象

文章插图
js脚本编写教程 kettle javascript脚本解析对象

文章插图
成功!com 目录已经在 jar 包的根路径下了 。
将 jar 包替换到 kettle 的 lib 目录下,重启 Kettle ,再次通过 javascripts 调用自定义 jar 包成功!
以上就是kettle javascript脚本解析对象(js脚本编写教程)的相关内容了,更多精彩请关注我们!!

    推荐阅读