etl-java擴展方式對比

etl-java擴展方式對比

java插件 嵌入java代碼
實現流程 插件將功能實現邏輯封裝爲一個整體來對外提供服務; 將業務邏輯中的核心功能封裝爲一個jar包,對外提供服務;
實現方式 需要實現以下內容,包括: 1、對話框:繼承BaseStepDialog,用於設置插件參數信息; 2、元數據:繼承BaseStepMeta,對話框控件描述信息; 3、數據處理:繼承BaseStep,實現數據流輸入、輸出處理,核心業務邏輯等內容 需要實現核心業務邏輯
調用方式 通過圖形方式配置插件需要的信息即可使用。 配置信息包括:url地址,入參,出參等信息 1、在【java代碼】中引入(import)外部java代碼包; 2、調用代碼包中的方法; 3、對輸入、輸出進行手工封裝;
優點 由於前期對業務邏輯的完整封裝,調用流程清晰簡便; 前期僅需專注於核心業務邏輯,開發成本低
缺點 前期開發成本高,需要對界面進行編排設計 調用時,仍需要編寫java代碼,包括對輸入,輸出參數進行封裝,後期開發難度大;

開發建議

前期可使用嵌入式代碼探路,快速實現業務邏輯;
摸索出操作規律後,權衡利弊,使用插件方式代替;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章