《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连接管理器
《改革的逻辑》内容简介:改革从何而来,往何处去?未来中国如何前行?中国的改革已经走过了三十多年的历程,为什么讲起改革来还是
本书详细地介绍使用TurboGears的丰富特殊性来实现更加快速的Web应用程序开发。主要内容包括TurboGears基础知识、SQLObject与Turb
《素描达人养成班》内容简介:绘画是追求美并表达美的一种方式,它可以将朴实无华的事物描绘得光彩夺目。学习绘画可以让你发现生活
《刚好遇见你》内容简介:本书从改编理论出发,囊括了影视改编理论、影视改编案例到改编实践理论,分三编,共十个章节。影视改编理
你的游戏是否有角色不能任意走动?是否有角色走进障碍物?是否有非玩家角色不能按照团队运动?现在你就可以掌握高级人工智能(AI
约翰•佐雷尔出生于伦敦,在弘赛艺术学院(HornseyCollegeofArt)学习艺术与设计。他十九岁就开始了其设计事业。在他四十余年的设
本书指导读者使用Ajax、PHP及其他相关技术建立快速响应的网页。本书不仅从Ajax的客户端和服务器端技术两个方面指导读者逐步掌握A
《价值发现》内容简介:市场上关于价值投资的图书多如牛毛,但绝大部分偏于理念阐述而缺乏实战案例,读者即便理解了价值投资理念,
"MiningtheWeb:DiscoveringKnowledgefromHypertextData"isthefirstbookdevotedentirel...
自1993年COM首次发布以来,COM本身经历了重大的变化,但是它的基本思想和结构一直保持相对稳定,这也正说明了COM思想的魅力所在。
《情绪聚焦疗法的刻意练习》内容简介:近年来,心理治疗的刻意练习得到广泛的关注,其对心理治疗效果的预测得到了相当程度的验证,
《公司战略与风险管理(经典题库)》内容简介:《注册会计师全国统一考试专用辅导教材:公司战略与风险管理经典题库》所选练习题,
当“设计”和“创意”成为时尚的时候,终于有人出来提醒“被设计”的“原罪”。从辨析Design中译的含义到回应霍金《大设计》的思
《软件产品质量要求和测试细则》内容简介:计算机软件是计算机应用的核心,其质量的好坏关系到计算机应用系统的成败,软件测评是提
Itsallinthename:LearnYouaHaskellforGreatGood!isahilarious,illustratedguidetothis...
《Web设计技术手册第三版》作为一本完备而简洁的手册,涵盖了在设计Web页面时需要知道的所有知识。为体现受标准推动的Web设计现状
原田进:1975-1977年就读美国加州旧金山艺术大学设计系1977-198年在美国、欧洲设计公司工作198年返回日本,进入Paos株式会社工作
本书收录StephenM.Stigler的22篇论文,主要关于统计的发展历史,同时涉及统计思维、统计标准与统计检测等诸多方面。本书特别关注
《父与子的编程之旅(第3版)》内容简介:编程是一项充满乐趣的挑战,想上手非常容易!在本书中,沃伦和卡特父子以亲切的笔调、通俗
无线技术已成为电信和网络界最热门的研究领域。本书的内容丰富且新颖,包括基本的无线通信原理,以及各种无线网络的协议和应用。