基于java语言的网络聊天系统开发与实现

基于java语言的网络聊天系统开发与实现

ID:12815015

大小:534.25 KB

页数:26页

时间:2018-07-19

基于java语言的网络聊天系统开发与实现_第1页
基于java语言的网络聊天系统开发与实现_第2页
基于java语言的网络聊天系统开发与实现_第3页
基于java语言的网络聊天系统开发与实现_第4页
基于java语言的网络聊天系统开发与实现_第5页
资源描述:

《基于java语言的网络聊天系统开发与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、摘要编程语言从机器语言,汇编语言,再到现在的高级语言,一步步发展到现在已经形成了一个完善语言的体系。就像是各个国家都有自己的语言一样,编程语言也有许多不同的语言,而每种语言的出现都是为了迎合不同的需求,也都有自己独特的语言魅力,Java也不例外,它的出现迎合了人们对应用程序跨平台运行的需求。而且Java现在是全球流行的开发工具之一,它拥有了一套庞大且完善的类库,内置了其他语言需要靠库甚至是操作系统才能支持的功能,拥有一个虚拟机。本文在开始先对Java语言做了初步的介绍,即针对Java的特点做了详细的描述,同时也针对Java程序的运行机制做了描述;开发环境做了简单的介绍。接下来是对编写的

2、软件的描述,对JavaAPI的应用,对Java语言的继承、方法的重写、接口和抽象类的使用。绪论第一章系统开发环境1.1开发工具1.2应用环境第二章系统需求分析2.1需求分析2.2可行性分析第三章系统概要设计3.1设计目标3.2系统功能模块第四章系统详细设计4.1程序设计4.2各功能界面截图第五章系统测试5.1测试的意义5.2测试过程5.3测试结果第六章总结参考文献绪论Java语言简介Java的发展和历史Java的诞生得益于对家用电器的芯片的研制,开始时,开发者想用C++语言来开发电器的芯片,但是,由于芯片的种类各不相同,因此,程序要进行多次编译。尤其是C++中的指针操作,稍有不慎,就会

3、出现问题。程序可以出错,但是家用电器不能出错误,为此,开发者将C++语言进行简化,去掉指针操作,去掉运算符重载,去掉C++中的多继承,得到了Java语言,将它变成了一种解释执行的语言,并在每个芯片上装上一个Java虚拟机。刚开始时,Java语言被称为Oak语言(橡树语言)Java语言现在逐渐成熟起来,它的类也已经进千个了,而且还可以通过第三方购买中间件,为Java语言的发展提供了良好的发展前景,同时它也是跨平台的语言,因此许多软件开发商及硬件开发商也争先恐后地想搭上Java语言的快车,都声称支持Java语言,它对微软发起了有力的挑战,而且Sun公司正努力开发Java芯片Java语言的特

4、点Java是一种简单的,面向对象的,分布式的,健壮的,安全的,与平台无关的,多线程的,高性能的,动态程序设计语言。1.简单易学Java语言虽起源于C++,但是去掉了C++语言中难于掌握的指针操作,内存管理非常简单,如果要释放内存资源,你仅需要让其对象的引用等于null,这样就使操作变得异常简单2.面向对象Java语言是面向对象的编程语言。面向对象技术很好的解决了当今软件开发过程中新出现的种种传统的面向过程语言所不能处理的问题,包括软件开发的规模扩大,升级加快,维护量增大以及开发分工日益细化,专业化和标准化等。面向对象技术的核心是以更接近于人类思维的方式建立计算机模型,它利用类和对象的机

5、制将数据与其上的操作封装在一起,并通过统一的接口与外界交互,是反映现实世界实体的个各类在程序中能够独立、自治和继承。3.分布式Java包括一个支持HTTP(超文本传输协议)和FTP(文件传输协议)等基于TCP/IP协议的子库,因此,Java应用程序可凭借URL(统一资源定位符)打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。为分布式环境尤其是Internet提供了动态内容,无疑是一项非常宏达的工程,但是Java的语法特性可以很容易实现这项目标。4.健壮性Java致力于检查程序在编译和运行时的错误。类型检查可以检查出许多开发早期出现的错误。Java自行操作内存,减少了内

6、存错误的可能性。Java还实现了真数组,避免了覆盖数据的可能。这些功能特征大大缩短了开发Java应用程序的周期。Java提供null指针检测数组边界,进行异常出口字节代码校验。1.安全稳定对网络上应用程序的另一个要求是较高的安全可靠性。用户通过网络获取并在本地运行的应用程序必须是可信赖的,不会充当病毒或者其他恶意操作的传播者而攻击本地的资源,同时它还应该是稳定的,轻易不会产生死机等错误,使得用户乐意使用。2.平台无关Java语言独特的运行机制使得它具有良好的二进制的可移植性,利用Java,开发人员可以编写出与具体平台无关,普遍适用的应用程序,大大降低了开发、维护和管理的开销,也就是一次

7、编译,随处运行。3.支持多线程多线程是当今软件开发技术的又一重要成果,已成功应用在操作系统和应用开发等多个领域。多线程技术允许同一个进程有两个或两个以上的执行线索,即同时做两件或多件事情,满足了一些复杂软件的需求。Java不但内置多线程功能,而且定义了一些用于建立、管理多线程的类和方法,使得开发具有多线程功能的程序变得简单、容易和有效。4.高性能如果解释器的速度快,Java可以在运行时直接将目标代码翻译成机器指令。Sun用直接解释器一秒钟内可调

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。