JAVA入门到精通-第94讲-山寨QQ项目8-好友在线提示
Posted 夏至稻花如白练,大暑池畔赏红莲
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA入门到精通-第94讲-山寨QQ项目8-好友在线提示相关的知识,希望对你有一定的参考价值。
[ManageQqChat.java]
/**
* 这是一个管理用户聊天界面的类
*/
package com.qq.client.tools;
import java.util.HashMap;
import com.qq.client.view.QqChat;
public class ManageQqChat {
private static HashMap hm=new HashMap<String,QqChat>();
//加入
public static void addQqChat(String loginIdAndFriendId,QqChat qqChat){
hm.put(loginIdAndFriendId, qqChat);
}
//取出
public static QqChat getQqChat(String loginIdAndFriendId){
return (QqChat)hm.get(loginIdAndFriendId);
}
}
***************************************************************
[ManageQqFriendList.java]
/**
* 管理qq好友、陌生人、黑名单界面类
*/
package com.qq.client.tools;
import java.util.HashMap;
import com.qq.client.view.QqFriendList;
public class ManageQqFriendList {
private static HashMap hm=new HashMap<String,QqFriendList>();
//加入
public static void addQqFriendList(String qqid,QqFriendList qqFriendList){
hm.put(qqid, qqFriendList);
}
//取出
public static QqFriendList getQqFriendList(String qqId){
return (QqFriendList)hm.get(qqId);
}
}
***************************************************************
com.qq.common
[Message.java]
/**
* 为Message规定规则
*/
package com.qq.common;
import java.io.Serializable;
public class Message implements Serializable{
private String mesType;
private String sender;
private String getder;
private String con;
private String sendTime;
public String getGetder() {
return getder;
}
public void setGetder(String getder) {
this.getder = getder;
}
public String getSender() {
return sender;
}
public void setSender(String sender) {
this.sender = sender;
}
public String getCon() {
return con;
}
public void setCon(String con) {
this.con = con;
}
public String getSendTime() {
return sendTime;
}
public void setSendTime(String sendTime) {
this.sendTime = sendTime;
}
public String getMesType() {
return mesType;
}
public void setMesType(String mesType) {
this.mesType = mesType;
}
}
***************************************************************
[MessageType.java]
/**
* 定义消息包的种类的接口
*/
package com.qq.common;
public interface MessageType {
String message_succeed="1";//登录成功包
String message_login_fail="2";//登录失败包
String message_comm_mes="3";//普通消息包
String message_get_onLineFriend="4";//要求在线的好友包
String message_ret_onLineFriend="5";//返回在线好友包
}
***************************************************************
[User.java]
/**
* 这是用户信息类
*/
package com.qq.common;
import java.io.Serializable;
public class User implements Serializable{
private String userId;
private String passwd;
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getPasswd() {
return passwd;
}
public void setPasswd(String passwd) {
this.passwd = passwd;
}
}
***************************************************************
至此,韩顺平JAVA入门到精通(全94讲)视频到此完结。
笔记包含完整的视频PPT内容,及所有演示示例代码,和视频中所有作业答题。
学习注意:
视频教学内容简单易学,容易上手。对于JAVASE的内容讲解通俗易懂,不过深度不高,讲的较为浅显。主要是让学员对JAVASE有所了解,本人对视频印象深刻的为在企业开发中的注意事项,及开发软件的规则。对于需要全面了解学习JAVA的朋友来说,还需研读更深、更全面的JAVA书籍,及JAVA编程思想。从而对JAVA有全面的认识。
以上是关于JAVA入门到精通-第94讲-山寨QQ项目8-好友在线提示的主要内容,如果未能解决你的问题,请参考以下文章