全文字數:12410
可視化聊天工具的設計實現[摘 要]通訊產業迅猛發展的今天,計算機網絡通訊以其獨有的優勢在這個舞臺上扮演重要角色。在中國,TencentQQ以它的強大功能和簡單操作成為這一行最大的贏家。但是TencentQQ卻有一個致命的弱點,它采用 Microsoft Visual C++和Linux gcc開發,只支持Windows平臺。 JAVA的橫空出世,正好解決了這個難題。她的天性是“Write Once, run anywhere”。 本軟件采用從構架上來說是一個基于C/S模式的聊天室,利用socket進行網絡通訊,除了提供了一個多用戶多線程的網絡構架外,在網絡間傳送的圖形對象是基于XML規范的SVG。該系統可以生成標準的SVG文檔,并利用SAX對XML文檔進行解析。SVG矢量圖形傳輸時借助坐標形式,比起其他圖形格式它的體積很小,而且放大時不至于會失真。 本論文重點介紹了J2SE,SVG (Scalable Vector Graphics)矢量圖形格式、GUI (Graphical User Interfaces)圖形用戶界面和SOCKET編程的相關技術及本程序的結構分析和具體功能的實現。[關鍵詞]:J2SE;聊天工具;SVG;矢量圖形
目錄0.前 言 11. 緒 論 31.1 網絡聊天現狀及展望 31.2 網聊產業和JAVA2概況 31.3 中國即時通巨頭騰訊QQ簡介 41.4 本章小結: 52. 開發環境及相關技術的介紹 62.1 開發環境 62.2 Java語言的特點 62.3 關于JCreator3.50 62.4 關于Xerces-J-bin.2.5.0 72.5 本章小結 73. 程序結構、思想和相關技術 83.1 本程序需解決的有關技術問題 83.2 SOCKET編程和JAVA的實現 83.3 利用SAX轉換解析JAVA-XML來傳送SVG圖形的實現 93.3.1 Java與XML聯合編程 103.3.2 XML的背景知識 103.3.3 SVG可升級矢量圖形格式 103.3.4 GUI用戶圖形界面的實現 113.4 本章小結: 124. 程序分析和具體實現 134.1 客戶端 134.2 服務器端 144.3 網絡傳輸的實現 154.4 圖形傳輸的實現 164.5 功能解析 164.5.1.圖形繪制 164.5.2.色彩的選定 174.5.3.選中已繪制圖形 174.5.4.刪除已繪制圖形 174.5.5.旋轉,放大,縮小及線寬 174.5.6.網絡操作 174.5.7.畫板及文件操作 174.6 本章小結 185. 總 結 195.1 本程序的總結和展望 195.2 經驗和感想 19參考文獻 21致 謝 22附錄1 源程序代碼 23
本站部分文章來自網絡,如發現侵犯了您的權益,請聯系指出,本站及時確認刪除 E-mail:349991040@qq.com
論文格式網(www.donglienglish.cn--論文格式網拼音首字母組合)提供電子商務畢業論文畢業論文格式,論文格式范文,畢業論文范文