基于java的文字聊天传输工具开发设计-毕业设计学位论文范文模板参考资料内容摘要:

应用编程接口中有一个 网络应用编程接口,它提供了用于网络应用编程的类库,包括 URL、 URLConnection、 Socket、 ServerSocket 等。 Java的 RMI(远程方法激活 )机制也是开发分布式应用的重要手段。 Java的强类型机制、异常处理、废料的自动收集等是 Java程序健壮性的重要保证。 对指针的丢弃是 Java的明智选择。 Java的安全检查机制使得 Java更具健壮性。 Java通常被用在网络环境中,为此, Java提供了一个安全机制以防恶意代码的攻击。 除了 Java 语言具有的许多安全特性以外, Java 对 通过网络下载的类具有一个安全防范机制(类 ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类 SecurityManager)让 Java应用设置安全哨兵。 Java程序(后缀为 java的文件)在 Java平台上被编译为体系结构中立的字节码格式(后缀为 class的文件) , 然后可以在实现这个 Java平台的任何系统中运行。 这种途径适合于异构的网络环境和软件的分发。 这种可移植性来源于体系结构中立性,另外, Java 还严格规定了各个基本数据类型的长度。 Java系统本身也具有很强的可移植性, Java 编译器是用 Java 实现的, Java 的运行环境是用 ANSI C实现的。 如前所述, Java程序在 Java平台上被编译为字节码格式, 然后可以在实现这个 Java平台的任何系统中运行。 在运行时, Java平台中的 Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。 与那些解释型的高级脚本语言相比, Java的确是高性能的。 事实上, Java的运行速度随着 JIT(JustInTime)编译器技术的发展越来越接近于 C++。 在 java语言中,线程是一种特殊的对象,它必须由 Thread类或其子(孙)类来创建。 通常有两种方法来创建线程:其一,使用型构为 Thread(Runnable) 的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从 Thread类派生出子类并重写 run方法,使用 该子类创建的对象即为线程。 值得注意的是 Thread 类已经实现了 Runnable 接口,因此,任何一个线程均有它的 run 方法,而 run 方法中包含了线程所要运行的代码。 线程的活动由一组方法来控制。 Java语言支持多个线程的同时执行 ,并提供多线程之间的同步机制(关键字为 synchronized)。 Java语言的设计目标之一是适应于动态变化的环境。 Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。 这也有利于软件的升级。 另外, Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。 Java语言的优良特性使得 Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。 Java对对象技术的全面支持和 Java平台内嵌的 API能缩短应用系统的开发时间并降低成本。 Java 的编译一次,到处 可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。 特别是 Java 企业应用编程接口( Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。 MySQL 介绍 SQL 是 Structured Query Language(结构化查询语言 )的缩写。 SQL 是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。 在使用它时,只需要发出 “ 做什么 ” 的命令, “ 怎么做 ” 是不用使用者考虑的。 SQL(Structured Query Language,结构化查询语言 )是一个功能强大的数据库语言。 SQL通常使用于数据库的通讯。 ANSI(美国国家标准学会)声称, SQL是关系数据库管理系统的标准语言。 SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。 使用 SQL 的常见关系数据库管理系统有: Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres 等等。 MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL Ab 公司。 在 2020 年 1 月 16号被 Sun公司收购。 而 2020年 ,SUN又被 Oracle 收购 .对于 Mysql 的前途 ,没有任何人抱乐观的态度 .目前 MySQL 被广泛地应用在 Inter 上的中小型网站中。 由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL作为网站数据库。 socket 网络编程接口 选定 WINDOWS 平台开发网络通信程序,可以选择 WINDOWS 的 SOCKETS 编程接口, Windows Sockets 是一套开放的、支持多种协议的 Windows 下的网络编程接口。 现在的 Winsock 已经基本上实现了与协议无关,你可以使用 Windows sockets 来调用多种协议的功能,但较常使 用的是 TCP/IP 协议。 Windows sockets 无疑是我们进行网络编程的利器。 所有的 Windows Sockets 实现都支持流套接口和数据报套接口。 应用程序调用 Windows Sockets 的 API 实现相互之间的通讯。 Windows Sockets 又利用下层的网络通讯协议功能和操作系统调用实现实际的通讯工作。 它们之间的关系如图 21所示: 图 21 Windows Sockets 实现通讯工作的各层关系图 多线程开发技术 多线程在构建大型系统的时候是需要重点关注的一个重要方面,特别是在效率(系统跑得多快。 )和性能(系统工作正常。 )之间做一个权衡的时候。 恰当的使用多线程可以极大的提高系统性能。 使用多线程的好处有以下几点: 使用线程可以把占据长时间的程序中的任务放到后台去处理; 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹 出一个进度条来显示处理的进 度; 程序的运行速度可能加快; 在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。 在这种情况下我们可以释放一些珍贵的资源如内存占用等等。 在本质上和结构来说,一般来说,你可以 手动 为长时间运行的任务创建一个新的线程,另外对于短时间运行的任务尤其是经常需要开始的那些,进程池是一个非常好的选择。 进程池可以同时运行多个任务,还可以使用框架类。 对于资源紧缺需要进行同步的情况来说,它可以限制某一时刻只允许一个线程访问资源。 这种情况可以视为给线程实现了锁机制。 、 UDP 协。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。