即时通讯是目前互联网上最流行的通讯方式,Java作为一种流行的开发语言之一,具有跨平台、安全性、多线程、网络Socket编程等特点。基于对开源即时通讯LinuxQQ的研究和分析,本文使用UML和面向对象的分析、设计方法,通过使用j2se1.5、j2ee1.4以及Eclipse等开发工具,设计并优化了一个基于Java语言和J2EE规范的即时通讯工具JICQ(Java for I seek you)。该工具具备安全、高效、实用等特点,并支持在不同系统平台上运行。