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

createh53个月前 (02-01)技术教程34

在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.获取数据

相关文章

SpringBoot之旅第四篇-web开发(springboot webjars)

一、引言有了自动配置,springboot使web开发变得简单,这个在springboot之旅中的第一篇中就有体现,实际的开发中当然不会这么简单,很多时候我们都需要自己去定制一些东西。web开发的东西...

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

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

Java:Java和C++哪个更好(java 和c++哪个好)

  Java 和C++哪个更好是一个非常热门的话题。Java 和C++都是面向对象的编程语言。C++ 是 C 的高级版本,而Java是在可移植的虚拟机上开发的。Java 有自己的库来为多种用途提供支持...

超详细带你从入门开始,开发一个超实用的浏览器插件

相信大家平时在电脑上逛掘金、知乎网站时,肯定有看到过下面超级烦人的跳转拦截确认页面虽然这种拦截的初衷是好的,但是我相信大家平时肯定不会因为有了这个拦截提醒页面,就会对即将打开的网站安全性提高自己的警惕...

Web 开发项目的6个最佳Java框架(web开发主流框架)

Spring 也是开源轻量级的IOC和AOP的容器框架1.IOC(Inverse of Control)控制反转是Spring的核心模块。(面向接口的编程)2.AOP(Aspect-Oriented...

2023年Web开发的5个最佳Java框架(java web应用开发的流行框架主要有哪些?)

Java 语言是世界上最流行、使用最广泛的编程语言之一。它以其可靠性、性能以及跨不同平台和设备的兼容性而闻名。然而,如果没有框架的帮助,用Java开发web应用程序可能会很有挑战性并且很耗时。框架是软...