- 课程须知
大家对网络聊天应该都非常的熟悉,从早期的聊天室系统,到现在的在线客服系统,以及QQ、微信等即时通信软件,已经和工作生活密不可分了。那么这些功能如何实现的呢...
- 课程涉及知识要点
18779人已学习
下载完整视频大家对网络聊天应该都非常的熟悉,从早期的聊天室系统,到现在的在线客服系统,以及QQ、微信等即时通信软件,已经和工作生活密不可分了。那么这些功能如何实现的呢...
18779人已学习
下载完整视频我们会在开课前10分钟,以手机短信的形式为您发送直播间地址~
扫码关注【黑马程序员】公众号
获取更多IT免费学习资源
【课程介绍】
以前不管使用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来操作页面元素和数据。
【猜你喜欢】