基于java實(shí)現(xiàn)的仿qq即時(shí)通訊工具




JQServer
/**
* @(#)server.JQServer.java 2008-8-28
* Copy Right Information : 張軍
* Project : JavaQQ
* JDK version used : jdk1.6.4
* Comments : 服務(wù)端主程序類。
* 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;
/**
* 服務(wù)端主程序類。
* 2008-8-28
* @author 張軍 {@link <a SHNKCS 張軍 {@link <a target=_blank href="http://www.dlhighland.cn">張軍個(gè)人網(wǎng)站</a> <a href="http://user.qzone.qq.com/360901061/">張軍QQ空間</a>>張軍QQ空間</a>}
* @version 1.0
* @since 張軍開(kāi)發(fā)
*/
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("錯(cuò)誤:"+e.getMessage());
} catch (IOException e) {
System.out.println("錯(cuò)誤:"+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("錯(cuò)誤:"+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.dlhighland.cn">張軍個(gè)人網(wǎng)站</a> <a href="http://user.qzone.qq.com/360901061/">張軍QQ空間</a>>張軍QQ空間</a>}
* @version 1.0
* @since 張軍開(kāi)發(fā)
*/
public class JQClient {
/**
* JQ客戶端主程序類。<br>
* 加載字體到UIManager,啟動(dòng)登陸窗口。
* @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("錯(cuò)誤:"+e.getMessage());
} catch (IOException e) {
System.out.println("錯(cuò)誤:"+e.getMessage());
}
new LoginPane();
}
}如需要獲取源碼,請(qǐng)先 登錄
本文為張軍原創(chuàng)文章,轉(zhuǎn)載無(wú)需和我聯(lián)系,但請(qǐng)注明來(lái)自張軍的軍軍小站,個(gè)人博客http://www.dlhighland.cn
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元

