API-Design: Praxishandbuch für Java- und Webservice-Entwickler
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Heidelberg
dpunkt.verlag
2019
|
Ausgabe: | 2., überarbeitete und erweiterte Auflage |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | xxi, 359 Seiten Illustrationen, Diagramme 24 cm x 16.5 cm |
ISBN: | 9783864906114 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV045533355 | ||
003 | DE-604 | ||
005 | 20200703 | ||
007 | t | ||
008 | 190328s2019 gw a||| |||| 00||| ger d | ||
015 | |a 19,N03 |2 dnb | ||
016 | 7 | |a 1175239038 |2 DE-101 | |
020 | |a 9783864906114 |c : circa EUR 34.90 (DE), circa EUR 35.90 (AT) |9 978-3-86490-611-4 | ||
024 | 3 | |a 9783864906114 | |
035 | |a (OCoLC)1099846931 | ||
035 | |a (DE-599)DNB1175239038 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BW | ||
049 | |a DE-473 |a DE-91G |a DE-92 |a DE-523 |a DE-1102 |a DE-19 |a DE-M347 |a DE-355 |a DE-1043 |a DE-29T |a DE-Aug4 |a DE-703 |a DE-1050 |a DE-B768 |a DE-862 |a DE-1051 |a DE-898 |a DE-706 |a DE-20 |a DE-859 |a DE-11 |a DE-573 |a DE-83 |a DE-634 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 252 |0 (DE-625)143627: |2 rvk | ||
084 | |a ST 201 |0 (DE-625)143612: |2 rvk | ||
084 | |a DAT 677f |2 stub | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Spichale, Kai |e Verfasser |0 (DE-588)112194647X |4 aut | |
245 | 1 | 0 | |a API-Design |b Praxishandbuch für Java- und Webservice-Entwickler |c Kai Spichale |
250 | |a 2., überarbeitete und erweiterte Auflage | ||
264 | 1 | |a Heidelberg |b dpunkt.verlag |c 2019 | |
300 | |a xxi, 359 Seiten |b Illustrationen, Diagramme |c 24 cm x 16.5 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a API |0 (DE-588)4430243-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Verteiltes System |0 (DE-588)4238872-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Web Services |0 (DE-588)4691234-4 |2 gnd |9 rswk-swf |
653 | |a Web Services | ||
653 | |a Microservices | ||
653 | |a Internet of Things | ||
653 | |a IoT | ||
653 | |a Messaging | ||
653 | |a Software | ||
653 | |a Java | ||
653 | |a Softwarearchitektur | ||
653 | |a Software-Architektur | ||
653 | |a Komponenten | ||
653 | |a Module | ||
653 | |a Programmierschnittstellen | ||
689 | 0 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 1 | |a API |0 (DE-588)4430243-5 |D s |
689 | 0 | 2 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 0 | 3 | |a Web Services |0 (DE-588)4691234-4 |D s |
689 | 0 | 4 | |a Verteiltes System |0 (DE-588)4238872-7 |D s |
689 | 0 | |5 DE-604 | |
710 | 2 | |a Dpunkt.Verlag (Heidelberg) |0 (DE-588)6085529-0 |4 pbl | |
776 | 0 | 8 | |i Erscheint auch als |n Onlineausgabe, pdf |z 978-3-96088-602-0 |
776 | 0 | 8 | |i Erscheint auch als |n Onlineausgabe, epub |z 978-3-96088-603-7 |
776 | 0 | 8 | |i Erscheint auch als |n Onlineausgabe, mobi |z 978-3-96088-604-4 |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030917419&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-030917419 |
Datensatz im Suchindex
DE-BY-862_location | 2000 |
---|---|
DE-BY-FWS_call_number | 2000/ST 250 J35 S754(2) |
DE-BY-FWS_katkey | 725343 |
DE-BY-FWS_media_number | 083000508853 |
_version_ | 1824553848424890368 |
adam_text | XIII
INHALTSUEBERSICHT
TEIL
I
GRUNDLAGEN
I
1
APPLICATION
PROGRAMMING
INTERFACES
-
EINE
EINFUEHRUNG
3
2
QUALITAETSMERKMALE
13
3
ALLGEMEINES
VORGEHEN
BEIM
API-DESIGN
27
TEIL
II
JAVA-APIS
37
4
AUSPRAEGUNGEN
39
5
GRUNDLAGEN
FUER
JAVA-APIS
45
6 FORTGESCHRITTENE
TECHNIKEN
FUER
JAVA-APIS
93
7
KOMPATIBILITAET
VON
JAVA-APIS
125
TEIL
III
REMOTE-APIS
147
8 GRUNDLAGEN
RESTFUI
HTTP
149
9
TECHNIKEN
FUER
WEB-APIS
167
10
SOAP-WEBSERVICES
225
11
MESSAGING
245
XIV INHALTSUEBERSICHT
A
LITERATURVERZEICHNIS
TEIL
IV
UEBERGREIFENDE
THEMEN
269
12
DOKUMENTATION
271
13
CACHING
295
14
SKALIERBARKEIT
305
15
ERWEITERTE
ARCHITEKTURTHEMEN
325
16
API-MANAGEMENT
337
ANHANG
349
351
INDEX 357
INHALTSVERZEICHNIS
TEIL
I
GRUNDLAGEN
I
1
APPLICATION
PROGRAMMING
INTERFACES
-
EINE
EINFUEHRUNG
3
1.1
EINE
KURZE
GESCHICHTE
DER
APIS
..............................................................
3
1.2
WEB-APIS
AB
DEM
JAHR
2000
................................................................
5
1.3
API-DEFINITION
........................................................................................
7
1.4
VORTEILE
EINER
API
....................................................................................
9
1.5
NACHTEILE
EINER
API
...............................................................................
10
1.6
API
ALS
PRODUKT
....................................................................................
11
1.7
WELCHE
STRATEGIEN
VERFOLGEN
UNTERNEHMEN
MIT
APIS?
......................
11
1.8
ZUSAMMENFASSUNG
...............................................................................
12
2
QUALITAETSMERKMALE
13
2.1
ALLGEMEINE
QUALITAETSMERKMALE
...........................................................
13
2.2
BENUTZBARKEIT
........................................................................................
14
2.2.1
KONSISTENT
...............................................................................
14
2.2.2
INTUITIV
VERSTAENDLICH
.............................................................
15
2.2.3
DOKUMENTIERT
........................................................................
17
2.2.4
EINPRAEGSAM
UND
LEICHT
ZU
LERNEN
..........................................
17
2.2.5
LESBAREN
CODE
FOERDERND
.......................................................
18
2.2.6
SCHWER
FALSCH
ZU
BENUTZEN
.....................................................
20
2.2.7
MINIMAL
.................................................................................
21
2.2.8
STABIL
........................................................................................
22
2.2.9
EINFACH
ERWEITERBAR
................................................................
23
2.3
KONNASZENZ
..........................................................................................
23
2.4
ZUSAMMENFASSUNG
...............................................................................
26
XVI
INHALTSVERZEICHNIS
3
ALLGEMEINES
VORGEHEN
BEIM
API-DESIGN
27
3.1
UEBERBLICK
....................................................................................................
27
3.2
HEURISTIKEN
UND
TRADE-OFFS
.....................................................................
28
3.3
ANFORDERUNGEN
HERAUSARBEITEN
..............................................................
29
3.4
WENN
USE
GASES
NICHT
AUSREICHEN
..........................................................
29
3.5
ENTWURF
MIT
SZENARIEN
UND
CODEBEISPIELEN
...........................................30
3.6
SPEZIFIKATION
ERSTELLEN
..............................................................................
32
3.7
REVIEWS
UND
FEEDBACK
............................................................................
33
3.8
WIEDERVERWENDUNG
..................................................................................
34
3.9
ZUSAMMENFASSUNG
....................................................................................
35
TEIL
II
JAVA-APIS
37
4
AUSPRAEGUNGEN
39
4.1
IMPLIZITE
OBJEKT-API
................................................................................
39
4.2
UTILITY-BIBLIOTHEK
......................................................................................
42
4.3
SERVICE
........................................................................................................
42
4.4
FRAMEWORK
...............................................................................................
43
4.5
EINE
FRAGE
DER
PRIORITAET
...........................................................................
44
4.6
ZUSAMMENFASSUNG
....................................................................................
44
5
GRUNDLAGEN
FUER
JAVA-APIS
45
5.1
AUSWAHL
PASSENDER
NAMEN
.....................................................................
45
5.1.1
KLASSENNAMEN
...........................................................................
46
5.1.2
METHODENNAMEN
.......................................................................
46
5.1.3
PARAMETERNAMEN
.......................................................................
49
5.1.4
UBIQUITAERE
SPRACHE
.....................................................................
50
5.1.5
FAZIT
.............................................................................................
51
5.2
EFFEKTIVER
EINSATZ
VON
TYPEN
...................................................................
51
5.2.1
SEMANTISCHEN
VERTRAG
MINIMIEREN
..........................................
52
5.2.2
SEMANTISCHE
VERLETZUNG
DER
DATENKAPSELUNG
VERMEIDEN
...
52
5.2.3
WERDEN
NAMEN
UEBERSCHAETZT?
...................................................
54
5.2.4
FAZIT
.............................................................................................
56
5.3
TECHNIKEN
FUER
OBJEKTKOLLABORATION
........................................................56
5.3.1
TEIL,
DON
*
T
ASK
.........................................................................
56
5.3.2
COMMAND/QUERY
SEPARATION
...................................................
57
5.3.3
LAW
OF
DEMETER
.........................................................................
60
5.3.4
PLATZIERUNG
VON
METHODEN
........................................................
61
5.3.5
FAZIT
.............................................................................................
62
INHALTSVERZEICHNIS
XVII
5.4
JIGSAW-MODULE
......................................................................................
62
5.5
MINIMALE
SICHTBARKEIT
.........................................................................
65
5.5.1
JIGSAW-MODULE
......................................................................
65
5.5.2
PACKAGES
.................................................................................
66
5.5.3
KLASSEN
............................
66
5.5.4
METHODEN
...............................................................................
66
5.5.5
FELDER
............................................
66
5.5.6
FAZIT
........................................................................................
66
5.6
OPTIONALE
HILFSMETHODEN
....................................................................
67
5.6.1
KOMFORT
.................................................................................
67
5.6.2
UTILITY-KLASSEN
.........................................................................
67
5.6.3
FAZIT
........................................................................................
68
5.7
OPTIONALE
RUECKGABEWERTE
..................................................................
68
5.7.1
AD-HOC-FEHLERBEHANDLUNG
.....................................................
69
5.7.2
NULL-OBJEKTE
...........................................................................
70
5.7.3
VERWENDUNG
DER
KLASSE
JAVA.UTIL.OPTIONAL
..........................
71
5.7.4
FAZIT
........................................................................................
72
5.8
EXCEPTIONS
............................................................................................
72
5.8.1
AUSNAHMESITUATIONEN
...........................................................
72
5.8.2
CHECKED
EXCEPTION
VERSUS
UNCHECKED
EXCEPTION
...............
73
5.8.3
PASSENDE
ABSTRAKTIONEN
.........................................................
74
5.8.4
DOKUMENTATION
VON
EXCEPTIONS
..........................................
75
5.8.5
VERMEIDUNG
VON
EXCEPTIONS
................................................
76
5.8.6
FAZIT
........................................................................................
77
5.9
OBJEKTERZEUGUNG
.................................................................................
77
5.9.1
ERZEUGUNGSMUSTER
DER
GOF
...................................................
78
5.9.2
STATISCHE
FACTORY-METHODE
..................................................
78
5.9.3
BUILDER
MIT
ELUENT
INTERFACE
..................................................
80
5.9.4
PRAKTISCHE
ANWENDUNG
DER
ERZEUGUNGSMUSTER
....................
81
5.9.5
FAZIT
........................................................................................
83
5.10
VERERBUNG
..............................................................................................
83
5.10.1
ANSAETZE
ZUM
EINSATZ
VON
VERERBUNG
...................................
84
5.10.2
STOLPERFALLEN
BEI
VERERBUNG
..................................................
85
5.10.3
BEDEUTUNG
FUER
API-DESIGN
.....................................................
87
5.10.4
FAZIT
........................................................................................
88
5.11
INTERFACES
..............................................................................................
88
5.11.1
TYPEN
NACHRUESTEN
..................................................................
89
5.11.2
UNTERSTUETZUNG
FUER
NICHT
TRIVIALE
INTERFACES
..........................
89
5.11.3
MARKIERUNGSSCHNITTSTELLEN
.....................................................
90
5.11.4
FUNKTIONALE
INTERFACES
...........................................................
90
5.11.5
FAZIT
........................................................................................
91
5.12
ZUSAMMENFASSUNG
...............................................................................
91
XVIII
INHALTSVERZEICHNIS
6
FORTGESCHRITTENE
TECHNIKEN
FUER
JAVA-APIS
93
6.1
FLUENT
INTERFACE
.........................................................................................
93
6.1.1
DSL-GRAMMATIK
.......................................................................
94
6.1.2
SCHACHTELN
VERSUS
VERKETTEN
......................................................
97
6.1.3
FLUENT
INTERFACE
VON
JOOQ
......................................................
97
6.1.4
IST
DER
AUFWAND
GERECHTFERTIGT?
...............................................
98
6.1.5
FAZIT
.............................................................................................
98
6.2
TEMPLATE-METHODEN
................................................................................
98
6.2.1
API
VERSUS
SPI
............................................................................
99
6.2.2
ERWEITERBARE
PARAMETER
..........................................................
101
6.2.3
FAZIT
...........................................................................................
101
6.3
CALLBACKS
..................................................................................................
101
6.3.1
SYNCHRONE
CALLBACKS
.............................................................. 102
6.3.2
ASYNCHRONE
CALLBACKS
......... ...................................................
103
6.3.3
FAZIT
...........................................................................................
104
6.4
ANNOTATIONEN
.........................................................................................
105
6.4.1
AUSWERTUNG
ZUM
KOMPILIERZEITPUNKT
....................................
105
6.4.2
AUSWERTUNG
ZUR
LAUFZEIT
........................................................
107
6.4.3
FAZIT
...........................................................................................
108
6.5
WRAPPER-INTERFACES
................................................................................
109
6.5.1
PROXY
.........................................................................................
109
6.5.2
ADAPTER
.....................................................................................
111
6.5.3
FASSADE
.....................................................................................
111
6.5.4
FAZIT
...........................................................................................
114
6.6
IMMUTABILITY
...........................................................................................
114
6.6.1
WIEDERVERWENDUNG
.................................................................
115
6.6.2
THREAD-SICHERHEIT
.....................................................................
116
6.6.3
EINFACHHEIT
................................................................................
116
6.6.4
UMSETZUNG
................................................................................
117
6.6.5
AUTOMATISCHE
UEBERPRUEFUNG
MIT
DEM
MUTABILITY
DETECTOR
118
6.6.6
CODEGENERIERUNG
MIT
IMMUTABLES
...........................................119
6.6.7
FAZIT
...........................................................................................
119
6.7
THREAD-SICHERE
APIS
................................................................................
120
6.7.1
VORTEILE
....................................................................................
120
6.7.2
NACHTEILE
..................................................................................
120
6.7.3
WAS
BEDEUTET
THREAD-SICHERHEIT?
...........................................
121
6.7.4
FAZIT
...........................................................................................
124
6.8
ZUSAMMENFASSUNG
..................................................................................
124
INHALTSVERZEICHNIS
XIX
7
KOMPATIBILITAET
VON
JAVA-APIS
125
7.1
KOMPATIBILITAETSSTUFEN
.........................................................................
125
7.1.1
CODE-KOMPATIBILITAET
...........................................................
125
7.1.2
BINAERE
KOMPATIBILITAET
.........................................................
126
7.1.3
FUNKTIONALE
KOMPATIBILITAET
........... .....................................
127
7.2
VERWANDTSCHAFTSBEZIEHUNGEN
...........................................................
129
7.3
DESIGN
BY
CONTRACT
.............................................................................
130
7.4
CODEAENDERUNGEN
.................................................................................
132
7.4.1
PACKAGE-AENDERUNGEN
...........................................................
133
7.4.2
INTERFACE-AENDERUNGEN
.........................................................
134
7.4.3
KLASSENAENDERUNGEN
..............................................................
135
7.4.4
SPEZIALISIERUNG
VON
RUECKGABETYPEN
...................................
136
7.4.5
GENERALISIERUNG
VON
PARAMETERTYPEN
.................................
137
7.4.6
GENERICS
...............................................................................
137
7.4.7
AUSNAHMEN
...........................................................................
138
7.4.8
STATISCHE
METHODEN
UND
KONSTANTEN
.................................
138
7.5
PRAKTISCHE
TECHNIKEN
FUER
API-AENDERUNGEN
.....................................
139
7.6
TEST
COMPATIBILITY
KIT
......................................................................
143
7.7
ZUSAMMENFASSUNG
.............................................................................
145
TEIL
III
REMOTE-APIS
8
GRUNDLAGEN
RESTFUI
HTTP
149
8.1
REST
VERSUS
HTTP
.............................................................................
149
8.2
REST-GR
UNDPRINZIPIEN
......................................................................
150
8.3
RESSOURCEN
-
DIE
ZENTRALEN
BAUSTEINE
..............................................
155
8.4
HTTP-METHODEN
...............................................................................
157
8.5
HATEOAS
..........................................................................................
162
8.6
ZUSAMMENFASSUNG
.............................................................................
165
9
TECHNIKEN
FUER
WEB-APIS
167
9.1
ANWENDUNGSBEISPIEL:
ONLINESHOP
.....................................................
167
9.2
URI-DESIGN
..........................................................................................
177
9.3
MEDIENTYPEN
........................................................................................
181
9.4
FEHLERBEHANDLUNG
...............................................................................
195
9.5
VERSIONIERUNG
.....................................................................................
200
9.5.1
DATEN-
UND
SPRACHVERSIONIERUNG
.......................................
200
9.5.2
KOMPATIBILITAET
UND
PERSPEKTIVE
..........................................
201
9.5.3
VERSIONSIDENTIFIKATION
.........................................................
203
XX
INHALTSVERZEICHNIS
9.6
SICHERHEITSMECHANISMEN
.......................................................................
207
9.7
PARTIELLE
RUECKGABEN
................................................................................
210
9.8
GRAPHQL
..................................................................................................
214
9.9
ODATA
......................................................................................................
220
9.10
ZUSAMMENFASSUNG
..................................................................................
224
10
SOAP-WEBSERVICES
225
10.1
SOAP-GRUNDLAGEN
..................................................................................
225
10.2
WSDL-GRUNDLAGEN
................................................................................
228
10.3
ENTWURFSANSAETZE
UND
-MUSTER
..............................................................
231
10.4
VERSIONIERUNG
.........................................................................................
238
10.5
SOAP
VERSUS
REST
................................................................................
242
10.6
ZUSAMMENFASSUNG
..................................................................................
243
11
MESSAGING
245
11.1
ROUTENPLANUNG
FUER
LKW-TRANSPORTE
(TEIL
1)
......................................
246
11.2
MESSAGE
BROKER
......................................................................................
247
11.3
PRODUKTE
..................................................................................................
250
11.4
STANDARDS
UND
PROTOKOLLE
.....................................................................
254
11.5
ROUTENPLANUNG
FUER
LKW-TRANSPORTE
(TEIL
2)
......................................
257
11.6
TRANSAKTIONEN
UND
GARANTIERTE
NACHRICHTENZUSTELLUNG
......................
259
11.7
ASYNCHRONE
VERARBEITUNG
UND
REST
...................................................
262
11.8
PUSH
NOTIFICATIONS
..................................................................................
264
11.9
ZUSAMMENFASSUNG
..................................................................................
267
TEIL
IV
UEBERGREIFENDE
THEMEN
269
12
DOKUMENTATION
271
12.1
MOTIVATION
.............................................................................................
271
12.2
ZIELGRUPPEN
UNTERSCHEIDEN
...................................................................
272
12.3
ALLGEMEINER
AUFBAU
................................................................................
272
12.4
BEISPIELE
.................................................................................................
274
12.5
DOKUMENTATION
VON
JAVA-APIS
............................................................
276
12.6
DOKUMENTATION
VON
WEB-APIS
............................................................
284
12.7
ZUSAMMENFASSUNG
..................................................................................
294
INHALTSVERZEICHNIS
XXI
13
CACHING
295
13.1
ANWENDUNGSFAELLE
...............................................................................
295
13.2
PERFORMANCE-VORTEIL
...........................................................................
296
13.3
VERDRAENGUNGSSTRATEGIEN
...............
296
13.4
CACHE-STRATEGIEN
FUER
SCHREIBZUGRIFFE
................................................
297
13.5
CACHE-TOPOLOGIEN
FUER
WEBANWENDUNGEN
........................................
298
13.6
HTTP-CACHING
....................................................................................
299
13.7
ZUSAMMENFASSUNG
.............................................................................
304
14
SKALIERBARKEIT
305
14.1
ANWENDUNGSFALL
.................................................................................
305
14.2
GRUNDLAGEN
..........................................................................................
306
14.3
LOAD
BALANCING
....................................................................................
309
14.4
STATUSLOSE
KOMMUNIKATION
................................................................
313
14.5
SKALIERUNG
VON
DATENBANKEN
...........................................................
315
14.6
SKALIERUNG
VON
MESSAGING-SYSTEMEN
................................................
320
14.7
ARCHITEKTURVARIANTEN
.........................................................................
322
14.8
ZUSAMMENFASSUNG
.............................................................................
324
15
ERWEITERTE
ARCHITEKTURTHEMEN
325
15.1
CONSUMER-DRIVEN
CONTRACTS
..............................................................
325
15.2
BACKENDS
FOR
FRONTENDS
....................................................................
328
15.3
VERNACHLAESSIGTE
FRONTEND-ARCHITEKTUR
............................................
331
15.4
NETFLIX-APIS
........................................................................................
332
15.5
ZUSAMMENFASSUNG
.............................................................................
335
16
API-MANAGEMENT
337
16.1
UEBERBLICK
............................................................................................
337
16.2
FUNKTIONEN
EINER
API-MANAGEMENT-PLATTFORM
...............................
338
16.3
API-MANAGEMENT-ARCHITEKTUR
.........................................................
340
16.4
OPEN-SOURCE-GATEWAYS
....................................................................
345
16.5
ZUSAMMENFASSUNG
.............................................................................
348
ANHANG
349
A
LITERATURVERZEICHNIS
351
INDEX
357
|
any_adam_object | 1 |
author | Spichale, Kai |
author_GND | (DE-588)112194647X |
author_facet | Spichale, Kai |
author_role | aut |
author_sort | Spichale, Kai |
author_variant | k s ks |
building | Verbundindex |
bvnumber | BV045533355 |
classification_rvk | ST 250 ST 252 ST 201 |
classification_tum | DAT 677f |
ctrlnum | (OCoLC)1099846931 (DE-599)DNB1175239038 |
discipline | Informatik |
edition | 2., überarbeitete und erweiterte Auflage |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02905nam a2200709 c 4500</leader><controlfield tag="001">BV045533355</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20200703 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">190328s2019 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">19,N03</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1175239038</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783864906114</subfield><subfield code="c">: circa EUR 34.90 (DE), circa EUR 35.90 (AT)</subfield><subfield code="9">978-3-86490-611-4</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783864906114</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1099846931</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1175239038</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-473</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-1043</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-862</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-634</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 252</subfield><subfield code="0">(DE-625)143627:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 201</subfield><subfield code="0">(DE-625)143612:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 677f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Spichale, Kai</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)112194647X</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">API-Design</subfield><subfield code="b">Praxishandbuch für Java- und Webservice-Entwickler</subfield><subfield code="c">Kai Spichale</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2., überarbeitete und erweiterte Auflage</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">dpunkt.verlag</subfield><subfield code="c">2019</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xxi, 359 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield><subfield code="c">24 cm x 16.5 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">API</subfield><subfield code="0">(DE-588)4430243-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Verteiltes System</subfield><subfield code="0">(DE-588)4238872-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Web Services</subfield><subfield code="0">(DE-588)4691234-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Web Services</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Microservices</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Internet of Things</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">IoT</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Messaging</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Software</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Java</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Softwarearchitektur</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Software-Architektur</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Komponenten</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Module</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Programmierschnittstellen</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">API</subfield><subfield code="0">(DE-588)4430243-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Web Services</subfield><subfield code="0">(DE-588)4691234-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="4"><subfield code="a">Verteiltes System</subfield><subfield code="0">(DE-588)4238872-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="710" ind1="2" ind2=" "><subfield code="a">Dpunkt.Verlag (Heidelberg)</subfield><subfield code="0">(DE-588)6085529-0</subfield><subfield code="4">pbl</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Onlineausgabe, pdf</subfield><subfield code="z">978-3-96088-602-0</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Onlineausgabe, epub</subfield><subfield code="z">978-3-96088-603-7</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Onlineausgabe, mobi</subfield><subfield code="z">978-3-96088-604-4</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030917419&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-030917419</subfield></datafield></record></collection> |
id | DE-604.BV045533355 |
illustrated | Illustrated |
indexdate | 2025-02-20T06:42:24Z |
institution | BVB |
institution_GND | (DE-588)6085529-0 |
isbn | 9783864906114 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-030917419 |
oclc_num | 1099846931 |
open_access_boolean | |
owner | DE-473 DE-BY-UBG DE-91G DE-BY-TUM DE-92 DE-523 DE-1102 DE-19 DE-BY-UBM DE-M347 DE-355 DE-BY-UBR DE-1043 DE-29T DE-Aug4 DE-703 DE-1050 DE-B768 DE-862 DE-BY-FWS DE-1051 DE-898 DE-BY-UBR DE-706 DE-20 DE-859 DE-11 DE-573 DE-83 DE-634 |
owner_facet | DE-473 DE-BY-UBG DE-91G DE-BY-TUM DE-92 DE-523 DE-1102 DE-19 DE-BY-UBM DE-M347 DE-355 DE-BY-UBR DE-1043 DE-29T DE-Aug4 DE-703 DE-1050 DE-B768 DE-862 DE-BY-FWS DE-1051 DE-898 DE-BY-UBR DE-706 DE-20 DE-859 DE-11 DE-573 DE-83 DE-634 |
physical | xxi, 359 Seiten Illustrationen, Diagramme 24 cm x 16.5 cm |
publishDate | 2019 |
publishDateSearch | 2019 |
publishDateSort | 2019 |
publisher | dpunkt.verlag |
record_format | marc |
spellingShingle | Spichale, Kai API-Design Praxishandbuch für Java- und Webservice-Entwickler API (DE-588)4430243-5 gnd Verteiltes System (DE-588)4238872-7 gnd Java Programmiersprache (DE-588)4401313-9 gnd Softwareentwicklung (DE-588)4116522-6 gnd Web Services (DE-588)4691234-4 gnd |
subject_GND | (DE-588)4430243-5 (DE-588)4238872-7 (DE-588)4401313-9 (DE-588)4116522-6 (DE-588)4691234-4 |
title | API-Design Praxishandbuch für Java- und Webservice-Entwickler |
title_auth | API-Design Praxishandbuch für Java- und Webservice-Entwickler |
title_exact_search | API-Design Praxishandbuch für Java- und Webservice-Entwickler |
title_full | API-Design Praxishandbuch für Java- und Webservice-Entwickler Kai Spichale |
title_fullStr | API-Design Praxishandbuch für Java- und Webservice-Entwickler Kai Spichale |
title_full_unstemmed | API-Design Praxishandbuch für Java- und Webservice-Entwickler Kai Spichale |
title_short | API-Design |
title_sort | api design praxishandbuch fur java und webservice entwickler |
title_sub | Praxishandbuch für Java- und Webservice-Entwickler |
topic | API (DE-588)4430243-5 gnd Verteiltes System (DE-588)4238872-7 gnd Java Programmiersprache (DE-588)4401313-9 gnd Softwareentwicklung (DE-588)4116522-6 gnd Web Services (DE-588)4691234-4 gnd |
topic_facet | API Verteiltes System Java Programmiersprache Softwareentwicklung Web Services |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030917419&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT spichalekai apidesignpraxishandbuchfurjavaundwebserviceentwickler AT dpunktverlagheidelberg apidesignpraxishandbuchfurjavaundwebserviceentwickler |
Inhaltsverzeichnis
THWS Schweinfurt Zentralbibliothek Lesesaal
Signatur: |
2000 ST 250 J35 S754(2) |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |