新聞中心
Cloudbeaver是一款云端數(shù)據(jù)庫(kù)管理工具,簡(jiǎn)單來(lái)說(shuō)就是Web版本的數(shù)據(jù)庫(kù)管理工具。CloudBeaver是提供豐富Web界面的Web服務(wù)器。服務(wù)器本身是一個(gè)Java應(yīng)用程序,Web部件是用TypeScript和React編寫(xiě)的,它是免費(fèi)使用和開(kāi)源的,下面為大家簡(jiǎn)單介紹一下Cloudbeaver參考架構(gòu)。

server
osgi 模式,依賴(lài)dbeaver
依賴(lài)的庫(kù)
-
依賴(lài)的庫(kù) Equinox osgi 容器 Eclipse Platform,虛擬文件系統(tǒng)&&插件系統(tǒng) Jetty web server Java Graphql 前端通信api DBeaver 系統(tǒng)管理平臺(tái) 一些三方數(shù)據(jù)庫(kù)驅(qū)動(dòng)
-
當(dāng)前支持的數(shù)據(jù)庫(kù) pg mysql mariadb sqlite firebird
server api
api 地址格式:http://localhost:{ContentRoot}/gql/console CloudBeaver 的為: http://ip:port/dbeaver/gql/console
frontend 技術(shù)
技術(shù)棧
react 作為單頁(yè)面技術(shù),InversifyJS作為ioc處理,MobX 管理狀態(tài),graphql 進(jìn)行api 通信 項(xiàng)目使用lerna單體倉(cāng)庫(kù)模式管理,集成reshadow 進(jìn)行web 組件化開(kāi)發(fā),以及css 模塊化 樣式效果,ag-grid 進(jìn)行表格數(shù)據(jù)展示,Codemirror 做為sql 編輯器
構(gòu)建&&運(yùn)行
本地構(gòu)建,運(yùn)行命令
cd webapp/packages/dbeaver
yarn run dev --server=localhost:8978
plugins
* core
* app - Base application folder
* assets - Styles and translation
* blocks - Low-level common visual components
* di - Dependency injection related classes
* dialogs - Main and context menues, modal windows
* eventsLog - Logging
* sdk - GraphQL related services
* theming - Themisation related services and hooks
* ag-grid-plugin - wrapper over Ag-Grid
* basic-connectio-plugin - provides handling of preconfigured connections
* custom-connection-plugin - provides handling of custom connections
* data-viewer-plugin - provides Data Table View
* object-viewer-plugin - provides Object Property View
* sql-editor - provides SQL-editor tab
* dbeaver - configure and build all plugins to the final application
說(shuō)明
通過(guò)官方的介紹我們可以整體的了解開(kāi)發(fā)模式,方便學(xué)習(xí)
網(wǎng)站標(biāo)題:簡(jiǎn)介Cloudbeaver參考架構(gòu)
本文地址:http://fisionsoft.com.cn/article/coiogod.html


咨詢(xún)
建站咨詢(xún)
