全文字数: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
电子商务论文范文