JXTA技术手册
JXTA技术手册
Scott Oaks, Bernard Traversat, Li Gong
技桥 译
出版时间:2004年04月
页数:440
在2001年2月,Sun公司宣布了Java网络技术中的一种创新性的范型:JXTA。倡导者是Bill Joy,他是Sun公司的主要技术革新者。JXTA提供了一种革命性的框架,允许Java程序员利用新的点对点(P2P)网络协议,勿须考虑底层的细节。但是怎样使用JXTA呢?它又能为您做些什么呢?
本书不仅仅是一本教程,也是一本快速参考。本书(由JXTA开发团队主要成员编写)延续了O'Reilly公司畅销书Java in a Nutshell的精神,目的是让您能够在最短的时间内掌握JXTA。本书内容包括:
● 深入地阐述了P2P网络的概念和JXTA模型
● 介绍了JXTA Shell应用程序、对等体、管道和发现服务
● 讨论了JXTA应用程序最重要的安全性问题
● 提供了大量可立即使用的高效JXTA应用程序示例
● 提供了所有的JXTA API类的快速参考
● 提供了一些重要的官方JXTA规范
JXTA是“juxtapose”的缩写,一些最实用的计算机网络都使用了对等技术。因此,如果你是一名正在研究P2P的Java高手,那么JXTA正是你所要寻找的技术。即便只是对P2P有些好奇,你也会发现JXTA为最简单的网络应用程序提供了一片广阔的天空。但是学习JXTA的最佳途径还是去试着理解其基本原理,并自己动手去编写代码。本书正是帮助您从这两方面入手开始掌握JXTA技术。
  1. 前言
  2. 第一部分 JXTA介绍
  3. 第一章 JXTA简介
  4. JXTA是什么
  5. 为什么要选择JXTA
  6. JXTA概述
  7. 小结
  8. 第二章 JXTA入门
  9. 建立Java环境
  10. JXTA基本概念
  11. JXTA对等体
  12. 对等组
  13. 发现
  14. JXTA应用程序配置
  15. 管道
  16. 通告
  17. 小结
  18. 第三章 Hello World范例
  19. 对等组
  20. 运行JXTA应用程序
  21. 通告
  22. 对等组服务
  23. 小结
  24. 第四章 服务的通告与发现
  25. 拍卖应用示例
  26. JXTA发现
  27. 服务实现
  28. 应用程序的实现
  29. 运行示例
  30. 发现的主要优势
  31. 小结
  32. 第五章 管道API
  33. 创建管道
  34. 管道消息
  35. 管道发现
  36. 运行管道示例
  37. 基于事件的编程
  38. 小结
  39. 第六章 JXTA网络服务
  40. JXTA服务
  41. JXTA模块
  42. 对等体服务示例
  43. 对等组服务示例
  44. 与其他网络服务的集成
  45. 小结
  46. 第七章 安全
  47. JXTA的安全框架
  48. JXTA加密术
  49. JXTA密钥
  50. JxtaCrypto接口
  51. 密码
  52. Signature类
  53. Hash类
  54. 安全的JXTA管道
  55. 用户证书
  56. JXTA验证
  57. 小结
  58. 第二部分 快速参考
  59. 第八章 如何使用快速参考
  60. 查找快速参考项
  61. 阅读快速参考项
  62. 第九章 net.jxta.*程序包
  63. 第十章 jxta.security.*程序包
  64. 第十一章 jxta.security.impl.*程序包
  65. 第十二章 JXTA Shell参考
  66. 第十三章 JXTA协议规范
  67. 核心协议
  68. 标准服务协议
  69. 端点消息
  70. JXTA协议的要求
  71. JXTA的假定
  72. 为什么采用JXTA
  73. JXTA的三层结构
  74. 概念综述
  75. JXTA核心协议规范
  76. 端点路由协议
  77. 对等体解析器协议
  78. 第十四章 JXTA通告规范
  79. XML和JXTA通告
  80. 对等组通告
  81. 管道通告
  82. 模块类通告
  83. 模块规范通告
  84. 模块实现通告
  85. 汇聚通告
  86. 第十五章 JXTA ID规范
  87. JXTA ID URN的格式
  88. 协议中JXTA ID的使用
  89. JXTA ID URN实例
  90. JXTA ID属性
  91. JXTA ID格式
  92. JXTA ID类型
  93. JXTA ID UUID格式类型
  94. 第十六章 JXTA消息规范
  95. 消息
  96. 元素
  97. 二进制的消息格式
  98. XML消息格式
  99. 第十七章 JXTA标准服务协议规范
  100. 对等体发现协议
  101. 汇聚协议
  102. 对等体信息协议
  103. 管道绑定协议
  104. 第十八章 JXTA标准传输绑定规范
  105. TCP/IP传输绑定
  106. HTTP传输绑定
  107. 参考书目
  108. 类、方法与字段索引
书名:JXTA技术手册
译者:技桥 译
国内出版社:清华大学出版社
出版时间:2004年04月
页数:440
书号:7-302-07468-2
原版书出版商:O'Reilly Media
Scott Oaks
 
Scott Oaks是Sun公司Java性能工程组的高级软件工程师。自1987年就职于Sun公司以来,他曾专攻于多项技术,从SunOS核心技术到网络编程和RPC,再到X Window系统和线程技术等等。从1995年初,他开始将Java作为其研究重点,并致力于把Java技术介绍给终端用户。Scott负责为《The Java Report》撰写关于Java解决方案的专栏文章,此外他还在O'Reilly出版了三本Java类图书:《Java Security》,《Java Threads》以及《Jini in a Nutshell》(后两本书是与Henry Wong合作出版的)。在Internet上,Scott还以其开发的OPEN LOOK 窗口管理器olvwm而具有很高的知名度。
Scott在丹佛大学获得了数学和计算机科学的学士学位,并在Brown大学获得了计算机科学的硕士学位。在加入Sun之前,他曾经是Stearns的Bear研究分部的成员。
业余时间,Scott热爱音乐(他参加了纽约的相关社团,演奏长笛和短笛),热衷于烹调和戏剧,另外还非常喜欢与伴侣James去旅游。




Scott Oaks是Sun公司的Java技术专家,他从1987年开始在这里工作,在这里,他专门从事各种不同的技术,从SunOS内核到网络编程,从RPC到X Window系统到线程化。从1995年上半年开始,他主要专注于Java和为最终用户提拱Java技术;他为《The Java Report》撰写Java解决方案方面的每月专栏。在Internet上,他以olvwm的作者和OPEN LOOK window管理者而闻名。他还是Java Security(O'Reilly出版)一书的作者。
Scott从丹佛大学获得了数学和计算机科学的学士学位,并且从布朗大学获得了计算机科学的硕士学位。在加入Sun公司以前,他一直在Bear公司的Stearns研究分公司工作。
在业余生活中,他喜欢音乐、烹饪、戏剧,以及和他的伴侣James一起旅行。
 
 
Bernard Traversat
 
Bernard Traversat自从JXTA项目启动以来一直是该项目的高级设计师之一。目前,他担任Engineering Manager,领导着Sun公司的核心工程组,并且将JXTA引入到开放源码社区和Sun的客户和合伙人。以前,他曾经负责Sun公司在少量客户设备的普及运算,并且曾经领导SunCluster产品的开发团队。在那之前,他曾在NASA Ames研究中心工作,研究大型并行超级计算机的分布式存储操作系统。Bernard是MPI-IO扩展规范的合著者。他获得了佛罗里达大学的博士学位,并且获得了法国里昂大学的应用数学硕士学位。
 
 
Li Gong
 
Li Gong自从JXTA项目正式启动,到2001年4月正式发布,到2001年6月JavaOne上的介绍就一直担任JXTA项目的工程指导及首席设计师。此前,在JDK 1.1和1.2版本的开发期间,他主管着Java安全和网络小组。他在清华大学获得了学士和硕士学位,从剑桥大学获得了博士学位。他是IEEE Internet Computing和ACM TISSEC的编委会成员,也在IEEE S&P、IEEE CSFW和ACM CCS担任要职。他拥有6项美国专利,已经撰写了60篇技术论文和2本书,并且于1994年获得了IEEE通信组织颁发的Leonard G. Abraham奖。目前,他在北京担任Sun公司的中国工程研究所的总经理。
 
 
本书封面上的动物是一只草原犬鼠。以咆哮声而命名的草原犬鼠属于较大的丛林啮齿动物,主要出没于美国西部和墨西哥北部的平原及高原。它们群居在洞穴里或者地堡中。草原犬鼠有两个主要的种类。黑尾种类比较多,居住在大草原和大盆地。这类犬鼠的洞穴有好几英里长,可以容纳上千只。另外一个种类是白尾草原犬鼠,生活在海拔较高的地方。在冬季,大部分草原犬鼠的活动较少,白尾草原犬鼠在整个冬季都处于冬眠。
草原犬鼠重约1.5~3磅,有11到13英寸长,尾长为3~4英寸。头部比较圆且宽,皮毛是渐变的黄色,黑耳朵,腹部为白色。它们经常抬高自己的腰部,挺直地坐成一排(在一些地区,常称这种行为是“放哨”),并且短距离奔跑时可以达到每小时35英里的速度。当危险将临时,草原犬鼠将发出大声的警告,并撤回到它们的洞穴中。它们以本地植物为食,包括草、根、野草、药草和花,但偶尔也以昆虫为食。水从它们吃的食物中提供。
据科学家所知,草原犬鼠的警告叫声是自然界动物语言中最复杂的一种。令人惊讶的是,草原犬鼠似乎有独特的叫声来识别不同的掠食动物,包括鹰、猫头鹰、乌鸦、雕、獾、狼、雪貂和蛇。
雌草原犬鼠一年生一窝,每窝包括3到5只小鼠。生育时,草原犬鼠会暂时失明并褪去全身的毛。在小鼠六周时,它们会冒险地出现在地面上并为将来做准备。成年的草原犬鼠经常整理和挖掘新的洞穴,以便让它们的幼崽自己照料自己。一旦失去了警告系统,小犬鼠就很容易被捕食动物捕到。