论文部分内容阅读
随着网络技术的发展,即时通讯工具已经出现在我们生活的各个领域当中,人们日常的工作、学习和生活也越来越离不开网络的支持,人们对信息的需求也越来越多,而且对信息的来源要求方便快捷,这在一定程度上促进了即时通讯系统的发展,同时对即时通讯工具的功能及性能等方面的要求也越来越高。因此,研究和开发功能更强大、性能更稳定、更能满足人们需求的即时通讯工具,也就成为网络技术发展的一个重要方面。近年来,即时通讯工具的使用频率之高,超出了任何一种网络软件,它已取代电子邮件,成为最流行的网络通讯工具。随着网络软件应用的迅速推广,对即时通讯工具的需求也日益迫切,各种相关技术不断出现,而即时通讯工具又具有自身的特殊性和难点,因此,对即时通讯工具的研究和开发有很强的实际应用价值。继QQ的小企鹅图标以惊人的速度出现在我们的计算机上之后,网易、新浪、搜狐等知名厂商也迫不及待地加入了这场如火如荼的竞争,而微软、雅虎、AOL等国际巨头也是一刻没有停止自己扩张的脚步。国内现在使用的最普及的就是腾讯出的QQ,微软的MSN也受到商务人士的青睐;国外主要使用的是由美国在线出的ICQ、AMI以及微软的MSN等。在既存的即时通信工具中,C/S模式占了市场份额的绝大部分,现已经成熟的Web即时通信工具大多基于Ajax轮询技术,而Adobe公司推出的Flex产品,实现了网页中的Socket通信,这无疑开启了网页即时通信的新天地。本文介绍和总结了当前市场上即时通信软件的利弊,提出了传统即时通信软件的缺点和不足,在总结前人经验的基础上,利用Flex Socket通信原理结合Flex Builder3平台和Java语言基础上开发出一套全新的即时通信软件。本文以当前火热的Web开发为背景,结合企业对即时通信的需求,对系统功能、安全策略、运行效率进行设计,同时也保障了系统安全稳定的运行。在本系统开发过程中,着重使用新技术、新工具、新的开发思路,并使用了多种设计模式,为今后系统的扩展奠定了基础。在服务器开发过程中,使用开源的XSocket框架,构建高效率、易扩展的网络应用程序。本系统在开发过程中使用了快速原型模型的软件开发方法,通过实践不断改进既存功能、加入新功能,从而满足了企业用户的真实需求。本文最后分析了系统的优点和不足之处,为今后系统的升级更新指出了方向。