..............................................................08
3.2 需求分析..............................................................................09
第四章 系统分析与设计
方案 4.1 聊天系统的总体设计要点.........................................................10
4.2 聊天系统的设计步骤及功能模块规划..........................................11
4.3 功能模块结构图.....................................................................12
第五章 系统设计环境与测试
5.1 开发环境和工具.....................................................................13
5.2 硬件环境..............................................................................14
5.3 聊天系统的测试.....................................................................15
第六章 毕业设计总结
6.1 毕业设计总结和展望...............................................................16
6.2 经验和感想...........................................................................17
参考文献.......................................................................................18
致 谢..........................................................................................19
第一章 引言
21世纪是一个变幻莫测的世纪,是一个催人奋进的时代,科学技术的飞速发展,知识更替日新月异。希望、困惑、机遇、挑战随时随地都有可能出现在每一个社会成员的生活之中。抓住机遇,寻求发展,迎接挑战,适应变化的制胜法宝就是
学习,终生学习。
Java语言自1995年面世以来,以其与平台无关性、安全性、面向对象等特性被越来越多的人使用,是目前应用非常广泛的一门面向对象的程序设计语言,尤其应用于网络开发中的网上购物、网上银行、远程教学、虚拟课堂以及网络游戏等方面。
第二章 绪论
2.1 Java的网络功能与编程
计算机网络形式多样多样,内容繁杂。网络上的计算机要相互通信,必须遵循一定得协议。目前使用最广泛的网络协议就是Internet上使用的TCP/IP协议。
网络编程的目的就是只直接或间接地通过网络协议与其他计算机进行通信。网络编程中要两个主要的
问题,一个事如何准确地定位网络上一台或多台主机;另一个就是找到主机后如何可靠、高效地进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由有IP地址可以唯一地确认Internet上的一台主机。而TCP层则提供面向应用的可靠地或非可靠地数据传输机制,这是网络编程的主要对象。
目前较为流行的网络编程模型是客户机/服务器(c/s)结构。即通信双方中的一方作为服务器等待客户提出请求并予以响应,客户则在需要服务时向服务器提出申请。服务器一般作为守护进程始终运行,监听网络端口,一旦有客户请求,就会启动一个服务进程来响应该客户,同时自己继续监听服务端口,使后来的客户也能及时得到服务。
2.1.1 Java语言的概述
Java语言最初的应用对象是消费性电子产品(即PDA、电子游戏之类的产品)。为了进入消费性电子产品市场,Sun公司专门成立了一个项目小组,目标是设计嵌在消费性电子产品中