《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连接管理器
《公关生涯:从小白到国际公关人》内容简介:本书是国际能源巨头亚太区公关负责人近30年的经验总结。作者从跨国公司第一位本土公共
内容全面,详尽地剖析了WindowsPE文件格式的原理及其编程技术,涉及安全领域的各个方面和Windows系统的进程管理和底层机制;实战
《实战数据库营销——大数据时代轻松赚钱之道》内容简介:《实战数据库营销》的主要内容包括什么是数据库营销、数据库营销的核心理
人工智能哲学 本书特色 ◆《人工智能哲学》探讨人工智能会不会问:我是谁,我从哪里来,我要到哪里去? ◆比尔??盖茨、斯蒂芬??霍金、埃隆??马斯克为首的一派认为...
UDA是一种专门为提高并行程序开发效率而设计的计算架构。在构建高性能应用程序时,CUDA架构能充分发挥GPU的强大计算功能。《GPU高
属性拓扑理论及其应用 本书特色 本书以属性拓扑理论及其应用为主线,系统地介绍了属性拓扑基本理论及其应用的*研究成果. 全书分为基础知识、概念计算、关联分析、记忆...
"HackosandRedishwiselyofferusthethreethingswemostneedaboutuserandtaskanalysis:pr...
《少年读聊斋志异·笔墨里的精灵》内容简介:《聊斋志异》是我国古典文学名著,多篇文章入选中小学语文读本或教材。本书由知名《聊
《服装造型学(技术篇1)》主要内容有:上衣、裙子;连衣裙;上衣、裤子;花纹的名称;材料的名称;表面加工与特殊织物的名称;里料
Flash8网络广告设计全程实录 内容简介 Flash 是Macromedia公司推出的矢量动画编辑软件,使用Flash制作的广告、网站、短片等几乎无处不在,而...
《打造高质量Android应用:Android开发必知的50个诀窍》是目前唯一一本从开发技巧角度讲解Android应用开发的著作,旨在迅速提高开
《块数据5.0:数据社会学的理论与方法》内容简介:块数据是贵阳发展大数据的理论创新和实践探索的产物,是大数据时代的解决方案。《
《员工!加油!》内容简介:人生只有时常加油,才有生命的灿烂!越是困难,越是危机时刻,我们越应该加油!珍惜你的工作,珍惜你的
《社群营销与运营实战手册》内容简介:社群经济的崛起极大地改变了现有的商业模式,微商、“网红”、社交电商等新兴模式使社群的地
《胜任力:智能时代的自主修炼和自由发展》内容简介:作者基于28年不同企业、不同岗位的职业经历,将人生在世的全部活动归结为三件
Formanyprogrammers,discoveringRubyisarevelation.Theyareoverjoyedbyhowelegantlyan...
地理信息系统数据库-第二版 本书特色 《地理信息系统数据库(第2版)》详细论述了地理信息系统数据库的基本理论、技术方法、实践应用、*新理论与发展趋势。内容全面、...
赵涏元chogar@naver.com目前在KB投资证券公司负责安全工作,管理安全防范项目(www.boanproject.com)。在A3security公司...
《“四自教育”培育阳光少年》内容简介:本书是第八届上海市中小学德育研究协会课题“以‘四自教育’校本德育课程为载体培育阳光少
《Python一行流:像专家一样写代码》内容简介:本书专注于从初学迈向进阶的Python编码技术:如何像专家一样写出优雅、准确、简洁高