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

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

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

相关文章

Java高级工程师学习线路总结:Java Web开发

  目前,国内外信息化建设已经进入基于Web应用为核心的阶段,Java作为应用于网络的最好语言,前景无限看好。然而,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情。那么,具备Java...

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

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

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

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

javaweb宿舍管理系统开发详细教程

本文章向大家介绍javaweb宿舍管理系统,主要包括javaweb宿舍管理系统使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。 宿舍管理是高校管理的重要组...

使用IntelliJ IDEA开发Java Web HelloWorld

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

2024,java开发还有未来么?(java开发工程师未来三年的发展)

Java自诞生以来,凭借其跨平台性、面向对象和强大的生态系统,迅速成为了全球最受欢迎的编程语言之一,不仅在企业级应用中占据主导地位,还在Web开发、移动开发、大数据处理等领域拥有广泛的应用。而它广泛的...