Java Websocket编程PDF电子版下载-Java Websocket编程:开发部署和保护动态Web应用

Java Websocket编程PDF电子版下载-Java Websocket编程:开发部署和保护动态Web应用

编辑点评:

《Java WebSocket编程:开发、部署和保护动态Web应用》诠释了如何设计客户端/服务器应用、与全双工消息通信协作、建立连接、创建端点、处理路径映射以及保护数据。你也将学到如何加密Web传输并且使用Java WebSocket增强既有应用。

Java Websocket编程:开发、部署和保护动态Web应用

前言

对于Web开发人员迅速发展的工具箱而言,WebSocket协议是一种新的网络协议。它除了作为HTML 5的核心技术外,还被从桌面到平板电脑和智能手机的所有主流浏览器迅速采用,不过为什么Web开发人员还要关心另一种网络技术?长轮询

在2000年之前,全世界的多数主流公司都使用Web。在发展中国家,个人电脑的革命使得大部分家庭都至少通过一个通道接入互联网。企业迅速地在互联网上建立其Web站点,作为一种展示产品和服务的手段,并且作为交付这些产品和服务的一个日益增长的渠道。Web的基本技术(例如HTTP、HTML和JavaScript)推动了人们如何与其他人、其学校和其工作地点交互,如何规划假期,甚至如何购买生活用品的革命。

Web网站从静态和无趣的目录式风格不断发展,开发人员找到了新方法使得Web网站更加具有交互性。他们指望在合适的时候通过为浏览者注入有趣的信息并在必要时对页面中的信息进行更新来为Web网站添加活力。然而开发人员发现,基本的HTTP及其标记式技术存在着限制。开发人员需要更新股票报价、最新出价、登录到同一网站的当前好友列表、新的处理价以及游戏结果。同时他们也需要在不依赖用户的持续交互的情况下完成这些事情。他们需要从Web服务器端发起数据更新,保持Web网站更新、更迷人、更有趣。他们需要Web网站访问者转变为其渠道的一个观察者,并且他们需要访问者为了获取推送给他们的信息做尽可能少的事情。

在之后的几年中,开发人员通过各种非正规手段来完成更新一个网站最新的各种类型的信息到所有当前访问者的任务。最明显的手段是通过浏览器向服务器轮询更新。开发人员将一小段JavaScript嵌入相关的Web页面中,强迫浏览器以预定的间隔周期刷新整个页面,无论获取的数据是否需要刷新,此方法都将刷新所有的数据。即使除去获取非必需数据之外,此方法的网络延迟也是比较明显的,所以其用户体验比较糟糕。

稍微复杂一些的处理方式是使用HTTP Keep Alive机制。在这种机制中,Web页面中的JavaScript代码将保持打开一个长生命周期的HTTP连接,如同一个持续不断的软件下载,它将定期地使用新信息进行更新。关于浏览器和服务器应保持连接打开多久方面的巨大差异导致了大量问题。一般情况下,客户端的浏览器将需要频繁地重新打开连接,而无论其是否从服务器获取数据。

作者简介

Danny Coward,是Oracle的首席架构师和Web架构师。他是Java EE、Java SE/JavaFX中WebSocket Java API的规范领导者。Coward 在Oracle主导WebSocket工作,他是Java WebSocket编程方面的专家。Coward在java软件的所有方面——从Java ME到Java EE 再到Java FX技术的建立——都具有丰富的专业经验。

精彩书评

这是我读过的的Web Socket图书。目前为止,我已经读过五本Web Socket图书。

  ——Ccrum

这本书完全满足我的要求:简洁、容易掌握、结构精当;范例应用程序可信,并适用于“真实世界”场景。

  使用Java进行WebSocket编程的好书

  ——-Abhishek

我在找一本使用Java进行WebSocket编程的好书。我很惊讶地发现该书是JSR 356规范负责人Danny Coward撰写的。书中围绕着框架使用,提供了很多示例。还提供了使用WebSocket所需的配置、消息传递、映射和安全性的信息,这些信息对于感兴趣的学生非常有用。

  ——Dang Javageek

Java Websocket编程:开发部署和保护动态Web应用截图

Java Websocket编程PDF电子版下载-Java Websocket编程:开发部署和保护动态Web应用插图(1)Java Websocket编程PDF电子版下载-Java Websocket编程:开发部署和保护动态Web应用插图(2)Java Websocket编程PDF电子版下载-Java Websocket编程:开发部署和保护动态Web应用插图(3)Java Websocket编程PDF电子版下载-Java Websocket编程:开发部署和保护动态Web应用插图(4)

评分及评论

无用户评分

来评个分数吧

  • 5 分
    0
  • 4 分
    0
  • 3 分
    0
  • 2 分
    0
  • 1 分
    0

Comments