• 大小: 77KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-05
  • 语言: Java
  • 标签: QQ  hibernate  注册  登录  

资源简介

JavaSe 仿QQ项目 hibernate实现持久层 在线用户动态识别 注册 登录 添加好友等功能,eclipse工程,可直接导入运行。实现功能有限,但接口均已做好,可在其上添加相应程序以实现跟家丰富功能.

资源截图

代码片段和文件信息

package org.lili.client.xieying;

import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.io.objectOutputStream;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;

import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

import org.lili.msg.Message;
import org.lili.msg.UMsg;

public class Chat {

Jframe jf = new Jframe();
JPanel jp = new JPanel();

JTextArea send = new JTextArea();
JTextArea recv = new JTextArea();

JScrollPane jsp1 = new JScrollPane(send);
JScrollPane jsp2 = new JScrollPane(recv);

JLabel jl = new JLabel();
JButton sd = new JButton(“发送“);

String snumber = ““;
String dnumber = ““;
objectOutputStream oos = null;

boolean allChat = false;

public Chat() {}

public Chat(final objectOutputStream oos final String snumber final String dnumber String all)
{
this(oos snumber dnumber);
jl.setText(“广播群聊--->无敌尽兴“);
allChat = true;
}

public Chat(final objectOutputStream oos final String snumber final String dnumber)
{
this.oos = oos;
this.snumber = snumber;
this.dnumber = dnumber;

jf.add(jl BorderLayout.NORTH);
jf.add(jp BorderLayout.CENTER);
jf.add(sd BorderLayout.SOUTH);

jp.setLayout(new GridLayout(2 1 10 10));
jp.add(jsp2);
jp.add(jsp1);

jl.setText(“与“ + dnumber + “聊天中...“);
recv.setEditable(false);




sd.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
try {
Message msg = new Message();
//msg.setType(1);
msg.setSnumber(snumber);
msg.setDnumber(dnumber);
msg.setContent(send.getText());

if (allChat == false)
{
msg.setType(1);
}else
{
msg.setType(10);
}

oos.writeobject(msg);
oos.flush();

writeInfomation(snumber send.getText());
send.setText(““);
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}});








jf.setSize(300 300);
}

void writeInfomation(String number String content)
{
recv.append(number + “: “ + content + “\n“);
}

public Jframe getJf() {
return jf;
}

}






















 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2009-08-10 22:02  XieYing\
     文件         356  2009-08-09 14:04  XieYing\.classpath
     文件         383  2009-08-09 12:40  XieYing\.project
     目录           0  2009-08-10 23:30  XieYing\bin\
     文件         924  2009-08-10 23:30  XieYing\bin\hibernate.cfg.xml
     文件        1594  2009-08-08 22:25  XieYing\bin\log4j.properties
     目录           0  2009-08-09 14:04  XieYing\bin\org\
     目录           0  2009-08-09 14:04  XieYing\bin\org\lili\
     目录           0  2009-08-09 14:04  XieYing\bin\org\lili\client\
     目录           0  2009-08-11 02:23  XieYing\bin\org\lili\client\xieying\
     文件        1770  2009-08-11 01:35  XieYing\bin\org\lili\client\xieying\Chat$1.class
     文件        3177  2009-08-11 01:35  XieYing\bin\org\lili\client\xieying\Chat.class
     文件        1276  2009-08-11 02:15  XieYing\bin\org\lili\client\xieying\Client$1.class
     文件         898  2009-08-11 02:15  XieYing\bin\org\lili\client\xieying\Client$2.class
     文件        2533  2009-08-11 02:15  XieYing\bin\org\lili\client\xieying\Client$3.class
     文件        1595  2009-08-11 02:15  XieYing\bin\org\lili\client\xieying\Client$4.class
     文件       10697  2009-08-11 02:15  XieYing\bin\org\lili\client\xieying\Client.class
     文件         702  2009-08-10 21:40  XieYing\bin\org\lili\client\xieying\FileRecv$1.class
     文件        1268  2009-08-10 21:40  XieYing\bin\org\lili\client\xieying\FileRecv.class
     文件        2570  2009-08-10 21:40  XieYing\bin\org\lili\client\xieying\FileSend.class
     文件        1146  2009-08-11 02:24  XieYing\bin\org\lili\client\xieying\FindUser$1.class
     文件         982  2009-08-11 02:24  XieYing\bin\org\lili\client\xieying\FindUser$2.class
     文件        2340  2009-08-11 02:24  XieYing\bin\org\lili\client\xieying\FindUser.class
     文件        2986  2009-08-11 02:36  XieYing\bin\org\lili\client\xieying\Login.class
     文件        3202  2009-08-11 02:37  XieYing\bin\org\lili\client\xieying\Register.class
     目录           0  2009-08-09 14:04  XieYing\bin\org\lili\msg\
     文件        1710  2009-08-11 01:28  XieYing\bin\org\lili\msg\Message.class
     文件        1547  2009-08-09 14:04  XieYing\bin\org\lili\msg\UMsg.class
     目录           0  2009-08-09 14:04  XieYing\bin\org\lili\server\
     目录           0  2009-08-09 14:04  XieYing\bin\org\lili\server\db\
     文件         778  2009-08-09 14:04  XieYing\bin\org\lili\server\db\Friends.class
............此处省略66个文件信息

评论

共有 条评论