基于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> <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> <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();
}
}如需要获取源码,请先 登录
本文为张军原创文章,转载无需和我联系,但请注明来自张军的军军小站,个人博客http://www.zhangjunbk.com

