/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
mcg-helper研發助手定位一款研發個化性流程自動化工具,純綠色軟件,無需安裝,隨處下載解壓後直接運行即可。提供一套可視化”流程自動化“的規範,豐富的拖拽控件,良好的交互性,基於流程圖實現自動化,能夠很好感知到可控性、實時性、可追溯性。更好的解決在研發工作中較典型的代碼生成、應用部署、環境搭建、模擬環境、自動發現與檢測、數據處理等需求場景,從而達到減少簡化工作量。其核心亮點在於打造自己的流程控件,實現自定義需求。
輕量級、無浸入性、部署簡單(無需安裝數據庫或特定配置,jdk8、tomcat8即可獨立運行)
跨平台性、可移植性、可擴展性,基於B/S架構,通過瀏覽器即可訪問
一套流程自動化規範,輕鬆快捷實現流程自動化
二次開發,打造自定義拖拽流程控件,讓流程自動化更貼近需求
WEB SSH,通過瀏覽器即可與Linux交互,支持google身份認證
以研發工作中的實際需求場景為例:
一、代碼生成:快速構建代碼生成功能,通過可視化界麵,采用拖拽式控件及連接線繪製流程圖,自定義實現生成任何想要的代碼。
二、環境搭建:以java應用來講,比如安裝jdk,tomcat,zookeeper,mq,hbase,mysql等等都可以實現自動化。
三、應用部署:GIT代碼拉取,MAVEN打包,SFTP上傳,Linux腳本執行,自動化一氣嗬成,且輕鬆實現切換用戶等交互性需求,數據初始化,多應用的啟動順序或特定條件觸發,均可實現自動化操作。
四、模擬操作:接口調試,數據模擬,功能自測等等,適用於測試場景。
五、自動檢測:基於流程循環,實現主動觸發、檢測、控製的需求場景,如服務器性能檢測,應用存活檢測,循環掃描操作等。
六、數據處理:如開發環境定期同步數據到測試環境,或多個數據庫數據加工過濾等需求。
七、WEB SSH:通過瀏覽器操作Linux,簡單便捷。
整體上講,基於流程圖清晰易直觀,且控件使用簡單,易掌控,學習門檻低。係統“主頁”裏麵有視頻教程鏈接,能夠很好的上手和玩轉mcg-helper。
開始組件:該組件流程中有且隻有一個,主要作用:
1、該組件作為流程執行的起點。
2、存儲全局變量,在流程組件中任何位置采用${變量名 },但不能用於腳本組件的源代碼和文本組件的源代碼中。
數據源組件:綁定業務數據庫,為需要使用數據庫的流程組件提供支持,如(Gmybatis組件)
Gmybatis組件:生成官方mybaits框架標準文件,具體包含Model類、Example類、Xml映射文件、Dao接口類,並將數據庫表中字段的說明,生成在Model類對應屬性上,以/* 字段說明 */形式顯示。
Model組件:為其它組件提供數據支持,如腳本組件、文本組件等。
腳本組件:支持原生javascript,並且可以引用java類,調用其方法。
文本組件:從Model、腳本組件中獲取參數,通過編寫freemaker模板語言生成所需的代碼