基于JAVASE的桌面通信软件设计文献综述
基于JAVASE的桌面通信软件:java作为主要工具开发基于桌面的即时通信软件。
- 研究背景
随着计算机网络技术的发展,网络聊天工具已经成为人们日常交流的一种重要工具。它通信速度快,成本低,更重要的是方便人们信息的交流和资料的传递, 所以开发一个易于操作并拥有友好界面的聊天工具可以较好地解决现实生活中通信费用高昂以及电话的单线程通信等问题。Java作为一种网络编程,具有较为突出的安全性和可移植性,它最大的的优势在于与操作系统无关和提供了强大的网络API函数,因而Java被广泛的应用在网络通信软件开发中。Java的API系列接口,提供了强大的网络编程机制:UPI.和Socket。通过Socket建立一种网络中的客户端/服务端通信模式,可以实现网络聊天和文件资源共享,还可以通过Socket建立多线程机制,实现多客户端通信。
Java是一种简单、多线程、安全、容易适用、可移置、面向对象、高性能的语言。它具有如下特点:1.面向对象。面向对象技术一次革新,它可以提高模块化程度和重复适用率,缩短软件开发时间,减低开发成本。2.安全性。Java提供了许多安全机制,是能用在网路和分布环境下的程序设计语言。3.多线程。Java具备内建的多线程功能,使各线程并发、独立执行,提高系统的运行效率。4.平台独立。平台独立是指程序不受操作平台限制,可以应用于各种平台。Java源程序经过编译后能够生成字节码文件,字节码和具体的计算机无关。计算机安装能解释执行字节码的JVM,就能执行字节码文件,实现了Java的平台独立性。5.执行效率。字节码要经过JVM解释成机器码才能执行,所以速度较慢。
Java 编程语言的风格十分接近C、C 语言。Java是一个纯的面向对象的程序设计语言,它继承了C 语言面向对象技术的核心,Java舍弃了C 语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。
Java SE(Java Standard Edition)是Java 2的一个标准开发平台 ,为用户提供一个程序开发环境。这个程序开发环境提供了开发与运行Java软件的编译器等开发工具、软件库及 Java 虚拟机。它也是Java2平台、Java企业版本(Java EE)和 Java 网页服务的基础 。N IO (New I/O)是J2SE 1 .4版本之后加入Java API的Java I/O(输入/输出)有关的程序库,经常被称为下一代的Java输入输出。NIO也是JCP基础上开发的,由JSR 51定义规范。2006年,NIO .2作为对 NIO的扩展在JSR 203中被定义出来。而JSR 203也将作为Java SE 7的一部分被囊括其中。在Java SE 1.5版本中,Java又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
即时通信包括网络聊天室、网络聊天软件等在内的所有联机即时通信软件和应用。狭义上是指由一组IM服务器控制下的若干IM客户端软件应用程序组成的系统。即时通信系统能提供的服务有文本信息会话、视频会话、文件传输表情和动画等, 随着技术不断发展, 新增加了发送语音消息、实时定位等功能多种增值服务。IM客户端正在逐渐代替浏览器的地位。IM是通信与计算机融合的关键技术, IM客户端在通信中起到了计算机电话的作用。IM系统可解决移动通信互通的问题, 可以取代固定电话的作用。
- 研究现状及发展历程
即时通信(Instant Messenger,简称IM)是一个终端连往一个即时通讯网路的服务。从1996年至今,即时通信的发展历经了三波浪潮:即时通信的第一波,主要以1996年年底,4个以色列人编写的ICQ为代表,这就是即时通信产品的雏形。最初的即时通信产品仅限于文字的沟通,而即时通信产业在这个阶段也基本属于技术培育期。即时通信的第二波,属于基础产品应用期,主要由美国开始蔓延全世界;2000年前后,全球范围内的IM普及已经展开,在美国,AOL收购ICQ,微软推出MSN,雅虎推出Messenger。不同从业者的加入极大的推动了IM产品在应用层面的发展,逐渐地,用户的交流已经不满足于单纯的文字沟通,他们需要直观表达丰富的感情,以及传递声音和图像。针对用户的需求变化,IM产品新增了表情设计,再到后来,IM实现了语音和视频交流,增值功能和服务也越来越多,IM在这个阶段得到了高速的成长。
在经过前9年的技术培育期、基础产品应用期之后,现如今的即时通信工具,不仅更加丰富了自身的交流形式和开发出更多的新应用,同时也正在整合各种已有的通信方式,如Email、短信、QQ、微信等,逐渐使自身成为一个全方位的网上即时交流平台,一个以用户体验为显著特征的崭新阶段——即时通讯社区文化正在成为现实。
以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。