Java,XML和Web服务宝典

Java,XML和Web服务宝典
作 者: Mike Jasnowski 盖江南 王勇 盖江南
出版社: 电子工业出版社
丛编项: 美国计算机“宝典”丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Java,XML和Web服务宝典》作者简介

内容简介

本书不仅从技术的角度向读者阐述了Java和XML的相关概念和使用方法,还从实践的角度讲述了两种技术的结合应用,特别是在Web服务方面的应用。除此之外还涉及到一些新技术的使用,比如可缩放矢量图形、即时消息传送和应用管理方面的技术。此外,还介绍了很多有用的技术,比如SOAP技术和JSP技术等等,在编写基于XML和Java应用的过程中会经常使用到这些技术。本书的作者都是在Java和XML方面有多年实践经验的专家,他们会带领读者熟悉Java、XML以及Web服务的各个方面,为读者提供大量的范例以开拓新的思路。全书分为9大部分、32章以及3个附录,通过对Java、XML技术的讲解和大量的应用范例,详细介绍了XML的创建、处理和应用,并且讲述了Java技术在XML处理过程中的使用以及使用两种技术共同创建Web服务方面的应用。本书具有“宝典”丛书一贯的综合性、权威性和实用性,是使用Java和XML创建应用程序的人员的难得的参考书。前言Java,XML和Web服?穹直鹩胁煌暮濉ava已经成为一种强大的平台中性程序设计语言,而XML则作为相应的平台中性数据格式。在过去的几年,XML受到了人们的广泛关注。人们发现,XML是一种非常好的格式,可以用于应用程序的各个层。但是,既然XML有如此强大的功能,人们又如何利用它呢?我们经常听到有人声称XML是最终的文件格式,并且可用于转换数据。但是如何应用呢?本书不仅介绍技术层面的内容,而且介绍如何在实践中结合使用Java和XML两种技术。在这本书中,不仅讲述了如何处理和创建XML,还讲述了在各种应用中如何使用XML技术的内容。读者从本书中还能够了解到如何使用Java和XML创建使用Web服务的新型应用分支。此外,还探讨了各种可用的技术,比如XML,SOAP,Javaservlet和JSP技术,使用这些技术可以编?闯鼋换籜ML编码的事务消息的应用程序。本书的读者对象本书适合使用Java和XML创建应用程序的人群,此外有兴趣学习如何结合使用这两种技术的人群也适合阅读这本书。书中向人们提供了一个构造和功能化Java和XML应用的窗口,并且着重介绍了一些商业性产品以及开放源代码产品。另外,本书还描述了一些底层技术和协议,有了这些技术和协议,才可能在分布式应用中使用XML提供XML-RPC或Web服务的功能。XML初学者如果你是使用XML的新手,那么这本书将帮助你在XML方面快速入门。XM...

图书目录

前言 1

第1部分

XML的使用 5

第1章

XML概述 6

1.1

XML简介 6

1.2

理解XML文档 8

1.3

文档类型定义(DTD) 15

1.4

实体 23

1.5

XML模式 25

1.6

小结 32

第2章

使用DOM/SAX/JDOM/JAXP 33

2.1

文档对象模型(DOM) 33

2.2

DOM API应用 40

2.3

XML简单应用程序编程接口 49

2.4

SAX API应用 52

2.5

JDOM 54

2.6

JAXP 61

2.7

小结 63

第3章

使用XML进行配置 64

3.1

配置语言 64

3.2

XML解决办法 67

3.3

使用XML的应用 68

3.4

用XML配置应用程序 71

3.5

小结 78

第2部分

转换语言的使用 79

第4章

转换语言概述 80

4.1

什么是XPath 80

4.2

什么是XSLT 87

4.3

小结 100

第5章

转换XML 101

5.1

什么是XSLT处理器 101

5.2

Xalan Java XSLT处理器 102

5.3

XML到HTML的转换 103

5.4

节点到HTML的转换 108

5.5

使用JAXP实施转换 112

5.6

另一种XML到HTML的转换 113

5.7

另一种节点到HTML的转换 117

5.8

XML到XML的转换 119

5.9

小结 122

第6章

XSLT扩展 123

6.1

什么是XSLT扩展 123

6.2

编写扩展元素 125

6.3

编写扩展函数 133

6.4

调用静态方法 136

6.5

小结 137

第7章

Web发布 138

7.1

Web发布概述 139

7.2

Cocoon 142

7.3

转换和Cocoon 147

7.4

可扩展服务器页面和Cocoon 149

7.5

XSP示例 159

7.6

小结 164

第3部分

XML和分布式计算 165

第8章

分布式应用. 传输协议和XML 166

8.1

远程过程调用 166

8.2

传输协议 168

8.3

超文本传输协议 169

8.4

实体消息头 172

8.5

处理HTTP消息 173

8.6

HTTP客户 184

8.7

HTTP示例 186

8.8

小结 187

第9章

XML-RPC 189

9.1

XML-RPC规范 189

9.2

以新的底层结构实现XML-RPC 194

9.3

简单的XML-RPC示例 211

9.4

在现有底层结构中实现XML-RPC 213

9.5

方法发现 215

9.6

小结 216

第10章

SOAP协议 217

10.1

SOAP与XML-RPC 217

10.2

SOAP消息 218

10.3

SOAP串行化和数据类型 222

10.4

Apache SOAP工具包 225

10.5

一个更复杂的服务 236

10.6

小结 241

第11章

XML信息交换 242

11.1

什么是信息交换 242

11.2

Java消息服务 243

11.3

小结 252

第12章

即时消息传递 253

12.1

即时消息传递系统 253

12.2

XML和即时消息传递 257

12.3

客户 268

12.4

消息格式 274

12.5

小结 278

第4部分

Java绑定和XML 279

第13章

使用SAX API创建Java对象 280

13.1

Java绑定案例 280

13.2

什么是Java绑定 281

13.3

小结 294

第14章

Castor 295

14.1

什么是Castor 295

14.2

源代码生成器 306

14.3

编组和反编组 312

14.4

小结 320

第15章

用XML表示Swing组件的永久性 321

15.1

串行化Java对象 321

15.2

串行化一个JavaBean 323

15.3

小结 327

第5部分

用户界面和图形 329

第16章

可缩放矢量图形 330

16.1

什么是可缩放矢量图形 330

16.2

可缩放矢量图形规范 332

16.3

SVG文档的结构和功能 335

16.4

用SVG样式化对象 349

16.5

用SVG和ECMAScript编写脚本 351

16.6

链接到资源:元素 355

16.7

使用图像:元素 356

16.8

动画:元素和元素 356

16.9

小结 359

第17章

与Java一起使用的SVG 360

17.1

Apache Batik SVG工具包 360

17.2

SVG文档和服务器 368

17.3

SVG贺卡应用程序 372

17.4

小结 375

第18章

用XML创建基于客户的Java用户界面 376

18.1

设计时与运行时 376

18.2

使用XML 378

18.3

小结 395

第19章

用XML创建基于Web的用户界面 396

19.1

HTML表单 396

19.2

不同类型的表单元素 400

19.3

小结 404

第6部分

应用程序管理 405

第20章

Java管理扩展 406

20.1

什么是JMX 406

20.2

JMX体系结构 407

20.3

小结 416

第21章

基于XML的应用程序管理 417

21.1

基于XML的协议适配器 417

21.2

两个MBean:Simple和XML 422

21.3

小结 436

第7部分

XML和数据库 437

第22章

XML数据库和工具 438

22.1

将XML文档存储在数据库中 438

22.2

数据库产品中的XML支持 441

22.3

小结 449

第23章

将XML文档映射到关系数据库 450

23.1

开始映射 450

23.2

查看DTD 451

23.3

小结 458

第24章

用XIS管理本地XML数据 459

24.1

XIS概述 459

24.2

处理XIS中的XML文档 464

24.3

小结 473

第8部分

XML在三层应用程序中的使用 475

第25章

在servlet/JSP中使用XSLT 476

25.1

基础技术概述 476

25.2

内容和表示形式 487

25.3

性能问题 501

25.4

小结 505

第26章

标记库的使用 506

26.1

什么是标记库 506

26.2

标记处理程序的概念和规则 514

26.3

小结 516

第27章

使用servlet, JSP和XML创建可以在Web上传输的数据 517

27.1

多个层 517

27.2

GameTrader.com 520

27.3

小结 530

第9部分

Web服务 531

第28章

服务描述 532

28.1

Web服务简介 532

28.2

接口与实现 534

28.3

Web服务描述语言 535

28.4

在服务器(程序)上使用WSDL 543

28.5

在客户上使用WSDL 548

28.6

按程序设计使用WSDL 557

28.7

小结 562

第29章

发现服务 563

29.1

目录服务 563

29.2

UDDI标准 564

29.3

发布到UDDI注册表 569

29.4

查询UDDI注册表 581

29.5

服务广告 588

29.6

小结 588

第30章

高级Web服务 589

30.1

有状态的服务 589

30.2

附件 593

30.3

安全性 599

30.4

互操作性 608

30.5

各厂商提供的体系结构 609

30.6

小结 610

第31章

Web服务和企业对企业的信息交换 611

31.1

商务交易建模语言 611

31.2

采办和供应链管理 616

31.3

在线市场 641

31.4

小结 643

第32章

为客户提供的Web服务 644

32.1

客户服务 644

32.2

对等技术 658

32.3

小结 672

附录A

Java, XML和Web服务的网上资源 673

附录B

DOM Level 2 Events和Traversal模块, 解析非XML数据 675

附录C

JAXM, SOAP和XML-RPC 701