首页 Java 219基于Java的服务端+客户端的简单的OICQ聊天系统的设计与实现
219基于Java的服务端+客户端的简单的OICQ聊天系统的设计与实现
作品编号:257
关注人气:1153
文件包括:设计源码+数据库+论文
设计大小:1.31 M
开发语言:Java
开发数据库:-
开发环境:Myeclipse+Tomcat+JDK
原价:900元
现价:90元
下载说明

本作品里面包括调试教程和开发工具和软件,可自行下载根据教程进行调试!

如需技术协助调试,本站收取50元作品调试费!点此申请调试

如果上面没有找到适合您需求的作品,您可联系我们为您定做,定做的作品完全按照您的功能需求来做,并且后期三包,包调试,包讲解,包修改直到通过为止。

  • 作品介绍
  • 项目目录
  • 论文目录
  • 论文预览

“即时通信产品”最早的创始人是三个以色列青年,是他们在1996年做出来的,取名叫ICQ( I seek you)。随后,腾迅QQ抓住IM的大好机遇,在中国迅速崛起并垄断即时通讯市场。自从腾迅的QQ在中国即时通讯行业垄断后,即时通讯的产品在IT行业可谓雨后春笋,层出不穷,目前,Windows平台方面的即时通讯已经很多,但是其他系统比如Linux平台,虽然有类似QQ方面的一些产品,比如LinuxQQ,Lunaqq,但数量毕竟不多且功能界面等都还不是很理想,鉴于此种情况,我们开发了基于Java语言的即时通信系统(JICQ),该系统是以J2SE(Java 2 Standard Edition)语言实现的网络即时通信工具,包括服务器端和客户端,可以在企业内部网络和互联网上运行,同时具有Java应用的跨平台特性,方便运行在各个系统之上。该系统具有相对比较漂亮的界面以及类似于QQ的很多功能,比如可以和好友进行交流以及离线发送与好友管理、可以加入不同的群,即时发送、即时回复等功能

       


文件夹 PATH 列表
卷序列号为 362C-227F
D:\TEST\源码
└─java 简单的OICQ聊天程序
    │  Client.jar
    │  java即时通讯工具的设计与开发论文.doc
    │  Server.jar
    │  基于JAVA的多点聊天系统2.doc
    │  
    ├─code
    │  ├─BaseProject
    │  │  │  .classpath
    │  │  │  .fatjar
    │  │  │  .project
    │  │  │  BaseProject_fat.jar
    │  │  │  
    │  │  └─base
    │  │      ├─io
    │  │      │      FileManager.class
    │  │      │      FileManager.java
    │  │      │      
    │  │      ├─lang
    │  │      │      CreateModelCode.class
    │  │      │      CreateModelCode.java
    │  │      │      
    │  │      ├─swing
    │  │      │      DateChooserJButton$1.class
    │  │      │      DateChooserJButton$DateChooser.class
    │  │      │      DateChooserJButton.class
    │  │      │      DateChooserJButton.java
    │  │      │      DateChooserJButtonFrame.class
    │  │      │      DateChooserJButtonFrame.java
    │  │      │      
    │  │      └─util
    │  │              DateTransform.class
    │  │              DateTransform.java
    │  │              StringTransform.class
    │  │              StringTransform.java
    │  │              
    │  ├─ChatSystemClient
    │  │  │  .classpath
    │  │  │  .fatjar
    │  │  │  .project
    │  │  │  
    │  │  ├─bin
    │  │  │  ├─chat
    │  │  │  │  └─list
    │  │  │  │          ChecBoxListCellRender.class
    │  │  │  │          CheckBoxListListener.class
    │  │  │  │          CheckBoxListNode.class
    │  │  │  │          
    │  │  │  ├─com
    │  │  │  │  └─chat
    │  │  │  │      ├─client
    │  │  │  │      │      About$1.class
    │  │  │  │      │      About.class
    │  │  │  │      │      ClientConnect.class
    │  │  │  │      │      ClientFramenew$1.class
    │  │  │  │      │      ClientFramenew$2.class
    │  │  │  │      │      ClientFramenew$3.class
    │  │  │  │      │      ClientFramenew$4.class
    │  │  │  │      │      ClientFramenew$5.class
    │  │  │  │      │      ClientFramenew.class
    │  │  │  │      │      Littlepanel$1.class
    │  │  │  │      │      Littlepanel.class
    │  │  │  │      │      MainFramtest$1.class
    │  │  │  │      │      MainFramtest$2.class
    │  │  │  │      │      MainFramtest.class
    │  │  │  │      │      
    │  │  │  │      ├─constants
    │  │  │  │      │      ClientConstants.class
    │  │  │  │      │      
    │  │  │  │      ├─dto
    │  │  │  │      │      MsgDTO.class
    │  │  │  │      │      
    │  │  │  │      ├─io
    │  │  │  │      │      TxtManager.class
    │  │  │  │      │      
    │  │  │  │      └─util
    │  │  │  │              FontDialog$1.class
    │  │  │  │              FontDialog$2.class
    │  │  │  │              FontDialog$DialogResult.class
    │  │  │  │              FontDialog.class
    │  │  │  │              XYConstraints.class
    │  │  │  │              XYLayout.class
    │  │  │  │              
    │  │  │  ├─images
    │  │  │  │      1381Game.gif
    │  │  │  │      ChatRoomButton.gif
    │  │  │  │      h.jpg
    │  │  │  │      head2.jpg
    │  │  │  │      QQTVButton.gif
    │  │  │  │      
    │  │  │  └─main
    │  │  │          ClientMainClass$1.class
    │  │  │          ClientMainClass$2.class
    │  │  │          ClientMainClass$3.class
    │  │  │          ClientMainClass.class
    │  │  │          Imagecanvas.class
    │  │  │          Paii.class
    │  │  │          Paii5$1.class
    │  │  │          Paii5.class
    │  │  │          
    │  │  ├─ChatSystemClient_fat
    │  │  │  │  .classpath
    │  │  │  │  .fatjar
    │  │  │  │  .project
    │  │  │  │  
    │  │  │  ├─base
    │  │  │  │  ├─io
    │  │  │  │  │      FileManager.class
    │  │  │  │  │      FileManager.java
    │  │  │  │  │      
    │  │  │  │  ├─lang
    │  │  │  │  │      CreateModelCode.class
    │  │  │  │  │      CreateModelCode.java
    │  │  │  │  │      
    │  │  │  │  ├─swing
    │  │  │  │  │      DateChooserJButton$1.class
    │  │  │  │  │      DateChooserJButton$DateChooser.class
    │  │  │  │  │      DateChooserJButton.class
    │  │  │  │  │      DateChooserJButton.java
    │  │  │  │  │      DateChooserJButtonFrame.class
    │  │  │  │  │      DateChooserJButtonFrame.java
    │  │  │  │  │      
    │  │  │  │  └─util
    │  │  │  │          DateTransform.class
    │  │  │  │          DateTransform.java
    │  │  │  │          StringTransform.class
    │  │  │  │          StringTransform.java
    │  │  │  │          
    │  │  │  ├─com
    │  │  │  │  └─chat
    │  │  │  │      ├─client
    │  │  │  │      │      About$1.class
    │  │  │  │      │      About.class
    │  │  │  │      │      ClientFrame$1.class
    │  │  │  │      │      ClientFrame$2.class
    │  │  │  │      │      ClientFrame$3.class
    │  │  │  │      │      ClientFrame$4.class
    │  │  │  │      │      ClientFrame$5.class
    │  │  │  │      │      ClientFrame$6.class
    │  │  │  │      │      ClientFrame.class
    │  │  │  │      │      
    │  │  │  │      ├─constants
    │  │  │  │      │      ClientConstants.class
    │  │  │  │      │      
    │  │  │  │      ├─dto
    │  │  │  │      │      MsgDTO.class
    │  │  │  │      │      
    │  │  │  │      ├─io
    │  │  │  │      │      TxtManager.class
    │  │  │  │      │      
    │  │  │  │      └─util
    │  │  │  │              FontDialog$1.class
    │  │  │  │              FontDialog$2.class
    │  │  │  │              FontDialog$DialogResult.class
    │  │  │  │              FontDialog.class
    │  │  │  │              XYConstraints.class
    │  │  │  │              XYLayout.class
    │  │  │  │              
    │  │  │  ├─config
    │  │  │  │      userId.txt
    │  │  │  │      
    │  │  │  ├─images
    │  │  │  │      head1.jpg
    │  │  │  │      head2.jpg
    │  │  │  │      
    │  │  │  ├─main
    │  │  │  │      ClientMainClass$1.class
    │  │  │  │      ClientMainClass$2.class
    │  │  │  │      ClientMainClass$3.class
    │  │  │  │      ClientMainClass.class
    │  │  │  │      
    │  │  │  └─META-INF
    │  │  │          MANIFEST.MF
    │  │  │          
    │  │  ├─images
    │  │  │      ChatRoomButton.gif
    │  │  │      head1.jpg
    │  │  │      head2.jpg
    │  │  │      Thumbs.db
    │  │  │      
    │  │  └─src
    │  │      ├─chat
    │  │      │  └─list
    │  │      │          ChecBoxListCellRender.java
    │  │      │          CheckBoxListListener.java
    │  │      │          CheckBoxListNode.java
    │  │      │          
    │  │      ├─com
    │  │      │  └─chat
    │  │      │      ├─client
    │  │      │      │      About.java
    │  │      │      │      ClientConnect.java
    │  │      │      │      ClientFramenew.java
    │  │      │      │      Littlepanel.java
    │  │      │      │      MainFramtest.java
    │  │      │      │      
    │  │      │      ├─constants
    │  │      │      │      ClientConstants.java
    │  │      │      │      
    │  │      │      ├─dto
    │  │      │      │      MsgDTO.java
    │  │      │      │      
    │  │      │      ├─io
    │  │      │      │      TxtManager.java
    │  │      │      │      
    │  │      │      └─util
    │  │      │              FontDialog.java
    │  │      │              XYConstraints.java
    │  │      │              XYLayout.java
    │  │      │              
    │  │      ├─images
    │  │      │      1381Game.gif
    │  │      │      ChatRoomButton.gif
    │  │      │      h.jpg
    │  │      │      head2.jpg
    │  │      │      QQTVButton.gif
    │  │      │      
    │  │      └─main
    │  │              ClientMainClass.java
    │  │              Paii.java
    │  │              
    │  └─ChatSystemServer
    │      │  .classpath
    │      │  .fatjar
    │      │  .project
    │      │  
    │      ├─bin
    │      │  ├─com
    │      │  │  └─chat
    │      │  │      ├─constants
    │      │  │      │      ServerConstants.class
    │      │  │      │      
    │      │  │      ├─dto
    │      │  │      │      MsgDTO.class
    │      │  │      │      
    │      │  │      └─server
    │      │  │              Client.class
    │      │  │              Server.class
    │      │  │              ServerFrame$1.class
    │      │  │              ServerFrame$2.class
    │      │  │              ServerFrame$3.class
    │      │  │              ServerFrame$4.class
    │      │  │              ServerFrame.class
    │      │  │              
    │      │  └─main
    │      │          ServerMainClass$1.class
    │      │          ServerMainClass$2.class
    │      │          ServerMainClass.class
    │      │          
    │      └─src
    │          ├─com
    │          │  └─chat
    │          │      ├─constants
    │          │      │      ServerConstants.java
    │          │      │      
    │          │      ├─dto
    │          │      │      MsgDTO.java
    │          │      │      
    │          │      └─server
    │          │              Server.java
    │          │              ServerFrame.java
    │          │              
    │          └─main
    │                  ServerMainClass.java
    │                  
    └─java聊天截图
            1.jpg
            2.jpg
            3.jpg
            4.jpg
            clientlogin.jpg
            server.jpg
            serverlogin.jpg
            主面板.jpg
            对话面板.jpg
            

目  录
1    引言    1
1.1 项目开发背景    1
1.1.1 项目背景    1
1.1.2 技术背景    1
1.2 该系统设计的意义    2
2相关理论及基础技术与开发平台    2
2.1 即时通讯应用工作原理分析    2
2.2所用技术    3
2.3工具及开发平台    4
2.4 系统配置要求    5
3系统体系结构的设计    5
3.1 需求描述    5
3.2系统架构设计    5
3.3 系统的总体功能设计    7
3.3.1总体功能设计    7
3.3.2注册模块设计    7
3.3.3 登录模块设计    9
3.3.4用户间交互模块设计    11
4系统实现    13
4.1网络通讯编码实现    13
4.1.1聊天客户端部分代码    13
4.1.2服务器端监听与转发消息代码    14
4.1.3服务端单线程上线处理代码    15
4.2 系统运行的效果图    17
4.2.1 登录界面    17
4.2.2 主界面    17
4.2.3 好友聊天界面    18
5 系统测试与运行    19
结    论    21
参考文献    21
致    谢    22
声    明    1


标签:聊天系统,QQ聊天

  • 专注毕业设计源码作品
  • 毕业设计源码论文全套
  • 每件作品均测试后上线
  • 提供所有教程和软件下载

Copyright © 2008-2024 jsjbysjw.com . All Rights Reserved. 备案号:苏ICP备2021056683号-4

  • 联系QQ:81677093
  • 微信:bysj1950