1 前言 1
2 概论 2
2.1 JAVA的
网络功能与编程 2
2.1.1 JAVA概述 2
2.1.2 JAVA的特点 3
2.1.3 JAVA语言在网络上的应用 6
2.2 数据报通信常识 7
2.3 URL与URLCONNECTION 8
2.4 套接字通信 9
3 规划
设计 13
3.1 课题来源 13
3.2 需求分析 13
4 系统分析与设计
方案 15
4.1 聊天系统的总体设计要点 15
4.2 聊天系统的设计步骤 15
4.3 聊天系统各功能模块 16
5 系统设计环境与测试 43
5.1 开发环境工具 43
5.2 硬件环境 44
5.3 网站功能模块的测试 44
6 总结 52
6.1
毕业设计总结和展望 52
6.2 经验和感想 52
致 谢 54
参 考 文 献 55
1 前言
随着互联网逐步普及,人们的生活和
工作也越来越离不开信息网络的支持,而聊天室是人们最常见,最直接的网上交流的方式。
本聊天系统以聊天交流为主,为广大用户提供一个借助网络进行人际交往的平台,也是网络与现实最贴近的实用型网站。本文所介绍的网络聊天系统是基于开放的JAVA应用程序开发设计的,其主要特性是能动态、实时的完成信息的传递,且具有高效的交互性,更有效的处理客户请求,且具有脱离数据库技术方法,易于维护和更新,这种技术程序由JAVA, 套接字通信socket组合而成,其运行所需环境及其工作流程和各个功能控件的工作原理将在本文依次介绍,并且文中提供了部分程序
源代码。
2 概论
2.1 JAVA的网络功能与编程
2.1.1 JAVA概述
美国硅谷有一句行话,每10年~15年有一次轮回。最近的一次轮回就是从Java开始。
Java是一个由Sun公司开发而成的新一代编程语言。使用它可在各式各样不同种机器、不同种操作平台的网络环境中开发
软件。不论你使用的是哪一种WWW浏览器,哪一种
计算机,哪一种操作系统,只要WWW浏览器上面注明了"支持Java",你就可以看到生动的主页。Java正在逐步成为Internet应用的主要开发语言。它彻底改变了应用软件的开发模式,带来了自PC机以来又一次技术革命,为迅速发展的信息世界增添了新的活力。
Java带来的影响:Java虽出现的时间不长,但已被业界接受,IBM、Apple、DEC、Adobe、SiliconGraphics、HP、Oracle、Toshiba、Netscap和Microsoft等大公司已经购买了Java的许可证。Microsoft还在其Web浏览器Explorer3.0版中增加了对Java的支持。另外,众多的软件开发商也开发了许多支持Java的软件产品。在以网络为中心的计算时代,不支持
HTML和Java,就意味着应用程序的应用范围只能限于同质的环境。
Java的出现是计算机信息交换的一个重要里程碑。在单机时代,程序进程之间靠共享存储进行变量交换;在网络时代,运行在不同宿主机上的程序按网络协议进行无格式的消息(二进制字符流)交换,消息的语义由交换程序双方维护;在Java时代,运行在网络上的程序进程交换的是小应用程序(applet)。小应用程序是什么?它是一个对象,由一组属性和方法构成,是一个可执行的实体;不仅有数据的状态,而且有定义在数据上的操作。未来可能进行代表(Agent)交换,代理有一定的智能性,那便是信息交换的更高级阶段。
2.1.2 JAVA的特点
(1)JAVA的主要特点
Java语言有下面一些特点:简单、面向对象、分布式、解释执行、鲁棒、 安全、体系结构中立、可移植、高性能及多
请下载论文,论文或程序为doc或rar格式,只上传部分目录查看,如果需要此论文或程序,请点击-下载论文,下载需要资料或是论文。