帮帮文库

返回

【优秀毕业论文】基于Java的聊天系统设计 【优秀毕业论文】基于Java的聊天系统设计

格式:word 上传:2025-08-11 04:06:56
集,包括,运行时类库和执行字节码所需要的应用程序启动器,但省略了编译器等开发工具。的特点特点平台无关性平台无关性是指软件的运行不因操作系统,处理器的变化导致程序无法运行或出现运行。源代码不会针对个特定平台进行编译,而是生成种字节码中间文件,这种文件是平台无关切体系结构中立的。可以识别这些字节码文件,并且将字节码文件进行转换,使之能够在不同平台上运行。实现了跨平台运行,保证了语言的可移植性。语言的数据类型与机器无关。面向对象吸取了面向对象的概念,将数据封装于类中,是完全面向对象的。简单性语言本身小巧玲珑,对硬件要求很低,只需要理解些基本的概念,就可以编写适合于不同情况的应用程序。安全性语言舍弃的指针对存储器的直接操作,对程序提供了安全管理器,防止程序的非法访问。分布性语言的分布性包括操作分布和数据分布,其中操作分布是指多个不同的主机上不知相关操作,而数据分布是将数据分别存放在多个不同的主机上,这些主机是网络中不同成员。健壮性语言在编译和晕习惯程序时,都要对可能出现的问题进行检查,以消除的产生。解释性语言不针对进行编译,而是把程序编译成很接近机器码中的中间代码,由解释执行。多线程多线程技术允许同个程序中有两个以上的执行线路,即同时做两件以上的事情。与的比较指针语言不支持指针,且添加了自动的内存管理功能,从而有效的防止了语言中指针操作失误。多重继承不支持多重继承,但允许个类继承多个接口,也能实现多重继承的功能,且避免了中多重继承带来的诸多不便。数据类型及类语言是完全面向对象的语言,多有函数和变量都必须是类的部分。而允许将函数和变量定义为全局。自动内存管理程序中所有的对象都是用操作符建立在内存堆栈上,自动进行无用内存回收操作,不需要程序员进行删除。操作符重载语言不支持操作符重载。而操作符重载被认为是突出特征。预处理功能语言不支持预处理功能。但它提供的引入语句。语言不支持全局变量和函数字符串中庸类对象来实现语句引用语句容易引起程序结构混乱,语言不支持语句。类型转换不支持中的自动强制类型转换,必须由程序显示进行强制类型转换。协议简介的特点是传输控制协议网际协议的缩写,协议的体系结构共有四个层次应用层运输层网际层和网络接口层。图四层协议如图所示,这种很像沙漏计时器形状的协议族表明协议可以为各式各样的应用提供服务所谓,同时也允许协议在格式各样的网络构成的互联网上运行所谓应用层运输层网际层网络接口层应用层运输层网际层网络接口层网际层网络接口层网络网络图沙漏计时器形状的协议示意图协议的特点面向连接的运输层协议,提供可靠交付的服务,提供全双工通信,面向字节流。协议的特点简单灵活的,无连接的,尽最大努力交付的数据报服务。工作过程本系统所使用的客户服务器工作方式,如图主机客户进程和主机服务器进程都在各自协议栈的最高层应用层。客户进程想服务器进程发送连接请求,服务器进程接收客户进程发来的请求。通信过程中,需要使用下面各层所提供的服务。运输层向应用层提供服务,采用面向连接的协议时,尽管下面的网络是不可靠的,但这种逻辑通信信道就相当于条全双工的可靠信道。的链接,每条的连接有两个端点。连接的端点叫做套接字端口号拼接到地址即构成了套接字。例如套接字地址端口号。网际层向上提供服务,采用无连接的协议只提供简单灵活的,尽最大努力交付的数据报服务。不提供服务质量的承诺,是体系中最主要的协议之。应用层运输层网际层网络接口层网络接口网络接口网络接口图客户端服务器工作方式端口号个地址不能完整的标识台服务器,这是应为台物理性的计算机同时运行着多个应用程序,这就需要我们来区别同台机子上的不同的服务,所以就在传输层和应用层上设置接口,就是端口。端口实际是个位长的地址,他的范围是之间,其中是熟知端口,类和类对基本流库做出重大修改。当你看到和类,你首先想到的像我样可能是这些被用来取代和类。但事实并非如此。虽然原来的流库的些方面是过时的如果你使用它们,你将从编译器收到个警告,和类仍然在以面向字节为形式的方面提供有价值的功能,而和类提供标准,基于字符的,除了在和的目录中增加了新的类,很明显,这些目录不能被取代。有些时候你必须使用字节目录中的类结合字符目录中的类。要做到这点,有适配器类将转换到,将转换到。和存在的个重要原因是为了通用。旧的流层次结构只支持位字节流,对位字符处理的不是很好。由于的通用和的本地字符是位,添加和层次结构更好的支持了任何操作里的。此外,新库的设计是为了比原来获得更快的操作数据源与数据接收器几乎所有的原始流类都有相应的读写类提供本地操纵。然而,还是有些地方需要面向字节和特别是,库是面向字节而不是字符的。所以最明智的做法只要可以是使用和类解决的问题,首先尝试使用和类。你就会发现你必须使用面向字节的库,因为你的代码无法编译成功。这里有个表格在两个层次里显示的源和汇的信息之间的对应关系即在物理上的数据来自哪儿或去哪儿般来说,你会发现,不同层次的接口如果不相同,那么是相似的。修改流的行为对于和,流适应特殊需要使用和的装饰子类。和类层次结构继续使用此思路,但不完全是。在下面的表中,对应的是个没有上个表近似的。不同的是,由于类的组织结构,虽然是的个子类,不是的子类即使它是抽象的,没有子类,更像是个是不想知道它在哪里的个占位符。然而,这类接口是相当接近的搭配。有个方向很明确每当你想使用,你都不应该和起这是在编译的时候遇到了不良信息,但是可以和在起。除此之外,仍然是个输入流的库首选的成员。做个过渡让的使用更加简单,它已采取任何对象的构造函数,以及作家的对象。的格式化的接口几乎和是样的。在,构造函数添加简化创建的文件写作输出时,你很快就会看到。个构造函数也有个选项来进行自动清除,这发生在每个如果构造函数设置标志。不变的类特别的,的使用时没有变化的,因此,用于存储和检索数据用个可移植的格式,你使用和层次结构。关闭通过用于已知大小的记录,以便你可以从个记录移动到另个文件,然后使用读取或更改记录。记录不定要样大小你只需要确定它们有多大,他们被放在哪个文件里。起初有点难相信不是或层次结构的部分。然而,它与这些结构没有任何联系,除了实现数据输入和数据输出接口也由和实现。它甚至不使用任何现有的或类的功能它是个完全的类,自己写的,有自己的主要是母语的方法。这也许是因为已比其他类型本质上不同的行为,因为你可以在个文件中向前和向后移动。在任何情况下,作为个直接派生的对象它是的。从本质上讲,个运行起来就像个和结合在起,通过方法找到你在文件中的位置,来转移到文件的个新位置,决定文件的最大容量。此外,构造器需要个二维参数与语言中的类似指示是否你只是随机读取或读写刻录。不支持只写文件,这可能表明可能运作良好,如果是继承了从输入流。寻求方法只有是可用的,但是只与文件有关。确实可以位置其值是在个单的内部变量和那个位置,但这是有限的,而且不是很有用。大多数,如果不是所有的,功能是作为和的内存映射文件所取代,这将在以后的章节中描述文献综述实用软件工程这本书讲述了什么是软件工程,怎样进行软件工程,对传统的软件工程方法进行了详细的介绍。虽然当前流行种敏捷开发方法,毋庸置疑,传统的软件工程方法有助于培养严谨的思维规范化的作风和工程实践,而这点恰是软件工程师的职业生涯中必不可少和至关重要的。本书中处处强调的分而治之和模块化的思想,也使得本次系统的开发合理有序,稳步进行。语言程序设计以及这本书是大学中学过的课程,也是由太原理工大学的教授相洁老师和呼克佑老师主编,上过呼克佑老师课的人都知道,老师的讲课风格很条理,知识点清晰,同样的,这本书也具有这样的特点。我的系统是用语言编写的,而这本书可以说是系统的介绍了的各个方面,对这本书比较熟悉也是我首选这本书作为我的参考文献的原因。语言是集大成的语言,具有很多的功能类,提供编程人员调用,使得编程过程更加简单。而它相较于来说是完全面向对象的,使得程序的结构更加简单而且清晰。这本书相较于其他讲的书来说,完全没有废话,没有太基础的东西,直接说到点子上,我觉得很适合编程的时候来查阅。对于初学者来说是很有帮助的,它比较细节,是直以来学习编程的人必须要看的本书,因为它是非常基础的,包含的内容也比较多,讲授的思路也和语言程序设计不样,符合初学者的思路,看完它就相当于掌握了。计算机网络这本书是我在大学期间读过的,讲授的是计算机网络的基本原理,本次系统开发中所涉及到的网络编程,需要了解协议,而计算机网络这本书详尽的讲授了协议,让我从基础对有所了解。以及梦断代码展示了硅谷流软件开发者是如何进行产品开发的,把真实的人,事,技术以及产品的发展过程结合在起。我认为这本书就是程序员的故事书,这世上有千千万万的关于软件开发的书,但是这本完全是从另个侧面告诉你个软件的开发应该考虑什么应该有怎么的思想团队之间怎样有机的合作以亲身经历告诉你,软件开发是怎样的。代码大全总结了软件开发的各种方法,是个程序员必须读到的本书,在研习软件开发的过程中,本好书是必不可少的,而这本书经过了很多人的考验,也为软件开发创建了完整的思路和结构。基于的局域网聊天技术以及基于平台的网络聊天系统的设计与实现个项目的开发最重要的就是对之前同样项目的理解和应用。在网络上找到的两个文献对我的系统的开发很有帮助,也为我提供了个思路,甚至可以作为我需求分析的来源。这两个文献完全是切合我的题目的,取其精华,去其糟粕,在前人的基础上总结升华。实用教程以及数据库系统概论本系统采用的数据库,实用教程本书详尽的介绍了如何使用数据库,从数据库的基本知识入手,教授了怎样安装数据库,怎样用工具操作数据库,以及怎样使用命令行操作数据库。而且增加了大对象类型和类型数据的介绍。层次清晰,由浅及深,对本系统的开发有很大的帮助。数据库系统概论系统的阐述了数据库系统的理论,技术和方法。针对数据库的发展,加强了关系数据库系统的讲解,特别是语言的介绍,适应了当前广泛使用关系数据库系统的需要。内容比较符合当前的情况,也让我在了解数据库的过程里迈出了第步。基于的聊天系统摘要随着互联网的发展,很多互联网产品像雨后春笋般发展了起来。网络聊天工具也成为了人们生活中必不
下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
【优秀毕业论文】基于Java的聊天系统设计.docx预览图(1)
1 页 / 共 65
【优秀毕业论文】基于Java的聊天系统设计.docx预览图(2)
2 页 / 共 65
【优秀毕业论文】基于Java的聊天系统设计.docx预览图(3)
3 页 / 共 65
【优秀毕业论文】基于Java的聊天系统设计.docx预览图(4)
4 页 / 共 65
【优秀毕业论文】基于Java的聊天系统设计.docx预览图(5)
5 页 / 共 65
【优秀毕业论文】基于Java的聊天系统设计.docx预览图(6)
6 页 / 共 65
【优秀毕业论文】基于Java的聊天系统设计.docx预览图(7)
7 页 / 共 65
【优秀毕业论文】基于Java的聊天系统设计.docx预览图(8)
8 页 / 共 65
【优秀毕业论文】基于Java的聊天系统设计.docx预览图(9)
9 页 / 共 65
【优秀毕业论文】基于Java的聊天系统设计.docx预览图(10)
10 页 / 共 65
【优秀毕业论文】基于Java的聊天系统设计.docx预览图(11)
11 页 / 共 65
【优秀毕业论文】基于Java的聊天系统设计.docx预览图(12)
12 页 / 共 65
【优秀毕业论文】基于Java的聊天系统设计.docx预览图(13)
13 页 / 共 65
【优秀毕业论文】基于Java的聊天系统设计.docx预览图(14)
14 页 / 共 65
【优秀毕业论文】基于Java的聊天系统设计.docx预览图(15)
15 页 / 共 65
预览结束,还剩 50 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档