注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)行業(yè)軟件及應(yīng)用基于Apache CXF構(gòu)建SOA應(yīng)用

基于Apache CXF構(gòu)建SOA應(yīng)用

基于Apache CXF構(gòu)建SOA應(yīng)用

定 價(jià):¥76.00

作 者: 任鋼 編著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)/網(wǎng)絡(luò) 計(jì)算機(jī)理論

ISBN: 9787121194603 出版時(shí)間: 2013-03-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 524 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  Apache CXF框架是一個(gè)比較有前途的開源WebServices框架,也是構(gòu)建SOA架構(gòu)應(yīng)用的利器。本書采用案例源碼和解說(shuō)形式全面介紹Apache CXF框架的功能。本書共15章,大致分為三個(gè)部分。第一部分介紹關(guān)于SOA和Web Services的初步知識(shí),第二部分介紹ApacheCXF框架的一些基礎(chǔ)知識(shí),第三部分重點(diǎn)介紹Apache CXF框架的應(yīng)用,包括ApacheCXF框架的前端(Frontends)應(yīng)用、數(shù)據(jù)綁定(DataBindings)應(yīng)用、傳輸協(xié)議(Transports)應(yīng)用,并隆重推出了ApacheCXF框架如何實(shí)現(xiàn)RESTful服務(wù)、如何支持動(dòng)態(tài)語(yǔ)言和WS-* 規(guī)范等,另外,還包括ApacheCXF框架一些高級(jí)功能的用法。最后,本書還描述了Apache CXF的工具、配置、調(diào)試、日志、部署和發(fā)布等使用的相關(guān)內(nèi)容。本書最大的特點(diǎn)是實(shí)用性。對(duì)于SOA和Web Services的基本概念只是初步介紹,主要內(nèi)容是基于Apache CXF框架的WebServices應(yīng)用案例。對(duì)于每一個(gè)ApacheCXF框架的功能主題,都通過(guò)一個(gè)或多個(gè)實(shí)際的案例場(chǎng)景來(lái)進(jìn)行闡述。對(duì)于每一個(gè)案例場(chǎng)景,都有源代碼程序例子、架構(gòu)描繪和程序?qū)崿F(xiàn)說(shuō)明。筆者可以負(fù)責(zé)任地說(shuō)每一個(gè)例子都經(jīng)過(guò)調(diào)試并能夠運(yùn)行。實(shí)踐也是編寫本書的一個(gè)重要目的,最終目的就是讓讀者全方位地了解ApacheCXF框架能實(shí)現(xiàn)的功能,一方面讓讀者理解開發(fā)者的思路,另一方面幫助讀者在實(shí)際工作中應(yīng)用這些方法和編程。本書適用于軟件設(shè)計(jì)師、軟件開發(fā)工程師和一些正在進(jìn)行SOA開發(fā)的開發(fā)人員,既可以作為ApacheCXF框架的學(xué)習(xí)指南,也可以提供給軟件開發(fā)工程師在設(shè)計(jì)方面進(jìn)行參考。

作者簡(jiǎn)介

  任鋼,軟件碩士,高級(jí)工程師,從事十多年的企業(yè)級(jí)軟件應(yīng)用開發(fā)。國(guó)家認(rèn)證的系統(tǒng)分析師、信息項(xiàng)目管理師和系統(tǒng)架構(gòu)設(shè)計(jì)師,對(duì)軟件工程和架構(gòu)設(shè)計(jì)有一些認(rèn)識(shí),現(xiàn)任深圳市天維爾通訊技術(shù)有限公司的研發(fā)總監(jiān)。

圖書目錄

第1章 Apache CXF概述 1
1.1  Apache CXF框架簡(jiǎn)介 1
1.2  Apache CXF的基本特征 2
1.3  Apache CXF的功能特性 2
1.3.1  支持眾多標(biāo)準(zhǔn) 2
1.3.2  支持多種傳輸協(xié)議和協(xié)議綁定、數(shù)據(jù)綁定和數(shù)據(jù)格式 3
1.3.3  靈活部署 3
1.3.4  支持多種語(yǔ)言編程 3
1.3.5  支持的工具 3
1.4  Apache CXF的歷史 4
第2章 相關(guān)基礎(chǔ)知識(shí) 5
2.1  SOA基礎(chǔ)知識(shí) 5
2.1.1  SOA的定義、基本特征和優(yōu)點(diǎn) 5
2.1.2  SOA參考架構(gòu) 7
2.1.3  SOA相關(guān)技術(shù)標(biāo)準(zhǔn) 9
2.1.4  SOA的設(shè)計(jì)原則 11
2.1.5  SOA與Web Services的關(guān)系 12
2.2  Web Services的相關(guān)規(guī)范 13
2.2.1  Web Services簡(jiǎn)介 13
2.2.2  Web Services架構(gòu)及其WS規(guī)范簡(jiǎn)介 16
2.2.3  基本W(wǎng)eb Services規(guī)范——WSDL、SOAP、UDDI 18
2.2.4  擴(kuò)展的WS規(guī)范——WS-*規(guī)范 26
2.3  Java中關(guān)于SOA的相關(guān)規(guī)范 30
2.3.1  JAX-RPC規(guī)范 31
2.3.2  JAX-WS規(guī)范 33
2.3.3  JAX-RS規(guī)范 34
2.3.4 JAXB規(guī)范 36
第3章 Apache CXF開發(fā)環(huán)境介紹 38
3.1  Apache CXF安裝包的下載和說(shuō)明 38
3.2  Apache CXF 框架支撐和運(yùn)行環(huán)境 41
3.3  搭建Apache CXF開發(fā)環(huán)境 42
3.3.1  用Ant來(lái)創(chuàng)建項(xiàng)目 42
3.3.2  用Maven來(lái)創(chuàng)建項(xiàng)目 44
3.3.3  用Eclipse集成Apache CXF 49
第4章 簡(jiǎn)單的Apache CXF例子 50
4.1  一個(gè)簡(jiǎn)單的JAX-WS服務(wù)程序 50
4.2  利用Spring創(chuàng)建Web Services服務(wù)程序 55
4.3  Servlet容器中的Web Services實(shí)現(xiàn) 61
第5章 Apache CXF的架構(gòu)體系和基礎(chǔ) 65
5.1  Apache CXF的核心架構(gòu) 65
5.2  Bus介紹 67
5.3  消息(Messaging)和攔截器(Interceptors)組件介紹 70
5.4  前端編程模型(Frontend)組件介紹 73
5.5  服務(wù)模型(Service Model)組件說(shuō)明 75
5.6  數(shù)據(jù)綁定(Data Bindings)組件 76
5.7  綁定(Bindings)組件 76
5.8  傳輸協(xié)議(Transport)組件 78
5.9  CXF的注釋 78
5.10 案例場(chǎng)景說(shuō)明 82
第6章 CXF的前端應(yīng)用 84
6.1  CXF的前端應(yīng)用(Frontends)簡(jiǎn)介 84
6.2  基于代碼優(yōu)先(Java First)的JAX-WS前端模式實(shí)現(xiàn) 85
6.2.1  基于代碼優(yōu)先(Java First)的Web Services的步驟 85
6.2.2  基于代碼優(yōu)先(Java First)的Web Services的例子 95
6.3  基于WSDL優(yōu)先(WSDL First)的JAX-WS前端模式實(shí)現(xiàn) 125
6.3.1  基于WSDL優(yōu)先的JAX-WS前端模式實(shí)現(xiàn)的步驟 125
6.3.2  基于WSDL優(yōu)先的JAX-WS前端模式實(shí)現(xiàn)的簡(jiǎn)單例子 130
6.3.3  基于WSDL優(yōu)先的JAX-WS前端模式實(shí)現(xiàn)的復(fù)雜例子 145
6.4  簡(jiǎn)化前端模式(Simple Frontend) 145
6.4.1  簡(jiǎn)化前端模式(Simple Frontend)介紹 145
6.4.2  采用Apache CXF簡(jiǎn)化前端實(shí)現(xiàn)的例子 145
6.4.3  采用Apache CXF簡(jiǎn)化前端實(shí)現(xiàn)的Servlet例子 151
6.5  Provider/Dispatch服務(wù)前端應(yīng)用模式 154
6.5.1  Provider/Dispatch服務(wù)前端應(yīng)用模式介紹 154
6.5.2 采用DOMSource(message)的Provider/Dispatch前端模式實(shí)現(xiàn)例子 162
6.5.3 采用DOMSource(Payload)的Provider/Dispatch前端模式實(shí)現(xiàn)例子 168
6.5.4  采用SOAPMessage的Provider/Dispatch前端模式實(shí)現(xiàn)例子 170
6.6  采用Apache CXF的動(dòng)態(tài)客戶端技術(shù) 175
6.6.1  Apache CXF的動(dòng)態(tài)客戶端技術(shù)介紹 175
6.6.2  Apache CXF的動(dòng)態(tài)客戶端技術(shù)例子 178
6.6.3  Apache CXF的動(dòng)態(tài)客戶端實(shí)現(xiàn)的Servlet例子 189
第7章 CXF的數(shù)據(jù)綁定 194
7.1  數(shù)據(jù)綁定(DataBindings)介紹 194
7.2  JAXB數(shù)據(jù)綁定 196
7.2.1  JAXB介紹 196
7.2.2  Apache CXF實(shí)現(xiàn)JAXB的方式 198
7.2.3  Apache CXF實(shí)現(xiàn)JAXB數(shù)據(jù)綁定例子 199
7.3  Aegis數(shù)據(jù)綁定 200
7.3.1  Aegis介紹 200
7.3.2  采用簡(jiǎn)化前端、Aegis數(shù)據(jù)綁定的例子實(shí)現(xiàn) 209
7.3.3  采用簡(jiǎn)化前端Aegis數(shù)據(jù)綁定的Servlet例子實(shí)現(xiàn) 213
7.4  MTOM使用 217
7.4.1  MTOM簡(jiǎn)介 217
7.4.2  CXF實(shí)現(xiàn)MTOM的方式 218
7.4.3  CXF實(shí)現(xiàn)MTOM的例子 221
7.4.4  CXF實(shí)現(xiàn)MTOM的Servlet例子 229
7.5  XMLBeans的使用 233
7.5.1  XMLBeans簡(jiǎn)介 233
7.5.2  CXF實(shí)現(xiàn)XMLBeans的方式 234
7.5.3  實(shí)現(xiàn)簡(jiǎn)化前端XMLBeans數(shù)據(jù)綁定的例子 235
7.5.4  采用簡(jiǎn)化前端XMLBeans數(shù)據(jù)綁定的Servlet例子實(shí)現(xiàn) 239
第8章 CXF的傳輸 243
8.1  CXF支持的傳輸協(xié)議 243
8.2  HTTP傳輸協(xié)議 243
8.2.1  CXF支持HTTP傳輸協(xié)議介紹 244
8.2.3  Spring注入HTTP傳輸并基于Servlet的實(shí)現(xiàn) 247
8.3  JMS傳輸協(xié)議 250
8.3.1  JMS簡(jiǎn)介 250
8.3.2  在Apache CXF中使用JMS 252
8.3.3  Spring注入實(shí)現(xiàn)JMS的例子程序 258
8.3.4  Spring注入實(shí)現(xiàn)JMS的Servlet例子程序 264
8.4  Local傳輸協(xié)議 269
8.4.1  Apache CXF的Local傳輸協(xié)議介紹 269
8.4.2  CXF的Local配置和使用 269
8.4.3  實(shí)現(xiàn)簡(jiǎn)化前端Local傳輸?shù)睦?nbsp;271
8.4.4  實(shí)現(xiàn)JAX-WS規(guī)范并采用Local傳輸?shù)睦?nbsp;275
8.4.5  Spring注入實(shí)現(xiàn)JAX-WS規(guī)范并采用Local傳輸?shù)睦?nbsp;280
第9章 CXF的配置、調(diào)試和日志 285
9.1  CXF的配置 285
9.1.1  CXF配置概述 285
9.1.2  Bus配置 288
9.1.3  Features列表 290
9.1.4  JMX管理 290
9.2  CXF的日志管理 292
9.2.1  CXF日志的設(shè)置 292
9.2.2  定義日志級(jí)別 294
9.2.3  使用Log4J日志方式 294
9.2.4  使用SLF4J日志方式 294
9.3  Apache CXF的調(diào)試管理 295
9.3.1  Eclipse IDE 295
9.3.2  Tcpmon 295
9.3.3  WSMonitor 295
9.3.4  SOAP UI 295
9.3.5  Wireshark 295
第10章 CXF的工具 296
10.1  Ant工具(2.0.x和2.1.x) 296
10.2  在Eclipse的CXF工具 297
10.3  Java代碼生成Web Services 297
10.4  Java代碼生成WSDL 299
10.5  WSDL生成Java代碼 300
10.6  WSDL轉(zhuǎn)化為Javascript 302
10.7  WSDL生成服務(wù)(Service) 303
10.8  WSDL生成SOAP 305
10.9  WSDL生成XML 306
10.10  WSDL驗(yàn)證器 307
10.11  XSD生成WSDL 307
第11章 CXF實(shí)現(xiàn)RESTful服務(wù) 309
11.1  RESTful服務(wù)介紹 309
11.1.1  RESTful服務(wù)概述 309
11.1.2  RESTful原則 310
11.1.3  創(chuàng)建基于REST的 Web Services 314
11.2  Apache CXF的RESTful實(shí)現(xiàn)方式 315
11.2.1  JAX-RS實(shí)現(xiàn)方式 315
11.2.2  基本特征 316
11.2.3  支持的特征 317
11.2.4  其他先進(jìn)功能 320
11.3  JAX-WS Provider和Dispatch實(shí)現(xiàn)方式 321
11.4  HTTP綁定方式 323
11.5  CXF實(shí)現(xiàn)RESTful 服務(wù)的例子說(shuō)明 326
11.5.1  CXF采用HttpClient實(shí)現(xiàn)基本的RESTful應(yīng)用 326
11.5.2  CXF采用HttpClient在Servlet實(shí)現(xiàn)基本的RESTful應(yīng)用 336
11.5.3  CXF采用WebClient實(shí)現(xiàn)RESTful應(yīng)用 340
11.5.4  CXF采用WebClient在Servlet實(shí)現(xiàn)基本的RESTful應(yīng)用 348
11.5.5  JAX-WS Provider和Dispatch實(shí)現(xiàn)RESTful方式 352
11.5.6  Http_Binding實(shí)現(xiàn)基于XML的RESTful方式 359
11.5.7  Http_Binding在Servlet實(shí)現(xiàn)基于XML的RESTful方式 365
11.5.8  Http_Binding實(shí)現(xiàn)基于JSON的RESTful方式 369
11.5.9  Http_Binding在Servlet實(shí)現(xiàn)基于JSON的RESTful方式 374
第12章 CXF對(duì)動(dòng)態(tài)語(yǔ)言的支持 379
12.1  CXF對(duì)JavaScript等語(yǔ)言的支持 379
12.1.1  用JavaScript來(lái)實(shí)現(xiàn)Web Services 379
12.1.2  用E4X(ECMAScript for XML)來(lái)實(shí)現(xiàn)Web Services 380
12.1.3  部署Script服務(wù) 381
12.2  CXF基于JavaScript等語(yǔ)言實(shí)現(xiàn)Web Services的例子 382
12.2.1  用JavaScript調(diào)用CXF的Web Services 382
第13章 CXF對(duì)WS-* 的支持 391
13.1  Apache CXF支持WS-Addressing 391
13.1.1  WS-Addressing簡(jiǎn)介 391
13.1.2  Apache CXF的WS-Addressing配置 393
13.1.3  Apache CXF的WS-Addressing的實(shí)現(xiàn)例子 396
13.2  Apache CXF支持WS-Policy 405
13.2.1  WS-Policy簡(jiǎn)介 405
13.2.2  Apache CXF使用WS-Policy框架 406
13.2.3  Apache CXF的WS-Policy的實(shí)現(xiàn)例子 407
13.3  Apache CXF支持WS-ReliableMessaging 412
13.3.1  WS-ReliableMessaging簡(jiǎn)介 413
13.3.2  Apache CXF使用WS-ReliableMessaging的配置 414
13.3.3  Apache CXF的WS-ReliableMessaging的實(shí)現(xiàn)例子 417
13.4  Apache CXF支持WS-Security 429
13.4.1  WS-Security介紹 429
13.4.2  Apache CXF使用WS-Security的配置 431
13.4.3  Apache CXF的WS-Security的實(shí)現(xiàn)例子 437
13.5  Apache CXF支持WS-SecurityPolicy 450
13.5.1  WS-SecurityPolicy簡(jiǎn)介 450
13.5.2  Apache CXF使用WS-SecurityPolicy的配置 451
13.5.3  Apache CXF的WS-SecurityPolicy的實(shí)現(xiàn)例子 453
13.6  Apache CXF支持WS-Trust 465
13.6.1  WS-Trust簡(jiǎn)介 466
13.6.2  Apache CXF使用WS-Trust的配置 467
13.7  Apache CXF支持WS-SecureConversation 470
13.7.1  WS-SecureConversation介紹 470
13.7.2  Apache CXF使用WS-SecureConversation的配置 471
第14章 CXF的高級(jí)功能 472
14.1  CXF的Feature功能 472
14.1.1  CXF的Feature功能說(shuō)明 472
14.1.2  編寫和配置CXF的Feature 473
14.1.3  CXF的Feature列表 475
14.1.4  CXF實(shí)現(xiàn)Feature的例子 476
14.2  CXF的攔截器(Interceptors)和相位器(Phases) 480
14.2.1  CXF的攔截器(Interceptors)和相位器(Phases)介紹和使用 480
14.2.2  CXF的攔截器(Interceptors)的例子 488
14.3  CXF的代理(invoker) 495
14.3.1  CXF的代理(invoker)功能說(shuō)明 495
14.3.2  CXF的代理(invoker)的實(shí)現(xiàn)例子 496
14.4  CXF的MER(Multiplexed EndpointReferences) 503
14.5  CXF的基礎(chǔ)服務(wù) 505
14.6  CXF的服務(wù)路由(Service Routing) 506
第15章 CXF的部署和發(fā)布 510
15.1  應(yīng)用服務(wù)器的具體配置指南 510
15.1.1  Tomcat 510
15.1.2  JBoss 510
15.1.3  WebLogic 511
15.1.4  WebSphere 512
15.1.5  OC4J 512
15.2  在Spring內(nèi)嵌入CXF 512
參考文獻(xiàn) 514
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)