E-Book, Deutsch, 582 Seiten
Thilo Frotscher / Frotscher / Teufel Java Web Services mit Apache Axis2
überarbeitete Auflage
ISBN: 978-3-86802-239-1
Verlag: entwickler.press
Format: PDF
Kopierschutz: 0 - No protection
E-Book, Deutsch, 582 Seiten
ISBN: 978-3-86802-239-1
Verlag: entwickler.press
Format: PDF
Kopierschutz: 0 - No protection
An professionelle Software-Entwickler gerichtet, bietet dieses Buch einen tiefen Einblick in Apache Axis2, das Java Web Service-Framework der dritten Generation. Mit Axis2 können moderne Web Service-Anwendungen programmiert und in Betrieb genommen werden. Das leistungsfähige Client-API unterstützt beliebige Kommunikationsmuster sowie synchrone und asynchrone Aufrufe. Im Vergleich zu seinem Vorgänger glänzt Axis2 mit einer Vielzahl von Verbesserungen, Erweiterungen und neuen Konzepten. Es unterstützt alle wichtigen, weiterführenden Web Service-Standards wie WS-Security, WS-Addressing, WS-Policy und WS-ReliableMessaging. In dieser zweiten, vollständig überarbeiteten Auflage haben die Autoren ihren Bestseller aktualisiert. Alle Änderungen seit Erscheinen von Axis2 wurden berücksichtigt. Von den ersten Schritten mit Axis gelangt der Leser zur Anwendungsentwicklung und lernt die Axis-Architektur im Detail kennen.
Autoren/Hrsg.
Weitere Infos & Material
1;Inhaltsverzeichnis;6
2;Vorwort;16
2.1;Vorwort zur ersten Ausgabe (2007);16
2.2;Vorwort zur zweiten Ausgabe;18
2.3;Wer sollte dieses Buch lesen?;19
2.4;Aufbau;19
2.5;Wichtiger Hinweis zu den Listings;21
2.6;Feedback;21
2.7;Danksagung;22
2.8;Grußwort zur ersten Ausgabe;24
3;Einleitung;26
3.1;1.1 Entstehung;27
3.2;1.2 Unterstützte Standards;29
3.3;1.3 Was beinhaltet Axis2?;30
3.4;1.4 Warum Axis2 einsetzen?;30
3.5;1.5 Die Zukunft von Axis2;32
4;Web- Service-Grundlagen;34
4.1;2.1 SOAP;34
4.2;2.2 WSDL;50
4.3;2.3 Code First vs. Contract First;60
5;Erste Schritte;70
5.1;3.1 Axis2-Distributionen;70
5.2;3.2 Installation von Axis2;71
5.3;3.3 Zentrale Konzepte von Axis2;76
5.4;3.4 Implementierung einfacher Web Services mit POJOs;79
5.5;3.5 Deployment von Services in einem Standalone- Server;86
5.6;3.6 Einsatz der Axis2- Webanwendung;88
5.7;3.7 Entwicklung eines Clients für den SimpleHotelService;91
5.8;3.8 Geruhsame Nächte mit Axis Hotels;96
6;Entwicklung mit Axis2;98
6.1;4.1 Eclipse als Entwicklungsumgebung verwenden;98
6.2;4.2 Axis2 Eclipse Plug-ins;103
6.3;4.3 Debugging;106
6.4;4.4 Axis2-Quellcode erforschen;107
6.5;4.5 Werkzeuge für den Umgang mit SOAP- Nachrichten;110
7;AXIOM;118
7.1;5.1 Einführung;118
7.2;5.2 StAX;118
7.3;5.3 AXIOM;129
7.4;5.4 Web- Service-Implementierung mit AXIOM;146
8;Client- API;152
8.1;6.1 ServiceClient;152
8.2;6.2 Aufrufmuster;155
8.3;6.3 Clientseitige Konfiguration;166
8.4;6.4 OperationClient;176
9;Contract First mit Axis2;182
9.1;7.1 Codegenerierung;182
9.2;7.2 Implementierung und Deployment von Services;200
9.3;7.3 Implementierung von ServiceClients;207
9.4;7.4 Einwegkommunikation;215
10;Weiterführende Aspekte der Entwicklung;220
10.1;8.1 Fehlerbehandlung;220
10.2;8.2 Lebenszyklus von Services;229
10.3;8.3 Sessionverwaltung;233
11;Architektur und Konfiguration;246
11.1;9.1 Interne Verarbeitung von Nachrichten;247
11.2;9.2 Interne Datenstrukturen: Description und Context;258
11.3;9.3 Globale Konfiguration;264
11.4;9.4 Konfiguration von Services;278
11.5;9.5 Deployment von Services;289
11.6;9.6 Zugriff eines Service auf Context und Konfiguration;290
11.7;9.7 Zugriff auf Ressourcen im Servicearchiv;291
11.8;9.8 Start von Axis2 mit entferntem Repository;291
12;Handler und Module;294
12.1;10.1 Handler;295
12.2;10.2 Module;301
13;Data Binding;320
13.1;11.1 Grundlagen des XML Data Binding;321
13.2;11.2 Codegenerator-Framework;323
13.3;11.3 ADB – Axis Data Binding;330
13.4;11.4 XMLBeans;351
13.5;11.5 JiBX;358
13.6;11.6 JAXB RI;364
13.7;11.7 Zusammenfassung;368
14;Message Receiver und ServiceObjectSupplier;370
14.1;12.1 Einführung;370
14.2;12.2 Nachrichtenempfänger;372
14.3;12.3 Axis2 und Groovy;376
14.4;12.4 Message Receiver und WSDL;382
14.5;12.5 Enterprise JavaBeans und Axis2;385
14.6;12.6 ServiceObjectSupplier;396
14.7;12.7 Spring Framework;398
14.8;12.8 Die EJBUtil-Implementierung;413
15;MTOM & SwA;422
15.1;13.1 Base64 & SwA;422
15.2;13.2 XOP & MTOM;427
15.3;13.3 MTOM in Axis2;433
15.4;13.4 SwA in Axis2;455
15.5;13.5 Attachment Caching;459
16;Transportprotokolle;462
16.1;14.1 Transportmechanismus;463
16.2;14.2 Aktivierung von Transportprotokollen auf Serviceebene;466
16.3;14.3 HTTP;467
16.4;14.4 JMS;474
16.5;14.5 TCP;481
17;JAX- WS;484
17.1;15.1 JAX- WS-Programmiermodell;484
17.2;15.2 Servicecliententwicklung mit JAX- WS;495
17.3;15.3 Weiterführende Themen;505
17.4;15.4 JAX- WS-Implementierung;517
18;Alternative Nachrichtenformate;524
18.1;16.1 Message Formatter und Message Builder;524
18.2;16.2 JSON;527
19;WS-*- Standards mit Axis2;542
19.1;17.1 WS- Addressing;543
19.2;17.2 WS-Policy;550
19.3;17.3 WS- Security;555
19.4;17.4 WS-ReliableMessaging;604
20;XML Schema und WSDL von Axis Hotels;624
21;WSDL2Java;632
21.1;B. 1 Kommandozeile;632
21.2;B.2 Ant- Task;632
21.3;B. 3 Maven-Plug-in;632
22;Java2WSDL;636
22.1;C. 1 Kommandozeile;636
22.2;C.2 Maven-Plug-in;637
23;Maven 2 AAR Plug-in;640
24;Maven 2 MAR Plug-in;642
25;Stichwortverzeichnis;644
26;Über die Autoren;650
26.1;Thilo Frotscher;650
26.2;Dapeng Wang;651
26.3;Marc Teufel;652




