基于java实现的仿qq即时通讯工具

张军 3187 2

基于java实现的仿qq即时通讯工具


张军博客

张军博客

张军博客

张军博客

JQServer

/**
  * @(#)server.JQServer.java  2008-8-28  
  * Copy Right Information	: 张军
  * Project					: JavaQQ
  * JDK version used		: jdk1.6.4
  * Comments				: 服务端主程序类。
  * Version					: 1.0
  * Sr	Date		Modified By		Why & What is modified
  * 1.	2008-8-28 	张军   www.521shanshan.com	新建
  **/
package server;

import java.awt.Font;
import java.awt.FontFormatException;
import java.io.BufferedInputStream;
import java.io.IOException;

import dao.UserDAOByFile;
import server.frm.Server;
import tools.JQCreater;
import tools.SetFont;

 /**
 * 服务端主程序类。
 * 2008-8-28
 * @author		张军 {@link <a SHNKCS 张军 {@link <a target=_blank href="http://www.zhangjunbk.com">张军个人网站</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://user.qzone.qq.com/360901061/">张军QQ空间</a>>张军QQ空间</a>}
 * @version	1.0
 * @since		张军开发 
 */
public class JQServer {

	public final static int manager = 10000;
	/**
	 * 加载字体,弹出程序界面。
	 * @param args
	 */
	public static void main(String[] args) {
		try {
			Font font = Font.createFont(Font.TRUETYPE_FONT,new BufferedInputStream(JQServer.class.getResourceAsStream("/tools/simsun.ttc")));
			font = font.deriveFont(Font.PLAIN, 12);
			SetFont.setFont(font);
		} catch (FontFormatException e) {
			System.out.println("错误:"+e.getMessage());
		} catch (IOException e) {
			System.out.println("错误:"+e.getMessage());
		} 
		new Server();
		new Thread(){
			public void run() {
				try {
					new UserDAOByFile().addSysUser(manager);
					new JQCreater().saveIDJQ(1, manager);
				} catch (IOException e) {
					System.out.println("错误:"+e.getMessage());
				}
			}
		}.start();
	}

}

JQClient

/**
  * @(#)client.JQClient.java  2008-8-29  
  * Copy Right Information	: 张军
  * Project					: JavaQQ
  * JDK version used		: jdk1.6.4
  * Comments				: JQ客户端主程序类。
  * Version					: 1.0
  * Sr	Date		Modified By		Why & What is modified
  * 1.	2008-8-29 	张军   www.521shanshan.com	新建
  **/
package client;

import java.awt.Font;
import java.awt.FontFormatException;
import java.io.BufferedInputStream;
import java.io.IOException;

import client.frm.LoginPane;
import tools.SetFont;

 /**
 * JQ客户端主程序类。
 * 2008-8-29
 * @author		张军 {@link <a SHNKCS 张军 {@link <a target=_blank href="http://www.zhangjunbk.com">张军个人网站</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://user.qzone.qq.com/360901061/">张军QQ空间</a>>张军QQ空间</a>}
 * @version	1.0
 * @since		张军开发 
 */
public class JQClient {

	/**
	 * JQ客户端主程序类。<br>
	 * 加载字体到UIManager,启动登陆窗口。 
	 * @param args
	 */
	public static void main(String[] args) {
		try {
			Font font = Font.createFont(Font.TRUETYPE_FONT, new BufferedInputStream(JQClient.class.getResourceAsStream("/tools/simsun.ttc")));
			font = font.deriveFont(Font.PLAIN, 12);
			SetFont.setFont(font);
		} catch (FontFormatException e) {
			System.out.println("错误:"+e.getMessage());
		} catch (IOException e) {
			System.out.println("错误:"+e.getMessage());
		}
		new LoginPane();
	}

}



如需要获取源码,请先  

更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共2条评论
  1. 2586463185@qq.com
    军哥,目前从事什么方面的开发工作呢
    2586463185@qq.com2019-11-18 20:13:26 回复
    • 360901061@qq.com
      从事金融、保险等行业技术研发,业务运维,谢谢评论,有机会可以互相沟通哦。
      360901061@qq.com回复2586463185@qq.com2019-11-18 20:32:31 回复
  2. 360901061@qq.com
    登录后免费下载哦
    360901061@qq.com2019-10-15 09:22:17 回复