文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 基于Java平台的网络聊天系统的设计与实现
侵权投诉

基于Java平台的网络聊天系统的设计与实现

基于Java平台的网络聊天系统的设计与实现

第5卷第年9月电脑知识26期and(2009)与技术KnowledgeTechnology

26,September2009,pp.7415-74161009-3044电脑知识与技术ComputerKnowledgeandTechnologydoc.guandang.net基于Java平台的网络聊天系统的设计与实现

施滔滔,郭姝,崔晓鹏,刘颖

(中国矿业大学计算机科学与技术学院,江苏徐州221116)

摘要:针对当前中小型企业办公人员对即时通讯软件要求较低等问题,提出了一种基于Java平台下的网络聊天系统的设计与实现方案,对系统进行了整体设计和详细设计,该系统主要通过JavaSocket网络编程实现通信,具有速度快,高稳定性,占用系统资源少,用户界面友好等特点。最后该文还介绍了系统设计的关键技术,通过这些技术提高了网络聊天的效率。

关键词:Java;Socket编程;多线程;网络聊天系统

中图分类号:TP393文献标识码:A文章编号:1009-3044(2009)26-7415-02

TheDesignofSystemofWebChatBasedonJava

SHITao-tao,GUOShu,CUIXiao-peng,LIUYing

(DepartmentofComputerScienceandTechnology,ChinaUniversityofMiningandTechnology,Xuzhou221116,China)

Abstract:Basedonofficestaffs’lowlevelrequiringforinstantmessagingsoftwareinthesmallandmediumenterprises.Andesignandim-plementationprogramofwebchathasbeenholdoutwhichisbasedonJavaplatform,thesystemhasbeenoveralldesignedanddetaileddesigned.ThesystemusesJavasocketprogrammingtoachievecommunication,withmanycharacteristicssuchashighspeed,highstability,occupyinglesssystemresources,user-friendly.Finally,thekeytechnologiesofthesystemhasbeenintroduced,whichhasimprovedtheeffi-cienciesofwebchat.

Keywords:Java;socketprogramming;multi-threaded;systemofwebchat

近年来,随着科学技术的飞速发展,特别是信息技术的突飞猛进,我们已经进入了信息化的时代,计算机以其精确、高效的优势逐渐渗入到了经济社会的各个领域,可以说现代社会已离不开计算机了。

对于现在的软件市场来说,即时通讯软件占了很大一部分比例,可以说很多的人来上网都是聊天,而且当前很多软件已经发展得较成熟,然而并不是它们不好,只是它们由于想要用过多花哨的功能和界面来吸引用户,反而使得很多用户用不惯甚至找不到想要的工具,特别是对于那些日常工作繁忙的上班族人员。本文开发的网络聊天软件正尽可能的向界面友好同时功能明确、简洁的方向迈进,特别适合中小型企业内部的通知、交流和联系。

1系统的开发环境及技术要求

1.1系统的开发环境

本系统在WindowsXP操作系统下采用MyEclipse7.0开发环境进行开发,在Java平台下进行GUI图形界面设计,并通过JavaSocket编程以及多线程技术完成网络通信。数据存储方面,采用文件的输入输出操作来满足需求。

1.2开发技术简介

Java[1]是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程

等特点,是目前软件设计中极为健壮的编程语言。Java不仅可以用来开发大型的应用

程序,而且特别适合于Internet的应用开发。

JavaSocket编程[2],简单的理解就是两台计算机相互通讯数据而已。JavaSDK提供

一些相对简单的Api来完成这些工作,Socket就是其中之一。对于Java而言,这些Api

存在于java.net这个包里面。因此只要导入这个包就可以准备网络编程了。网络编程的

基本模型就是客户机到服务器模型,即两个进程之间相互通讯,然后其中一个必须提

供一个固定的位置(服务器),而另一个则只需要知道这个固定的位置(客户端),并去

建立两者之间的联系,完成数据的通讯就可以了。

多线程[3]是为了同步完成多项任务,不是为了提高运行效率,而是为了提高资源使

用效率来提高系统的效率。线程是在同一时间需要完成多项任务的时候实现的。使用

线程可以把占据长时间的程序中的任务放到后台去处理,用户界面可以更加吸引人,

在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,可以释放一些珍

贵的资源如内存占用等等。

2系统设计

2.1总体设计

网络聊天系统的总体设计[4]图如图1所示。图1网络聊天系统

收稿日期:2009-06-10

作者简介:施滔滔(1988-),女,江苏南通人,主要研究方向为计算机应用,软件工程;郭姝(1989-),女;崔晓鹏(1987-),男;刘颖

(1987-),女。

7415

第1页

你可能喜欢

  • java程序代码
  • 概要设计
  • 开业策划案
  • 网络聊天
  • 聊天室系统
  • 歪歪活动策划
  • 聊天软件
  • java课程设计

热门文档

相关文档

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email