第一个任务小结

在忙碌的两个星期的时间里,终于在夹缝中,基本完成第一个小任务。

研究目的和意义:

    在实际应用中,我们所使用的各个系统所用使用的数据库是相互独立的,比如,学生的图书管理系统使用的是Oracle数据库,学生课程管理系统所使用的MySQL数据库,假如学校领导想要知道学生在对于自己所学习的课程的借书情况,这对于一般的系统就很难完成,因为通常一个系统只配置一种数据库,这就很难满足领导的需求。因此,本次任务的目的和意义在于,将存储在不同数据库的表根据某种关系建立连接,产生新的数据表,满足实际应用的需求。例如,将图书管理系统存储在Oracle数据库的[借书表] 和 学生课程管理系统存储在MySQL数据库中的[学生课程表] ,根据学生的学号建立连接,并分别在借书表和课程表选取所需的字段,建立一张新的表,来满足实际应用需求。

任务最终呈现结果如下:

    一、以http形式调用kettle服务下的bank_change.ktr文件,并在网页端用DataTables的jquery表格插件来显示数据,最终显示结果如图所示:

正确打开方式:

1.将已编辑好的bank_change.ktr放在安装Kettle的目录下,如图所示:

    其中bank_change.ktr中设计的步骤目标是将提取两个不同数据库的表,通过某个字段进行连接,通过字段选择,生成一张新的表,并以Json格式进行输出,如图所示:

2.开启Carte的服务器,允许远程请求HTTP进行监控、启动、停止在Carte服务上运行的job和trans

        (1) 在window下, 打开cmd,切换到kettle的根目录(我的根目录为D:\Kettle\data-integration)

    (2)开启一个web服务器,命令为:carte.bat 127.0.0.1 8081

    (3)开启成功一个服务,如图所示。

3.通过用Java请求数据。   

    (1)仅通过http形式调取数据,如图所示:

          1. 输入正确的调用地址http://localhost:8081/kettle/executeTrans/?trans=demo/bank_change.ktr,并需要填写正确用户名和密码,才能登录进去,默认用户名:cluster,密码:cluster。

            2.登录成功,将执行bank_change.ktr,并将结果以json形式返回数据,如图所示:

      (2)在已建好SpringBoot框架的基础上(搭建框架步骤这里不多介绍),使用Java调取数据

            方案一:使用URL进行访问

                1.  Java代码,如图所示

                2.访问结果出现401错误。


            3.错误401的原因是无权查看此页面,即使是在地址里添加用户名和密码。

        方案二:通过httpClient进行访问(翻烂N张网页后,终于找到解决问题的方法,参考地址

              1.  Java代码,如图所示: 

                2.访问结果,如图所示:

(3)需要将获取的数据,通过使用DataTables表格插件,呈现在网页上

              1.在项目中使用 DataTables,需要三步。官网教程:DataTables安装教程

                  步骤一:引入三个文件:jQuery库、DT的核心js文件、一个DT的css文件,如图:

                    步骤二:添加 HTML 代码


                    步骤三:初始化Datatables,通过Ajax获得数据,将所需的字段放在columns中。官网教程:如何读取Json格式的ajax的数据到表格

    通过以上正确的打开方式,即可以http形式调用kettle服务下的bank_change.ktr文件,并在网页端用DataTables的jquery表格插件来显示数据。

    二、将Kettle文件通过网页上传到Kettle服务的文件夹下,即,最终结果如图所示:

正确打开方式:

    (1)使用Bootstrap来编写网页样式,如图所示。Bootstrap教程

        (2)使用Java代码,将Kettle文件保存到某个目录下。

    通过以上正确的打开方式,即可将某份文件上传到某个目录下。

    存在不足之处:

        虽然目前可以通过DataTables插件来显示数据,但其显示的字段需要开发人员在前端编写好,而不能通过用户的操作,来选取所需的字段,这有待改进。

    以上,总结完毕。(写好一篇易理解的文章,需要花费好多心血啊!)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,922评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,591评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,546评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,467评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,553评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,580评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,588评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,334评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,780评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,092评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,270评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,925评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,573评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,194评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,437评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,154评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,127评论 2 352