一、背景
从2014年完成了基于Delaunay中间件的项目,可以实现对插花站点分析,CSFB的边界一致性核查,以及边界漫游数据的核查。 前期实现的功能点,主要是以小工具形式来提供的,日常的使用比较麻烦,在2015年1季度,又进一步实现了基于ETL中间件的网优多维数据中心,实现了每天自动备份网优平台的关键数据,并以此为基础实现图论相关应用的服务器版本的开发工作。
由于前期的图论中间件是基于SWING+JAVA开发的桌面程序,输入输出数据是通过EXCEL进行操作,而本方案中则改造为数据库方式处理,并通过KETTLE程序来启动JAVA程序。
二、总体思路
修改思路是:把有界面的类废弃不用,涉及到DelaunayAp和DelaunayPanel。
1. 新增入口类
原来的入口类为DelaunayAp,启动时带有GUI界面,因无法集成到Kettle中,故废弃不用。
新增入口类为App,启动时接受参数文件,以前需由人工选择的文件路径,均配置在此参数文件中。此类的内容基本来自DelaunayAp。函数drawAllVoronoi()的内容来自DelaunayPanel.java中的同名函数。
2. 新增参数文件读取工具类IniFileUtil,被入口类App调用,解析参数文件。
3. 修改ResultOut
以下3个方法,都增加了参数outputfile,用于传递保存的文件名。
creatPolygon(String outputfile),
creatTriangle(String outputfile)
creatOutbs(String outputfile,List lstBasestates)
三、集成效果
四、利用JAVA代码生成的图论中间件
- 大小: 48.7 KB
分享到:
相关推荐
java集成kettle所有jar包
由于无法从Maven repository中下载依赖,因此提供kettle相关的jar包需要手动安装到maven仓库中,并提供了pom.xml作为参考
java集成kettle执行作业文件 java集成kettle执行作业文件
使用java程序调用kettle的sap组件,由于从kettle7.0版本开始,sap组件作为插件形式加载,所以在项目工程中需要修改相应的配置文件及jar才可以被加载和调用。
文件夹里面存在java集成kettle所需要的包,将java集成到kettle中,具体操作步骤请访问http://blog.csdn.net/xiaosemei/article/details/77868737
在java应用程序中集成应用kettle,实现调用资源库上和本地的transformation和job。
《kettle中调用java类》示例代码;http://blog.csdn.net/neweastsun/article/details/40022823
Kettle java API Kettle java API
将kettle集成值web应用中,不再需打开kettle窗口运行,并通过spring自动任务进行数据抽取,数据库采用数据源(jndi)的方式进行管理。配置简单方便。(之前需要kettle打开其运行环境,并配置数据库连接的相关信息)
生成kettle作业的Java代码
NULL 博文链接:https://zihai367.iteye.com/blog/2262856
想,kettle 集成到自己的web应用中。只要把kjb文件扔到webApp中就能够自动执行该JOB。可以初步解决项目问题。 附件是初步成果,web目录结构下源码。lib因为上传大小限制就没有上传,可以看.classPath文件 其实都是...
本资源主要内容包括(资源有保证,都是干货,一看就会): ...2.JAVA传参调用KETTLE远程服务执行任务实现过程及注意事项说明。 3.附件包括:配套说明文档、代码包、KETLLE任务测试文件及数据库脚本。
java整合kettle资料,详细的说明java调用kettle的注意点及依赖,以及程序。适合用来学习及工具应用
java中调用kettle中的job与转换源码,其中kettle用的是5.2.0.0的版本。已经测试过可以调用访问,并且可以传入参数调用。有需要的可直接拿去使用。
Java获取kettle的结果集
此资源是java整合kettle项目所需要的依赖jar包,由于本项目用了springboot技术,故还包括了springboot相关的jar包
kettle内存溢出(Java heap space)以及解决方法
java调用kettle的依赖包。调试代码的过程中一个个找出来的,分享给大家 kettle java 依赖包