好多人問如何學習TWaver,以下是作者本人的一些建議。
一、全面了解
最好、最全面的資料莫過于下載包documents中的TWaver.Java.Dev.Guide.pdf文檔了,這個文檔全面、詳細的介紹了TWaver,通過這個文檔可以全面了解TWaver中的相關內容。這個文檔略讀即可(畢竟內容比較多,而且是英文的),雖然是英文的(沒有中文版),但是并不復雜,借助一個金山詞霸,一般情況下都能搞定。
關于Guide文檔,略讀即可,通過這個文檔能搞清楚兩個知識點就可以了:
1、TWaver中的MVC結構。
Model: DataBox
View: 各種組件(network,tree,table,chart……)
DataBox驅動各種View
2、知道各個組件能實現什么功能,能做什么。
二、具體代碼學習
看Demo及其源代碼
如果項目比較緊急的話,可以跳過第一步直接進入到這一步。 demo全面的展示了TWaver的功能。里面的組織比較規律,左側樹的層次結構就是代碼中的package結構,如果想要哪個功能,可以直接找到對應的類,拷貝、修改代碼即可。其中還有很多Swing相關的知識點,可以用來學習Swing技術。建議在IDE中新建一個Demo的工程,方便代碼查看。
關于一二這兩步,可以同時進行,更加有助于理解,是一個理論聯系實際的過程。
三、關于API
關于這個,個人建議只可用來查找某個函數(常用到的函數在Demo中都能找到),不建議深入。
四、如何做拓撲圖
如果不知道怎么達到想要的拓撲顯示效果,請查看最后一個NetworkEditorDemo,選中一個網元就會在左下的屬性面板中顯示相關的屬性,可以調整這些屬性達到希望的效果。這個Demo對于學習拓撲幫助非常的大,最好能熟練掌握。
五、MSN、MAIL等直接找TWaver技術支持及相關技術人員
如果項目比較緊急或者有些技術點搞不明白的話,直接聯系TWaver的技術支持,工作日 9:30——18點在線。