资源简介
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.xm
文件 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个文件信息
相关资源
- Java编写的qq聊天室
- java实现的QQ登录界面
- 简易教学管理系统(jsp spring struts h
- 简单qq聊天(Java socket实现)
- java用spring struts hibernate做的学生成绩
- Java 仿QQ(附客户端以及服务端源码)
- hibernate-search.jar
- spring+struts2+hibernate完整项目初学者进
- 最新数据验证工具类java,身份证、手
- 毕设:基于javaweb的宿舍管理系统
- Java大学报修系统源码 Servlet+hibernate
- jsp hibernate 论坛
- javaqq私聊+群聊+截图+文件传送等源码
- Hibernate in action 中文版 实战 part_3
- java 商城系统
- JAVA局域网聊天系统微仿QQ
- javassist-3.15.0-GA.jar
- qq游戏连连看java秒杀外挂源码
- 轻量级Java EE企业应用实战 第4版李刚
- Android仿QQ聊天系统Android
- hibernate所需的13个1个mysql驱动包+3个日
- QQ机器人java,群管理,自动回复,笑
-
Android qq微信空间刷赞 包含ja
vasc - Android的模仿聊天QQ
- QQ、微信自动接听辅助工具 Android
- 网上商城系统 Hibernate Java JSP Struts S
- Android旋转专辑图片—仿留声机效果
- Android 仿QQ界面 适合新手学习
- Android应用源码仿QQ邮箱安卓客户端项
-
java实现QQ聊天Jfr
ame客户端+服务器
评论
共有 条评论