开源ETL工具Kettle(PDI)开发(三)获取转换和作业内容JAVA代码

createh54周前 (02-01)技术教程14

在Kettle项目二开的过程中,将Spoon功能web化是一项艰巨的任务,虽然网上也有webSpoon总感觉和自己的项目集成不好,所以为了给客户提供更好体验,再难也要坚持尝试一下,也算是一种学习和探究吧。这里不仅涉及到后端技术还有前端技术,前端代码我已经公开,地址在我的vue实战课程二(登录、主界面页面和导航菜单的实现)里。

一、获取转换的内容

1.在spoon中界面显示

2.二次开发JAVA 代码

 						PluginRegistry registry = PluginRegistry.getInstance();
            //获取转换的步骤
            final List baseSteps = registry.getPlugins(StepPluginType.class);
            //获取分类
            final List baseCategories = registry.getCategories(StepPluginType.class);
            return Result.success(baseCategories);

3.获取数据

二、获取作业的内容

1.在spoon中界面显示

2.二次开发JAVA 代码

PluginRegistry registry = PluginRegistry.getInstance();
//获取作业内容
final List baseJobEntries = registry.getPlugins(JobEntryPluginType.class);
//获取分类
final List baseCategories = registry.getCategories(JobEntryPluginType.class);
return Result.success(baseCategories);

3.获取数据

相关文章

JavaWeb开发框架,你又真正了解多少?

很久以前就想写这样的文章了,现在传统软件和互联网软件行业的兴起,让很多人都成为了程序猿,以至于现在程序猿的泛滥,水平参差不齐,很多都是懂得皮毛不懂的原理,偏离了软件开发的思想!重点摘要: 现在我们we...

Java Web开发的学习路径与实践策略

在信息技术的海洋里,Java Web开发犹如一座富饶的岛屿,吸引着无数求知者前来探索。对于那些渴望踏入这片领域的人来说,如何构建一个合理的学习规划是首要考虑的问题。学习Java Web不仅仅是掌握一系...

如果通过Java来完成大数据开发,需要学习哪些内容

首先,当前大数据领域的开发岗位确实比较多,近两年有不少大数据方向的研究生也会从事大数据开发岗位,而Java语言则是大数据开发人员的常用工具,所以如果要从事大数据开发岗位,可以重点学习一下Java语言。...

使用maven开发javaweb项目(maven如何使用)

想重新学习一下java web的知识,之前也学习过一些但是也没有用在开发中所以也忘的七七八八了,因为从事Android开发免不了要与服务器打交道,有时候想自己写一个小DEMO需要服务器的时候感觉真是很...

使用IntelliJ IDEA开发Java Web HelloWorld

1. 下载Tomcat首先,下载Apache Tomcat并解压到本地计算机,可存放于任何位置。另外,需要在系统中环境 JRE_HOME 环境变量,以保证Tomcat可以正常启动,具体配置方式请参考其...