拓撲圖軟件技術對比java
1. Javascript技術jquery
1) 採用jquery的拓撲圖插件瀏覽器
jquery.topology.js組件,jquery的組件,具體的能夠百度或谷歌搜索下,有例子。網絡
優勢:對瀏覽器兼容性好,速度快。app
缺點:不是很美觀,圖形太多展示很差。jsp
2. Applet技術ui
1) 主要有prefuse、jgraph、touchgraph、Vizster等,不少都是關係圖,圖形比較動態美觀,可是對源代碼的改造有難度(須要把節點替換成相應的圖片),而且applet嵌入jsp中,對網絡要求較高。插件
優勢:圖形比較炫。xml
缺點:改造代碼難度大,須要把節點替換成圖片,須要考慮不一樣瀏覽器器在不一樣系統中對jre的支持。事件
2) 使用zhtelecombasis.jar屬於iTopoview的一個開源軟件,可是源代碼並未公佈,起初只是對jar採用jd-jui反編譯獲取java源代碼。
優勢:圖形元素比較多,能夠自定義節點類,構造出不一樣的物理設備。
缺點:圖形位置須要寫代碼控制,元素太多,致使圖形顯示混亂,影響美觀。
3. Flash技術
主要有BirdEye和SpringGraph等,圖形比較美觀,代碼採用ActionScript書寫,不少瀏覽器都支持flash,易用性比較好。birdeye與SpringGraph的一點區別在於 不會隨意飄動,而且效果還不錯。若是不想看到他的雙擊事件也能夠經過修改源碼實現.
優勢:圖形元素會自動調整間距,比較炫,美觀
缺點:後臺使用http服務生成xml數據,xml數據量太多,速度會相應降低。
4. 總結原文來自:http://www.twaver.com.cn/xinwen/578
綜合以上技術分析,最後採用BirdEye畫圖,圖形能夠控制背景顏色,並能夠定製圖形的節點圖片。具體效果以下圖所示: