主要學習到的東西:
先說客戶端的:
1????對eclipse插件體系結構有了較為細致的了解,對osgi的一些特性和功能有較為深入的了解
2????對swt、jface,有了些了解,對一些常用的顯示組件,,command framework有深入了解
再說服務器端以及交互的協議
1???對hession webservice了解了一些,但深度有限,只是對其通訊協議,以及代理方式有些淺顯的看法
2???jabber協議,這是我收獲最大的地方。對jive的smack客戶端API有些研究
3?? wildfire, 單獨提它是因為我太崇拜其開發者的功力了!?
?????應該還是開發jive的原班人馬,特別是其對插件編程的支持,真是沒的說。你可以用很少的一些代碼便可以為wildfire添加很強大的功能。比如聊天客戶端需要服務器提供用戶查找功能,以便自定義查找一些用戶,但wildfrie本身沒有提供這個原本是jabber協議規定的功能,但只需要500~600行的代碼,就可以為wildfire提供這個功能。
???? wildfire為其插件提供足了所有能夠想到的方便,可以在插件中定義控制臺顯示的tab,操作菜單。支持動態加載、卸載插件。。。
???? wildfire大量運用了singleton,factory method,Observer,chain of responsibility,等模式,比jive中的更加合理,這使得在wildfire下開發變得很舒服、很簡單。
??? wildfire內置jetty,為了加載插件,它自己定義了一套Classloader
代碼下載:
http://svn.jivesoftware.org/svn/repos/wildfire
文檔介紹:
http://www.jivesoftware.org/wildfire/documentation.jsp
另外,兩年前就對p2p 對NAT(network address translation )穿透進行數據傳輸不是很了解,看了wildfire一些代碼,和其他的一些文章,對之有了些認識
先說客戶端的:
1????對eclipse插件體系結構有了較為細致的了解,對osgi的一些特性和功能有較為深入的了解
2????對swt、jface,有了些了解,對一些常用的顯示組件,,command framework有深入了解
再說服務器端以及交互的協議
1???對hession webservice了解了一些,但深度有限,只是對其通訊協議,以及代理方式有些淺顯的看法
2???jabber協議,這是我收獲最大的地方。對jive的smack客戶端API有些研究
3?? wildfire, 單獨提它是因為我太崇拜其開發者的功力了!?
?????應該還是開發jive的原班人馬,特別是其對插件編程的支持,真是沒的說。你可以用很少的一些代碼便可以為wildfire添加很強大的功能。比如聊天客戶端需要服務器提供用戶查找功能,以便自定義查找一些用戶,但wildfrie本身沒有提供這個原本是jabber協議規定的功能,但只需要500~600行的代碼,就可以為wildfire提供這個功能。
???? wildfire為其插件提供足了所有能夠想到的方便,可以在插件中定義控制臺顯示的tab,操作菜單。支持動態加載、卸載插件。。。
???? wildfire大量運用了singleton,factory method,Observer,chain of responsibility,等模式,比jive中的更加合理,這使得在wildfire下開發變得很舒服、很簡單。
??? wildfire內置jetty,為了加載插件,它自己定義了一套Classloader
代碼下載:
http://svn.jivesoftware.org/svn/repos/wildfire
文檔介紹:
http://www.jivesoftware.org/wildfire/documentation.jsp
另外,兩年前就對p2p 對NAT(network address translation )穿透進行數據傳輸不是很了解,看了wildfire一些代碼,和其他的一些文章,對之有了些認識