摘 要

即时通讯(Instant Messaging)是目前Internet上最为流行的通讯方式,各种各样的即时通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。Java是当前比较流行的开发语言之一,它有着自己的易用特点与性能优势,比如跨平台、安全性、多线程、网络Socket编程、数据流概念等方面,因此通过对开源即时通讯LinuxQQ的研究和分析,基于Java语言和J2EE规范设计了一个即时通讯工具JICQ (Java for I seek you),并对其体系结构、构成模块及系统关键技术进行了分析与设计。在系统设计与建模过程中,使用了UML和面向对象的分析、设计方法,并使用Rose作为建模工具;本系统基于j2se1.5,j2ee1.4,使用Eclipse等作为开发工具,在开发过程中用到了时下流行的重构开发方法,优化了系统的设计。力图使系统具有安全、高效、实用、支持在不同系统平台运行等特点。

关键词:即时通讯;多线程;SOCKET编程;JSP

点击此处下载文档和源码

一个简单的即时通讯工具的设计与开发相关推荐

  1. php与html网页制作,web 一个简单地三级网页的设计和编写,html+css,适合学习 制作的新手 WEB(ASP,PHP,...) 238万源代码下载- www.pudn.com...

    文件名称: web下载 收藏√  [ 5  4  3  2  1 ] 开发工具: HTML 文件大小: 4716 KB 上传时间: 2013-06-25 下载次数: 7 提 供 者: ericc 详细 ...

  2. 一个简单的监控系统的设计

    一个简单的监控系统的设计 # // // 为了实现上级需要一个监控的需求,设计一个小的监控系统,结构如下图. // 虽然是一个比较简单的功能,但是仍然对代码的结构的关系进行了设计,使其具备良好的可扩展 ...

  3. 数据结构 图定义和实现 根据郑州轻工业大学的校园平面图设计一个简单的校园导航系统,设计数据结构和算法实现相应功能

    题目:根据郑州轻工业大学科学校区的校园平面图设计一个简单的校园导航系统,设计数据结构和算法实现相应功能.要求所含景点不少于8个(软件学院为其中一个景点).以图中顶点表示学校内各景点,存放景点的名称.景 ...

  4. 一个简单的基础通信协议的设计与实现

    一个简单的基础通信协议的设计与实现 一种常见的通信协议格式 搭建串口收发环境 配置STM32CubeMX 添加USART部分代码 通信协议的实现 不同设备之间的通信,都需要设计自己的通信协议.为了保证 ...

  5. 寒江独钓Windows内核安全编程__一个简单的Windows串口过滤驱动程序的开发

    在Windows系统上与安全软件相关的驱动开发过程中,"过滤(filter)"是极其重要的一个概念.过滤是在不影响上层和下层接口的情况下,在Windows系统内核中加入新的层,从而 ...

  6. 制作一个简单HTML+CSS个人网页设计(web前端大作业)

    这是一个电影网页制作,非常简单,非常适合大学生网页制作 html <!doctype html> <html> <head> <meta charset=&q ...

  7. 一个简单的问卷调查服务端设计

    最近遇到个需求需要设计个问卷调查,包括发布问卷.选择题型.提交问卷.统计选择题的选项概率,所以就简单设计了下.(备注:无题库概念) 1.数据库设计 问卷信息表 DROP TABLE IF EXISTS ...

  8. Labview布尔型的例子——一个简单温度监控系统的设计

    步骤 步骤一 打开Labview→文件→新建一个VI→在前面板添加一个布尔型的指示灯和一个浮点型的数值显示控件. 步骤二 打开程序框图,"函数"选项板→"编程" ...

  9. 跟我一起创建一个简单的javascript ajax对象 ---献给Web开发初学者

    如今jQuery是非常的实用,我也很喜欢.但是作为web初学者而言,我个人不建议在没有js以及css的基础上直接学习使用jquery,因为那样会让你脱离底层,影响对网页编程的深入了解,对灵活进行浏览器 ...

最新文章

  1. 深度学习基础——激活函数以及什么时候使用它们?
  2. 基于re模块的计算器
  3. 关于 @ngrx/Store 下 obj 的扩展问题
  4. 浅析Python3中的bytes和str类型
  5. sqlserver 中的exec问题
  6. 开启SAP CDS view DCL前后的读取性能对比
  7. Qt在linux下无法输入中文,Ubuntu使用集成开发环境QT无法输入中文的解决方法
  8. HBase简介(很好的梳理资料)
  9. 我的博客是怎么自定义的
  10. HDU 5912 Fraction (2016-ccpc-长春)
  11. PHP将Excel另存为html页面
  12. matlab如何保存子图,MATLAB:在子图中绘制/保存网格函数的X-Y视图
  13. 为什么浏览器全面禁用三方 Cookie
  14. S-003 MIPI接口与LVDE接口的区别
  15. 物联网发展的尴尬境况:理想与现实仍有差距
  16. 找直系亲属——并查集
  17. 【历史上的今天】11 月 16 日:RISC-V 掌门人出生;微软发布 Windows CE;电子管问世
  18. 用Latex输入微米(micron)或者微秒的方法
  19. 海绵宝宝 聪明珊瑚脑 派大星变聪明 在B站第49集
  20. 腾讯光子游戏客户端开发公开课以及实习生面试凉经

热门文章

  1. 水果店如何布局微信小程序让销售额激增
  2. “21天好习惯”第一期—15
  3. 牛客竞赛语法入门班-循环结构习题代码(1)
  4. MQC手游行业解决方案详解
  5. ic和mos怎么区分_如何从外观上区分三极管和MOS管?怎么用万用表区分场效应管?...
  6. 小程序卖货需要什么营业执照?
  7. 利用函数公式进行贷款的计算
  8. 浏览器端调用百度地图API,但地图无显示(细节问题)
  9. 南大通用GBase8s 常用SQL语句(108)
  10. 物联网专业的大学生需要掌握哪些技术?看一看我的学习路线