苏州北大青鸟|电脑人才培训中心『官方网站』

高中生毕业了做什么?高中生学什么好 苏州北大青鸟、苏州北大青鸟学费、苏州北大青鸟地址
ACCP7.0培训-入手最快 JAVA培训—收入最高 .NET培训—就业面最宽 网络营销培训—需求量最大
高中毕业学什么好 大学生找不到工作怎么办 学什么技术有前途(好转行) 初中(中专)毕业学什么好
当前位置: 主页 > 青鸟百科 >

JAVA即时通讯聊天系统的设计|JAVA聊天软件

时间:2012-05-11 17:45来源: 作者: 点击:

 

  . I

ABSTRACT II

第一章 系统开发环境. 1

1.1 Eclipse简介. 1

1.2 Eclipse项目. 2

1.3 Eclipse平台. 2

1.3.1 Eclipse的特性. 2

1.3.2 Eclipse平台的进一步划分. 3

1.4 Eclipse 安装与运. 3

1.4.1 Eclipse的下载. 3

1.4.2 Eclipse软件开发工具箱的安装和运行. 4

1.5 TCP,UDP. 5

1.5.1 TCP/IP协议. 5

1.5.2 UDP协议. 5

第二章 系统开发设计. 6

2.1系统设计思想. 6

2.1.1 客户层的设计. 6

2.1.2 业务层的设计. 6

2.1.3 服务器与客户机的设计. 6

2.2功能模块. 7

2.2.1 系统模块. 7

2.2.2 服务器端模块. 7

2.2.3 客户机端模块. 7

第三章  系统应用技术. 8

3.1  Socket,SocketServer技术. 8

3.1.1 Socket的类型. 8

3.1.2 Socket如何使用. 8

3.1.3 ServerSocket如何使用. 9

3.2  多线程技术. 11

3.2.1 多线程的定义. 11

3.2.2 实现多线程. 11

3.2.3 多线程四种状态. 14

3.2.4 线程同步. 14

3.2.5 守护线程. 15

3.3  Swing 15

3.3.1 布局管理器. 15

3.3.2 Swing事件模型. 17

3.3.3 事件与监听器的种类. 18

3.3.4 javax.swing包简介. 18

3.4  Applet 23

3.4.1 Applet的限制. 23

3.4.2 Applet的优势. 23

3.4.3 Applet应用框架. 24

第四章 系统实现. 26

4.1  服务器端的实现. 26

4.2  客户端的实现. 28

结束语. 32

参考文献. 33

致谢. 34

 


第一章 系统开发环境

1.1 Eclipse简介

     开发工具厂商都可以将他们的开发工具或组件加入到Eclipse平台,用户可以通过相同的接口使用不同工具,即可在同一集成环境中同时使用不同开发商开发的软件工具,能够使开发人员在整个开发过程中都能进行建模、构建、测试和调试工作;软件开发者可以在Eclipse中选择不同的开发工具,并进行整合。Eclipse软件是IBM投入巨资开发、并捐赠给国际开放源代码团体,由新成立的开放源代码协会—Eclipse组织进行管理的基于Java的开发平台软件。虽然Eclipse软件基于Java,支持JDK和用于生成代码文档的JavaDoc标准,但根据Eclipse的体系结构,通过开发插件,它能扩展到任何语言的开发,甚至能成为图片绘制的工具。因此,Eclipse也可支持C,C++,C#,PL1,COBOL等编程语言。Eclipse软件可以集成不同的软件开发工具供应商的产品,任何低开发成本,提高开发效率。开发者还可以避免因使用不兼容的工具所带来的烦琐任务,并保证了相关产品的一致性。 

由于应用系统中经常需要综合多个中间件产品和不同的工具,这些产品和工具间可能存在兼容性问题。而基于Eclipse开发平台、可以整合不同的工具,开发者可以综合性能调节、监测、调试等处理,从而可以在较短的时间内开发出更高性能和质量的应用。因此,Eclipse平台不仅得到了许多开发者和新兴的中小软件公司的支持,而且得到IBMSUNORACLE等大型软件公司的支持。

Eclipse软件可以简化用于多操作系统软件工具的开发过程,插件可以为Eclipse可移植API设计程序,并在任何受支持的操作系统上不加改变地运行。基于Eclipse的软件在Linux和微软WINDOWS系统上都可以运行,因此可以很方便地将所开发的软件在WINDOWSLinux操作系统间进行切换。Eclipse将会不断支持更多的操作系统和编程语言。Eclipse支持SUN公司的JDK和用于生成代码文档的JavaDoc标准。Eclipse2支持Solaris,HP-UX,AIX以及QNX操作系统,并且JAVA开发工具包1.4版本。

Eclipse是一个形式开放源代码软件开发项目,它是应用开发工具的开发环境和运行的通用平台。Eclipse软件将成为超越Visual Studio.NET等开发工具包的强有力的竞争产品。Eclipse包含三个项目,即Eclipse项目、Eclipse工具项目和Eclipse技术项目,每个项目都由项目管理委员会检查并按照相应的项目章程进行管理。每个项目都可能包含相应的子项目。这些项目都使用CPL1.0版本的许可协议

1.2 Eclipse项目

Eclipse项目的主要目的是提供一个功能强大的、移动的平台,在该平台上开发商可以进行工具子项目、插件开发环境子项目。

Eclipse平台的成功依赖于它是否能真正使各类工具开发商创建最佳的集成开发工具。但是只有在用户能够根据其特定的需求将这些不同的工具开发商开发的工具组合在一起来工作,而无须按照工具开发商设想的方式使用,Eclipse作为工业平台的设想才能真正实现。Eclipse项目的任务是采用和发展Eclipse平台及相关工具,以满足工具开发组织及其用户的需求,从而实现将Eclipse作为真正的工业平台的设想。 Eclipse项目是一个开放源代码项目,致力与让工具开发人员和工具开发商开发基础代码以及创建他们自己的工具,所生成的产品通常称为工作台。

1.3  Eclipse平台

1.3.1  Eclipse的特性

Eclipse平台是一个开放的可扩展的集成开发环境(IDE),它可用于创建、集成和部署各类开发工具。Eclipse平台包含大量内置功能,Eclipse平台为集成软件开发工具的开发、构造和运行提供基础模块,提供了一整套的公共服务集,并建立了项目开发人员构建应用软件和相关组件所需的构架、基础结构和交互式工作台。

Eclipse平台的过人之处在于它有大量的工具开发者创建性能、功能出色的集成工具集。并且用户可以很方便地灵活使用这些工具满足选定需求。通过Eclipse项目,开发和维护Eclipse平台及相关工具,以满足软件工具开发者及其用户的需求。从而实现将Eclipse作为工具平台的目标。

Eclipse软件开发工具箱(SDK)是由Eclipse项目的三个子项目组件组合而成的单一可下载包。Eclipse软件开发工具箱为开发者提供了功能强大的开发环境,可以高效地开发和Eclipse平台无缝集成的软件工具。由于Eclipse软件开发工具箱由Eclipse项目软件和其它一些开放源代码项目的第三方软件组成,因此除了Eclipse项目软件需要遵守这一点是Eclipse软件开发工具箱的使用者要格外注意的。

1.3.2 Eclipse平台的进一步划分

 所有基于Eclipse的工具都在Eclipse平台创建。Eclipse平台又可进一步划分为:

ant-基于Java的编译工具

Compare-通用比较工具

Core-核心庫

Debug-通用调试器

Help-帮助系统

Scription-脚本支持

Search-集成的搜索工具

Swt-标准小窗口工具箱

UI-用户界面

Update-动态更新/安装服务

VCM-版本化和配置管理

WebDAV-WebDav集成

1.4 Eclipse 安装与运行

1.4.1 Eclipse的下载

下载页上对于可供下载的各种不同平台上的不同版本的Eclipse Sdk都有一个状态标记显示。标记为绿色的勾或红色的叉。绿色的勾红色的叉是对版本质量的粗略估计。绿色的勾表示该版本已通过以下测试:

l        插件编译

l        通过所有自动测试

该版本通过一个510分钟的人工探测测试


标签:

(原文标题:JAVA即时通讯聊天系统的设计|JAVA聊天软件

(责任编辑:苏州北大青鸟



相关新闻

  • E-learning云计算机市场份额逐渐扩大
  • 基于WEB的成本管理系统的设计
  • 基于WEB的学生成绩管理系统的设计及
  • 基于WEB的汽车信息网站的设计
  • 基于WEB的信息信息发布系统的设计及
  • 基于WEB的JSP实验室管理系统的设计
  • 基于WEB的企业人事管理系统的设计
  • 基于JSP的商场进销存管理系统的设计
  • 基于JSP的网络交易市场物业管理系统
  • 基于WEB的毕业设计选题系统的设计及
    更多
    分享按钮
    ------分隔线----------------------------
    招生专题