摘要:
Repository是存放process配置等元数据的地方,按惯例,先上UML图:图1:Repository UML图 下面以LocalRepository为例来说明Repository是如何实现的,其它类型的Repository都是与此类似的: 首先来看下UML中的接口: Entry:表示存... 阅读全文
摘要:
先贴下MainFrame类的UML图: 一 MainFrame中涉及的接口或类说明 1.1 ApplicationFrame类 ApplicationFrame继承自JFrame,是一个单例类,该类中含有一个类型为StatusBar的成员变量,其作用是显示process的状态,而MainFr... 阅读全文
摘要:
RapidMiner的核心处理类是Process,其是Operator的集合,而ProcessRenderer是负责Process上的事件。 com.rapidminer.Process是用观察者模式实现的,这里套用下《JAVA与模式》一书中对观察者模式的定义:观察者模式定义了一种一对多的... 阅读全文
摘要:
RapidMiner的GUI界面的按钮、菜单等显示的文字要根据使用者操作系统的语言环境一致,当前5.3版本只支持英语和日语二种语言环境,在了解其多语言支持的框架之后,可以很轻松的添加中文在内的其它语种的支持。 RapidMiner GUI启动时,先设置所使用的语言,再根据语言加载资源文件,最后... 阅读全文
摘要:
Action负责响应按钮的动作,GUI启动后,每个按钮都有相应的action进行响应,下面先说明Action的继承关系: ResourceAction -->ConditionalAction -->AbstractAction 这三个类都是抽象类 ,AbstractAction实现了Acti... 阅读全文
摘要:
以GUI方式启动RapidMiner时,其入口是类com.rapidminer.gui.RapidMinerGUI,这个类中有com.rapidminer.RapidMiner类的一个引用,RapidMiner是整个工具的主类,其完成了大多数的初始化工作,RapidMinerGUI则添加了以G... 阅读全文
摘要:
RapidMiner提供了可视化的数据挖掘技术,可视化建模简化了数据挖掘的工作,其5.3版本是开源的版本(代码全部用Java实现),但这个版本缺少对hadoop的支持(rm6已经支持hadoop,但6的版本是不开放源码的),现因工作需要,需要在5.3开源版本的基础上添加hadoop组件,支持以h... 阅读全文