《XMPP高级编程:使用Java Script和jQuery》内容简介:XMPP是一个广泛用于即时通信、多用户聊天、语言和视频会议、协作空间、实时游戏、数据同步以及搜索领域的健壮协议。《XMPP高级编程——使用java script和jquery》将教您如何在自己的应用程序中发挥XMPP的强大威力,并向您展示如何利用XMPP构建下一代应用程序或向当前应用程序中添加新功能所需的所有工具。《XMPP高级编程:使用Java Script和jQuery》的特色是采用java script语言进行讲解,并使用了jquery库,书中的几个XMPP应用程序的复杂性随着内容展开而逐渐变大,它们是帮助学习的理想工具。
主要内容:
学习XMPP的即时通信功能,比如花名册、出席和订阅以及个人聊天。
涵盖XMPP节、节错误消息以及客户端协议语法和语义。
讨论服务发现、数据表单以及发布-订阅协议。
解决XMPP编程相关的主题,比如应用程序设计、事件处理以及现有协议的组合。
详细讨论了如何部署基寸:XMPP的应用程序。
讲解如何使用strophe的插件系统以及如何创建自己的插件。
第I部分XMPP协议和架构
第1章 了解XMPP协议
1.1什么是XMPP
1.2XMPP简史
1.3XMPP网络
1.4XMPP寻址
1.5XMPP节
1.6连接生命周期
1.7小结
第2章 设计XMPP应用程序
2.1他山之石
2.2 XMPP与HTTP的比较
2.3桥接XMPP与Web
2.4构建XMPP应用程序
2.5小结
第II部分 应用程序
第3章 HelloWorld.第一个应用程序
3.1应用程序预览
3.2 Hello应用程序设计
3.3准备
3.4开始构建第一个应用程序
3.5建立连接
3.6创建节
3.7处理事件
3.8给Hello程序添加新功能
3.9小结
第4章 探索XMPP协议:一个调试控制台
4.1应用程序预览
4.2设计Peek
4.3构建控制台
4.4研究XMPP
4.5更好的调试
4.6小结
第5章 实时微博:一个Identica客户端
5.1应用程序预览
5.2Arthur的设计
5.31dentica微博
5.4构建Arthar
5.5XHTML-IM
5.6离线消息
5.7创建更好的微博客户端
5.8小结
第6章 与好友交谈:一对一聊天
6.1应用程序预览
6.2Gab的设计
6.3制作界面
6.4构建花名册
6.5构建聊天对话
6.6即时通信最佳实践
6.7添加活动通知
6.8收尾工作
6.9更多Gab功能
6.10小结
第7章 探索服务:服务发现与浏览
7.1应用程序预览
7.2 Dig的设计
7.3查找信息
7.4创建Dig
7.5挖掘服务
7.6服务发现的更多功能
7.7小结
第8章 群聊:多人聊天客户端
8.1应用程序预览
8.2 Groupie的设计
8.3公开发言
8.4构建界面
8.5加入房间
8.6处理出席和消息
8.7管理房间
8.8改进Oro叩记
8.9小结
第9章 发布与订阅:共享画板简介
9.1SketchCast预览
9.2 SketchCast的设计
9.3填写表单
9.4处pubsub节点
9.5使用pubsub广播绘图
9.6改进SketchPad
9.7小结
第10章 与好友一同写作:协作式文本编辑器
10.1应用程序预览
10.2NetPad的设计
10.3操作转换
10.4扩展XMPP协议
10.5设计协议
10.6构建编辑器
10.7扩展Netpad
10.8小结
第11章 玩游戏:面对面的Tic-Tac-Toe
11.1应用程序预览
11.2Toetem的设计
11.3设计游戏协议
11.4Toetem起步
11.5实现会话和等待列表
11.6实现游戏管理
11.7实现游戏逻辑
11.8让游戏更有趣
11.9小结
第III部分 高级主题分构
第12章 加入已有会话:引导BOSH
12.1会话接入
12.2利用会话接入实现自动登录
12.3小结
第13章 部署XMPP应用程序
13.1横向扩展
13.2纵向扩展
13.3小结
第14章 编写Strophe插件
14.1使用插件
14.2构建插件
14.3创建花名册插件
14.4试用插件
14.5改进花名册插件
14.6小结
附录A jQuery入门
附录B 设置BOSH连接管理器
StephenWalther蜚声世界的ASP.NET专家,现为微软公司ASP.NET小组资深程序经理。多次荣获微软最有价值专家(MVP)称号,并荣获微软
此书是《从零开始做运营》系列的入门篇。在互联网产品经理热的今天,关于传统的网站与产品运营的书籍一直非常缺乏,很多有志于互
《关键关系》内容简介:企业高管与商业利益相关者,以及政府、监管部门管理者之间的个人关系,即本书所关注的管理者联结,不仅是我
本书介绍了常用Windows软件和Web页的用户界面设计方法,分析了用户界面各个要素的具体设计准则,说明了用户与计算机之间通过鼠标
《JavaScript学习指南(第2版)》系统地介绍了JavaScript的基本语法、基本对象、调试工具与排错技术、事件处理机制、浏览器对象模型
《笨拙的教养》内容简介:这是一场面向未来的教养之旅。作者以国际化视野、多元化视角深入体察、审视中西方教育观念及现状的不同。
《机器意识:人工智能如何为机器人装上大脑》内容简介:科学是对宇宙运行的基本原理的研究,很大程度上基于实验和观察。这种一贯统
《无止之境:中国平安成长之路》内容简介:人文财经观察家秦朔及其团队新作首部观察中国平安集团32年发展历程的传记作品辉煌再现中
数据库系统工程师考试大纲 本书特色 数据库系统工程师是计算机技术与软件专业技术资格(水平)考试“信息系统”类的中级资格,于2020年审定通过并于2021年使用。...
《机器学习实战:模型构建与应用》内容简介:本书主要包括两部分。第1部分(第1章-第11章)讲解了如何使用TensorFlow来创建不同应用
《匿名的风景》内容简介:这是一本关于摄影思考的杂记,这本书中试图讨论三件事:一是摄影的意义与目的;二是从“糖水片”这个现象
《先秦儒学核心范畴英译研究》内容简介:本书将思想史研究与中西文化哲学比较纳入先秦儒学核心文化范畴可译性研究。以先秦儒学思想
计算机基础及Photoshop应用-全国计算机等级考试一级教程-(2017年版) 本书特色 《全国计算机等级考试一级教程——计算机基础及...
《爱是万能的调味》内容简介:爱是世间最美的味道,爱是世间万能的调味品。爱是流淌在生命里,妈妈的味道。台湾地区著名的私房菜老
《AndroidUI基础教程》介绍了Android编程专家JasonOstrander将展示如何为Android应用程序创建用户界面。《AndroidUI基础教...
黑客的战争:下一个战争地带 本书特色 美国军事专家和广播电台分析家詹姆斯·F·邓尼根对“网络珍珠港事件”发出了预警信号。尽管与加强我们网络软肋有关的警告不断地发...
《无互动,不营销》内容简介:《无互动,不营销》旨在探究回答:互动营销在整体数字战略中发挥何种功能?互动营销所追求的与消费者
京都的料理、京都的神社、京都的雜貨、京都的甜點、京都的楓葉、京都的建築、京都的咖啡……在體驗過這些之後,那些靜靜矗立在街
《团购之王:Groupon的创业疯魔史》内容简介:Groupon是全球最大的团购网站,也是全球被“山寨”次数最多的公司。其据点遍布全世界
《短视频拍摄与制作(微课版)》内容简介:随着移动互联网的高速发展,短视频行业也发展迅猛,成为5亿多人的信息关注、分享和传播的