及对网络的未知的领域的探索成为了我一直向往的事情,不断学习和钻研。
当前,网民中无人不知QICQ这个即时的聊天工具,其简单,易操作性风靡全国。QICQ其实是获得成功的ICQ的本土化产品,ICQ是英文"I seek you "的简称,中文意思是我找你的意思。ICQ的最大功能是信息交流,只要记得对方号码,上网时间可以呼他,无论他在哪里,只要他上网打开ICQ,人门可以随时交流。ICQ源于以色列物拉维夫的Mirabils公司。该公司成立于1996年7月,也就是在这个时候,互联网上最出名,下载使用人数最多的
免费软件ICQ诞生了。可能是其不断增加的用户和广阔的前景以及广泛的应用 前景和巨大的市场潜力,Mirabils的ICQ最终被美国在线AOL公司收购。由于ICQ的成功,推动了ICQ的本土化,就中文ICQ而言,著名的深圳腾迅公司推出的QICQ(现在由于
版权的
问题,已经改名为Tencent QQ),还有新浪公司的UC等。这些软件都很好,而且简单易用,成为中国网名最喜欢的通讯软件。
由于QICQ极其出色的通信性能以及普及程度,让我萌发了设计自己的ICQ的念头,模仿ICQ的使用过程,基本实现其聊天功能。
2开发工具
2.1 JBuilder 9.0
Jbuilder9.0是目前开发JAVA程序的最佳选择,它不但有图形化的界面,而且有完整的编译工具,可以明显的缩短程序的开发时间。
Borland JBuilder 是业界领先的Java 可视化开发环境,可用于构建基于Java 2 平台的应用程序、Applets、JSP/Serverlets、JavaBeansTM、Enterprise JavaBeans,以及分布式J2EE 应用。JBuilder 6 最新特性包括:EJBTM 2.0 可视化设计器快速开发J2EETM 应用程序;将应用分发至以下应用服务器:Borland Application Server、BEA WebLogic、IBM WebSphere 和iPlanetTM Application Server;简化数据库应用开发与分发的各种向导、工具和组件;采用
JSPTM 和Serlets 进行Web 应用程序的开发和分发;UML 代码可视化功能;重构和单元测试;集成业界领先的版本控制系统;XML 工具可跨设备公布和集成商务数据
2.2 SQL SERVER 2000
2.1.1 SQL简介
SQL全称是"结构化查询语言(Structured Query Language)"。最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。目前,SQL语言已被确定为关系数据库系统的国际标准,被绝大多数商品化关系数据库系统采用,如Oracle 、Sybase、DB2、Informix、SQL Server这些数据库
管理系统都支持SQL语言作为查询语言。
结构化查询语言SQL是一种介于关系代数与关系演算之间的语言,其功能包括
查询、操纵、定义和控制四个方面,是一个通用的功能极强的关系数据库标准语言。在SQL语言中不需要告诉SQL如何访问数据库,只要告诉SQL需要数据库做什么。
2.1.3 SQL数据库体系结构
SQL数据库的体系结构基本上也是三级模式。SQL术语与传统的关系模型术语不同。在SQL中,外模式对应于视图,模式对应于基本表,元组称为"行",属性称为"列"。内模式对应于存储文件。
SQL数据库的体系结构特征:
一个SQL模式(Schema)是表和约束的集合。
一个表(Table)是行(Row)的集合,每行是列(Column)的序列,每列对应一个数据项。
-个表可以是一个基本表,也可以是一个视图,基本表是实际存储在数据库中的表。视图是从基本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是说数据库中只存放视图的定义而不存放视图的数据,视图是一个虚表。
一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表,一个表可以