扫码支付

购买商品:课程名称读取中
商品价格:

价格读取中

支付方式:
微信

请扫码二维码进行支付

支付宝

请扫码二维码进行支付

成功后会自动跳转,请勿在支付过程中关闭本窗口!

二维码已过期,请点击刷新

  • 课程> 编程语言/框架> Java
  • 仿QQ即时通信系统开发(2016版)

    本课程支持以下优惠:

  • 由百度云提供技术支持
    课程目录
    • 1. 【赖国荣】QQ即时通讯软件第0讲:课程内容介绍 (免费)
    • 59:09
    • 2. 【赖国荣】QQ即时通讯软件第1讲:项目开发软件工程概述 (免费)
    • 01:01:54
    • 3. 【赖国荣】QQ即时通讯软件第2讲:QQ即时通讯软件的需求分析 (免费)
    • 01:04:21
    • 4. 【赖国荣】QQ即时通讯软件第3讲:实现QQ用户注册界面
    • 01:03:45
    • 5. 【赖国荣】QQ即时通讯软件第4讲:实现QQ用户注册界面的合法性验证
    • 38:42
    • 6. 【赖国荣】QQ即时通讯软件第5讲:保存用户注册信息
    • 50:51
    • 7. 【赖国荣】QQ即时通讯软件第6讲:实现QQ登录界面
    • 01:00:27
    • 8. 【赖国荣】QQ即时通讯软件第7讲:实现QQ登录功能
    • 43:05
    • 9. 【赖国荣】QQ即时通讯软件第8讲:实现QQ主界面及更换皮肤功能
    • 01:02:08
    • 10. 【赖国荣】QQ即时通讯软件第9讲:分组显示好友信息及对应不同状态头像
    • 59:50
    • 11. 【赖国荣】QQ即时通讯软件第10讲:双击头像修改个人资料同时更新界面 (免费)
    • 44:59
    • 12. 【赖国荣】QQ即时通讯软件第11讲:实现主窗口弹出菜单及查看好友资料
    • 53:50
    • 13. 【赖国荣】QQ即时通讯软件第12讲:实现聊天窗口界面功能
    • 44:58
    • 14. 【赖国荣】QQ即时通讯软件第13讲:实现发送聊天表情及设置字体功能
    • 01:01:12
    • 15. 【赖国荣】QQ即时通讯软件第14讲:实现网络通信与上线广播通知
    • 54:13
    • 16. 【赖国荣】QQ即时通讯软件第15讲:实现网络在线聊天功能
    • 53:28
    • 17. 【赖国荣】QQ即时通讯软件第16讲:移动好友到不同组及发送抖动消息
    • 01:02:38
    • 18. 【赖国荣】QQ即时通讯软件第17讲:实现查找好友窗口界面功能
    • 59:09
    • 19. 【赖国荣】QQ即时通讯软件第18讲:实现添加好友功能
    • 01:12:22
    • 20. 【赖国荣】QQ即时通讯软件第19讲:更改在线状态并通知好友
    • 01:06:53
    • 21. 【赖国荣】QQ即时通讯软件第20讲:发送文件及铃声通知
    • 01:05:28
    • 22. 【赖国荣】QQ即时通讯软件第21讲:实现系统托盘与删除好友功能
    • 58:39
    • 23. 【赖国荣】QQ即时通讯软件第22讲:实现QQ群聊功能和离线消息原理
    • 29:05
    • 【课程类型】实战教学 【难度级别】高级 【适合人群】所有人
    • 【课程介绍】
      共22讲,讲解如何实现一个仿腾讯QQ即时通信系统的课程;主要功能有:用户注册,登录,登录后QQ号码保存在登录下拉框中;修改个人资料,查找好友,添加好友,删除好友;在线聊天,上线通知,下线通知,更改状态,更换主界面皮肤,发送文件,发送表情,抖动,通知铃声,发送群信息,系统托盘等功能;
    • 【课程目标】
      使用java的AWT,Swing包中的控件做QQ界面及常用事件实现;使用jdbc实现用户注册,修改,删除与查询资料操作;使用各种集合存储数据;使用Socket网络编程,IO流文件操作及多线程接收消息等,制作一个仿QQ的即时通讯软件,能够实现在局域网或者互联网通讯使用
    • 【课程计划】
      随到随学,24小时确保学生答疑

    课程内容介绍
    了解软件工程的生命周期,各个环节的工作要求及重点,编写文档的重要性,软件概要设计的编写要求,方法与步骤
    QQ即时通讯软件的需求分析及项目框架整合
    1.设置注册界面背景图片; 2.利用Swing控件制作注册界面;
    1.完善QQ用户注册界面的设计; 2.对非空字段的数据进行合法性验证; 3.对不同数据类型的数据进行范围控制; 4.给javabean设值;
    1.随机产生QQ号码,控制QQ号码必须唯一 2.随机产生通信端口,控制通信端口必须唯一 3.保存注册用户信息到数据库;
    1.实现聊天窗口界面布局; 2.完成聊天窗口; 3.在主窗口双击鼠标弹出聊天窗口;
    1.实现QQ登录功能; 2.动态获取通信端口; 3.改变用户状态; 4.保存登录过的QQ账号到下拉框;
    1.实现QQ主界面; 2.设置主界面的透明背景以便显示图片作为背景 3.能够根据自己的喜好更换皮肤;
    1.利用JTabbedPane控件实现多标签分组好友资料; 2.利用JList显示好友头像,昵称,QQ号码和备注等信息; 3.利用Vector从数据库读取好友信息,显示在JList控件中 4.不同状态好友显示不同的头像
    1.在主界面双击个人头像弹出修改个人资料界面; 2.保存修改后的个人信息; 3.修改成功后更新主界面头像及昵称等信息;
    1.实现登录窗口任意移动窗口功能; 2.实现主窗口右键弹出菜单功能; 3.实现查看好友资料功能;
    1.实现聊天窗口界面布局; 2.完成聊天窗口; 3.在主窗口双击鼠标弹出聊天窗口;
    1.实现改变发送框字体,字号大小功能; 2.实现在改变发送框字体颜色功能; 3.实现显示所有表情的窗口功能; 4.实现把选中的表情图标显示到发送框的功能;
    1.利用Socket通信,实现发送网络消息功能; 2.实现接收消息的线程类; 3.实现接收网络消息的功能; 4.实现上线通知的网络广播功能;
    1.实现网络在线聊天功能; 2.解决弹出多个聊天窗口的问题;
    1.完善聊天功能; 2.实现移动好友到不同分组的功能; 3.实现发送抖动消息的功能
    1.用户可以根据QQ号码,昵称,年龄,性别,状态等查找符合条件的好友; 2.用户查找到好友后发送添加好友消息; 3.接收线程收到添加好友的信息后可以选择同意或拒绝; 4.如果同意加为好友则双方成为好友;并更新双方的好友列表; 5.不能添加自己为好友,已经是好友的也不能重复添加;
    1.用户可以随便更改自己的在线状态并通知好友; 2.上线和下线时在屏幕右下角会弹出提醒窗口,然后自动消失;
    1上线,下线,添加好友,发送信息时会有铃声通知; 2.上线,下线时会在右下角弹出窗口提示,然后自动消失; 2.发送文件给好友;
    1.实现系统托盘:当点击最小化按钮时,会在右下角出现QQ图标,右键点击图标时会出现弹出菜单,可以打开,关闭,更改状态等; 2.在主窗口点击右键,弹出菜单中点击删除好友菜单,可以删除好友,同时发送信息更新2边的界面
    1.实现QQ群聊功能,只要加入群,都可以参与群聊,也能接收的群里面其他人发送的信息; 2.讲解离线消息的实现原理和方法;

    全部评价(2
    好评(1
    中评(0
    差评(1
    发表评价
    有的部分被删了,没有视频,也没有代码,运行不出来
    2017-04-11 20:05:39
    [追加评论]哈哈,老师讲的真的很好啊,就打算一直跟着老师学了,,刚才找代码找了好久没找到地方,还是老师耐心告诉我在哪,老师人很好啊,强烈推荐
    不会边做边演示页面效果,一股脑全部写完,有时候啥玩意都不知道
    2016-12-22 14:52:37
    [追加评论]有点后悔了
    赖国荣
    29课程151705学员
    19年软件开发经验,设计开发40多个大型软件,10年从事高等教育,主要为java系列课程,带你轻松进入java生涯。
    所属机构:轻松进入java人生