上海道寧信息科技有限公司
參考價(jià): | 面議 |
- 產(chǎn)品型號(hào)
- 品牌
- 其他 廠商性質(zhì)
- 所在地
訪問次數(shù):243更新時(shí)間:2021-09-18 10:35:18
-
JViews Diagrammer提供的流程圖設(shè)計(jì)工具是一種無需編程就能快速配置流程圖的開發(fā)工具,節(jié)點(diǎn)和鏈接圖能夠直接連接到后臺(tái)的數(shù)據(jù)源,并且能夠自動(dòng)地隨著數(shù)據(jù)的改變而更新。智能化的圖形布局算法能夠?qū)⒘鞒虉D元素間的關(guān)系清楚地展現(xiàn)處理。
diagram是一種圖形展示,它由各種形狀和形狀之間的連線組成。Diagram主要是用來解釋系統(tǒng)中各個(gè)相關(guān)聯(lián)對(duì)象之間的關(guān)系。diagram可以是靜態(tài)的,也可以是動(dòng)態(tài)的,靜態(tài)就是在顯示過程中它的外觀是不變化的,就像它名字暗示的一樣,它是對(duì)給定系統(tǒng)的快照。靜態(tài)diagram通常用來做文檔,典型的應(yīng)用是工作流圖和組織圖。
Diagrammer的主要特征如下:
JViews簡圖設(shè)計(jì)工具。
易定制的圖形。
以功能完備的SDK進(jìn)行定制開發(fā)。
*的布局算法。
數(shù)據(jù)和顯示的清晰分離。
內(nèi)置流模型和流監(jiān)控。
方便部署瘦客戶端模式。
根據(jù)地理位置顯示簡圖。
數(shù)據(jù)關(guān)聯(lián)。
預(yù)定義的JavaBeans。
功能*的打印API。
易整合性。
Diagrammer的典型應(yīng)用
簡圖是系統(tǒng)的抽象,系統(tǒng)中主要的單元在圖形上叫做節(jié)點(diǎn),把節(jié)點(diǎn)連接起來的線段叫連線。在基本的簡圖中,節(jié)點(diǎn)可以是簡單的圓或多邊形,通常旁邊有文字幫助解釋。連線通常是直線段,或者折線。簡圖展示了抽象的底層系統(tǒng),它們經(jīng)常在供應(yīng)鏈管理,通訊網(wǎng)絡(luò),業(yè)務(wù)流程,網(wǎng)絡(luò)服務(wù)計(jì)劃,產(chǎn)品流,UML簡圖,組織圖,航線圖,結(jié)構(gòu)圖,面板圖,交通樞紐等等中可以看到。已經(jīng)在電信、軍事、氣象、物流、交通(航空、船運(yùn)、鐵路等)等領(lǐng)域得到廣泛的應(yīng)用。Diagrammer為下列情況提供解決方案:圖形編輯器、資產(chǎn)管理圖、工作流、業(yè)務(wù)流程編輯、產(chǎn)品過程圖、交通監(jiān)控。
Diagrammer使你不需要和底層Java圖形API打交道,只需要關(guān)心業(yè)務(wù)數(shù)據(jù)和如何展示。Diagrammer基于模型-視圖結(jié)構(gòu),它清晰的分離數(shù)據(jù),顯示和構(gòu)件的相互作用。它遵從了Swing架構(gòu),即只關(guān)心數(shù)據(jù)模型,讓構(gòu)件來處理如何顯示數(shù)據(jù)和操作(比如選中和編輯)。
Diagrammer的一般框架
組成簡圖涉及的主題:
數(shù)據(jù)源:是載入待顯示的數(shù)據(jù),當(dāng)數(shù)據(jù)被改變的時(shí)候同時(shí)寫入數(shù)據(jù)源。有三種類型的數(shù)據(jù)源:文本文件,XML文件和JDBC。還可以通過實(shí)現(xiàn)Java的數(shù)據(jù)模型接口來連接數(shù)據(jù)模型。
樣式表:通過符合CSS2的樣式規(guī)則,控制數(shù)據(jù)對(duì)應(yīng)的圖形的外觀。它定義了數(shù)據(jù)模型的數(shù)據(jù)對(duì)象對(duì)應(yīng)到圖形對(duì)象的方式。
項(xiàng)目:是樣式表和數(shù)據(jù)源的連接,它把簡圖的輸入聯(lián)合起來。項(xiàng)目被保存為XML文件,后綴名是.idpr,項(xiàng)目文件通常由設(shè)計(jì)工具產(chǎn)生。
Diagrammer管理視圖由下列部分完成的:
SDM引擎:是Diagrammer里重要的部分之一,因?yàn)樗刂浦鴶?shù)據(jù)到圖形的映射。
數(shù)據(jù)模型接口:SDM數(shù)據(jù)模型是告訴SDM引擎如何得到待顯示的數(shù)據(jù)的接口,它是節(jié)點(diǎn)和節(jié)點(diǎn)間連線的抽象描述。
顯示:是幫助管理業(yè)務(wù)數(shù)據(jù)圖形展示的Java類,提供很多定義好了的這種類。
繪制圖形:處理保存和管理Diagrammer產(chǎn)生的圖形對(duì)象的Java類,它不僅管理節(jié)點(diǎn)和鏈接,還管理任何顯示背景或裝飾(比如圖標(biāo))的圖形對(duì)象。
交互:處理對(duì)事件(比如鼠標(biāo)點(diǎn)擊)響應(yīng)行為的Java類,提供各種各樣的定義好了的交互。