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

createh54个月前 (02-01)技术教程44

在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开发的东西...

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

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

使用IntelliJ IDEA开发Java Web HelloWorld

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

基于DAO模式的Hibernate框架 在Java Web开发中的应用

王正玉,李 斌(安徽广播电视大学 远程教育技术与图文信息中心 图书馆,安徽 合肥 230022)摘 要:Hibernate是目前Java领域中最受欢迎的OR映射开源框架,它的出现使程序员得以摆脱编写繁...

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

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

软件工程专业女生该主攻Java、前端还是云计算

首先,在主攻方向的选择上要考虑到自己的兴趣爱好,同时还要考虑到自己的能力特点,以及当前行业领域的人才需求趋势。从就业的角度来说,Java开发、前端开发、云计算和游戏开发都有不错的就业前景,不论选择哪一...