JavaEE鸿蒙应用开发HTML&JS+前端Python+大数据开发人工智能开发AI+设计软件测试新媒体+短视频直播运营产品经理集成电路应用开发(含嵌入式)Linux云计算+运维开发C/C++拍摄剪辑+短视频制作PMP项目管理认证电商运营Go语言与区块链大数据PHP工程师Android+物联网iOS.NET

Websocket教程_Websocket视频教程|黑马程序员

直播时间:2016.12.13

  • 课程须知

    大家对网络聊天应该都非常的熟悉,从早期的聊天室系统,到现在的在线客服系统,以及QQ、微信等即时通信软件,已经和工作生活密不可分了。那么这些功能如何实现的呢...

  • 课程涉及知识要点

18779人已学习

下载完整视频

预约报名

预约成功

我们会在开课前10分钟,以手机短信的形式为您发送直播间地址~


扫码关注【黑马程序员】公众号
获取更多IT免费学习资源

预约报名

+86

  1. 课程介绍

【课程介绍】

以前不管使用HTTP轮询或使用TCP长连接等方式制作在线聊天系统,都有天然缺陷,随着Html5的兴起,其中有一个新的协议WebSocket protocol,可实现浏览器与服务器全双工通信(full-duplex),它可以做到:浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。这个新的协议的特点正好适合这种在线即时通信。

本课程中,将使用Java技术快速实现一个简单的在线聊天室系统,该系统具备很强的扩展性,可以根据业务需要,制作出聊吧、在线客服系统、Web版的微信QQ即使通信系统等。使用的都是比较流行的技术,采用积木式的编程思路,不管你原来的技术基础如何,都可以快速上手。 当然,由于时间关系,一些技术只能是抛砖引玉,若要更加灵活的运用,还是需要深入学习,欢迎大家交流。

【课程知识点】

1、使用Maven和Spring技术搭建基本的开发框架;

2、使用Html5的WebSocket协议的API编写聊天室的页面部分;

3、使用Spring Websocket技术编写服务器端的代码部分,并实现前端和后端的基本消息通讯;

4、完善后端的业务逻辑,推送的消息改为json封装,使用GSON技术来操作json;

5、完善前端的业务逻辑,使用jQuery来操作页面元素和数据。

【猜你喜欢】

轻松搞定JavaWeb聊天室毕设项目