Spring 2.0 im Einsatz:
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
[Frankfurt (Main)]
entwickler.press
2007
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | 440 S. Ill., graph. Darst. 24 cm |
ISBN: | 9783939084235 3939084239 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV022715763 | ||
003 | DE-604 | ||
005 | 20071108 | ||
007 | t | ||
008 | 070905s2007 gw ad|| |||| 00||| ger d | ||
015 | |a 06,N31,0046 |2 dnb | ||
015 | |a 06,A51,0108 |2 dnb | ||
016 | 7 | |a 980469627 |2 DE-101 | |
020 | |a 9783939084235 |c kart. : EUR 39.90 (DE), EUR 41.10 (AT), sfr 69.40 |9 978-3-939084-23-5 | ||
020 | |a 3939084239 |c kart. : EUR 39.90 (DE), EUR 41.10 (AT), sfr 69.40 |9 3-939084-23-9 | ||
024 | 3 | |a 9783939084235 | |
035 | |a (OCoLC)180150867 | ||
035 | |a (DE-599)BVBBV022715763 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-HE | ||
049 | |a DE-824 |a DE-19 | ||
082 | 0 | |a 004 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Schmutz, Guido |e Verfasser |0 (DE-588)132292084 |4 aut | |
245 | 1 | 0 | |a Spring 2.0 im Einsatz |c Guido Schmutz ; Peter Welkenbach |
246 | 1 | 3 | |a Spring 2.0 |
264 | 1 | |a [Frankfurt (Main)] |b entwickler.press |c 2007 | |
300 | |a 440 S. |b Ill., graph. Darst. |c 24 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Spring 2.0 |0 (DE-588)7550432-7 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Spring 2.0 |0 (DE-588)7550432-7 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Welkenbach, Peter |e Verfasser |0 (DE-588)132292106 |4 aut | |
856 | 4 | 2 | |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=2835177&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015921551&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-015921551 |
Datensatz im Suchindex
_version_ | 1805089356810027008 |
---|---|
adam_text |
Inhaltsverzeichnis
V Vorwort 9
1 Einleitung 11
1.1 Warum dieses Buch? 11
1.2 Zum Buchinhalt 12
1.3 Danksagung 13
1.4 Die Autoren 14
2 Desiqn Konzepte und Architekturpatterns 15
2.1 Über dieses Kapitel 15
2.2 Tools und Vorbereitungen 20
Was hat dies mit Spring zu tun? 21
UML Profil 22
2.3 Architektur Patterns 23
Transaction Script 24
Table Module 25
Rieh Domain Model 27
Naked Objects 28
2.4 Architektur des Beispiels und Organisation der Kontexte 30
3 Sprinq Konfiquration 35
3.1 Konfigurationsspezialitäten 35
Streng typisierte Collections mit Java 5 35
Compound Property Names 37
Metadata Shortcuts 38
Scoped Beans 38
3.2 Einfachere Konfiguration mit XML Schemas in Spring 2.0 42
Referenzieren der Schemas 43
Das util Schema 44
Das jee Schema 51
Das lang Schema 55
Das tx (Transaction) Schema 56
Das aop Schema 56
Das tool Schema 57
Das beans Schema 57
3.3 Erweiterbare XML Konfiguration 59
Schrittweise Umsetzung eines eigenen XML Namespace 60
Komplexerer XML Namespace 70
3.4 ©Required 80
Spring 2.0 im Einsatz 5
Inhaltsverzeichnis
4 Das Beispiel 83
4.1 Die Webapplikation 84
Hauptseite mit aktuellen Angeboten als Lauftext 85
Login 85
Kundendaten 86
Reiseverbindungen suchen 89
4.2 Weitere Clients 92
Naked Object Client 93
HTML Application Client 94
Yahoo Widget Engine Client 94
5 Domain Layer ^7
5.1 Übersicht 97
5.2 Die wichtigsten Domain Patterns im Überblick 98
Entity (aka Reference Object) 98
Value Object 98
Service 99
Aggregate 99
Factory "
Repository 1°°
5.3 Das fiktive Schienennetz 100
5.4 Domain Model 1°5
Customer Aggregat 107
Itinerary Aggregat 113
Oracle Spatial und Java API H5
5.5 Unit Testen des Domain Models 131
5.6 Stubs und Mocks 134
Übersicht 134
5.7 Ein Beispiel 136
Unit Test mit Stub 139
Unit Test mit Mock 142
6 Integration Layer 147
6.1 Übersicht 147
6.2 Das EJB 3 Persistence API OPA) 147
Mapping des Eurojourney Domain Model 147
Werkzeug Unterstützung über Eclipse Dali 151
6.3 Spring und JPA 153
Repository oder DAO über JPA implementieren 154
JPA Ressourcen in Spring konfigurieren 160
6.4 Unit Testen von Datenzugriffs Logik 165
Spring Basis Klassen für Integrations Tests 166
Inhaltsverzeichnis
7 Aspektorientierte Programmierung (AOP) mit Spring 179
7.1 Übersicht 179
7.2 Konzepte 179
Motivation 179
Das Versprechen von AOP 183
Einführung in AOP Begriffe 184
7.3 AOP mit Spring: die Grundlagen 186
7.4 Spring AOP 1.x 189
Aspekt Konfiguration mit ProxyFactoryBean 190
Aspekt Konfiguration mit DefaultAdvisorAutoProxyCreator 192
7.5 Neue AOP Unterstützung in Spring 2.0 193
©AspectJ Unterstützung in Spring AOP 2.0 194
Schema basierte AOP Unterstützung 202
Wiederverwendbare Pointcuts definieren 205
Architekturvorgaben prüfen 207
7.6 AspectJ und Spring 210
Konfigurieren von Domain Objects mit Spring 211
AspectJ Aspekte über Spring IoC konfigurieren 214
Weaving zur Laufzeit oder zur Entwicklungszeit? 217
7.7 Welche AOP Art soll man verwenden? 221
Spring AOP oder AspectJ? 222
©AspectJ oder XML für Spring AOP? 222
8 Design by Contract mit Spring und AOP Technologien 225
8.1 Übersicht 225
8.2 Was ist Design by Contract? 225
Vertrag 225
Vor und Nachbedingungen 226
Invarianten 227
Unit Testing und Design by Contract 227
Wie wird der Kontrakt geprüft? 228
Unterschiedliche Ansätze für die Unterstützung von Kontrakten 228
Formulierung von einfachen Kontrakten 229
Richtlinien und Regeln für die Kontrakt Definition 230
8.3 Beispiel 231
8.4 Variante klassisch mit Java 233
8.5 Lösung mit Contract4J 236
8.6 Schrittweise Implementierung mit AspectJ 242
Definition vom Kontrakt auf Interface und Klasse 243
Versuch mit AspectJ Aspekt und Annotation im Pointcut 250
Versuch mit Aspekt ohne Zugriff auf Annotationen 253
Erweiterung um den Aufruf der Assert Methode 258
Check Methoden sollen ContractViolationException liefern 265
Kontrakt dynamisch erzeugen 268
Spring 2.0 hn Einsatz 7
Inhaltsverzeichnis
ContractViolationException als Application Event publizieren 270
Kontrakt Klasse nur einmal erzeugen 274
Selektives Aktivieren bzw. Deaktivieren je Kontrakt Typ 280
Error explizit im Kontrakt definieren 282
Zentralen Exception Handler konfigurierbar machen 288
Query und Command unterscheiden 295
Sicherstellen korrekter Kontraktimplementationen 296
Vereinfachte Konfiguration über XML Namespace 300
Kontrakt Funktionalität als AspectJ Library ausliefern 307
8.7 Variante mit Spring AOP 309
9 Application Service Layer 315
9.1 Übersicht 315
9.2 Transaktionsmanagement in Spring 317
Einführung 317
Deklaratives Transaktionsmanagement 320
Programmatisches Transaktionsmanagement 342
9.3 Service Exception Handler 345
9.4 Definition der Interceptor Kette 351
9.5 Data Transfer 357
Dozer 357
Eurojourney Beispiel 361
10 Presentation Layer 363
10.1 Web Anwendungen 363
10.2 JSF JavaServer Faces 364
Das JSF Framework 374
PhaseListener 383
10.3 Spring Unterstützung für JSF 384
DelegatingVariableResolver 384
10.4 AJAX mit DWR 395
DWR und Spring Konfiguration 397
10.5 Shale und Hibernate Validation 402
ViewController 403
Das Shale Testframework 412
10.6 DWR in der Eurojourney Applikation 416
10.7 Web Test 421
Die Webseiten 421
Unit Test mit JUnit und Selenium 424
Akzeptanztest mit FTT und Selenium 428
Testen des Login Web Flows mit dem Selenium Framework 434
A Literaturverzeichnis 435
Stichwortverzeichnis 437
8 |
adam_txt |
Inhaltsverzeichnis
V Vorwort 9
1 Einleitung 11
1.1 Warum dieses Buch? 11
1.2 Zum Buchinhalt 12
1.3 Danksagung 13
1.4 Die Autoren 14
2 Desiqn Konzepte und Architekturpatterns 15
2.1 Über dieses Kapitel 15
2.2 Tools und Vorbereitungen 20
Was hat dies mit Spring zu tun? 21
UML Profil 22
2.3 Architektur Patterns 23
Transaction Script 24
Table Module 25
Rieh Domain Model 27
Naked Objects 28
2.4 Architektur des Beispiels und Organisation der Kontexte 30
3 Sprinq Konfiquration 35
3.1 Konfigurationsspezialitäten 35
Streng typisierte Collections mit Java 5 35
Compound Property Names 37
Metadata Shortcuts 38
Scoped Beans 38
3.2 Einfachere Konfiguration mit XML Schemas in Spring 2.0 42
Referenzieren der Schemas 43
Das util Schema 44
Das jee Schema 51
Das lang Schema 55
Das tx (Transaction) Schema 56
Das aop Schema 56
Das tool Schema 57
Das beans Schema 57
3.3 Erweiterbare XML Konfiguration 59
Schrittweise Umsetzung eines eigenen XML Namespace 60
Komplexerer XML Namespace 70
3.4 ©Required 80
Spring 2.0 im Einsatz 5
Inhaltsverzeichnis
4 Das Beispiel 83
4.1 Die Webapplikation 84
Hauptseite mit aktuellen Angeboten als Lauftext 85
Login 85
Kundendaten 86
Reiseverbindungen suchen 89
4.2 Weitere Clients 92
Naked Object Client 93
HTML Application Client 94
Yahoo Widget Engine Client 94
5 Domain Layer ^7
5.1 Übersicht 97
5.2 Die wichtigsten Domain Patterns im Überblick 98
Entity (aka Reference Object) 98
Value Object 98
Service 99
Aggregate 99
Factory "
Repository 1°°
5.3 Das fiktive Schienennetz 100
5.4 Domain Model 1°5
Customer Aggregat 107
Itinerary Aggregat 113
Oracle Spatial und Java API H5
5.5 Unit Testen des Domain Models 131
5.6 Stubs und Mocks 134
Übersicht 134
5.7 Ein Beispiel 136
Unit Test mit Stub 139
Unit Test mit Mock 142
6 Integration Layer 147
6.1 Übersicht 147
6.2 Das EJB 3 Persistence API OPA) 147
Mapping des Eurojourney Domain Model 147
Werkzeug Unterstützung über Eclipse Dali 151
6.3 Spring und JPA 153
Repository oder DAO über JPA implementieren 154
JPA Ressourcen in Spring konfigurieren 160
6.4 Unit Testen von Datenzugriffs Logik 165
Spring Basis Klassen für Integrations Tests 166
Inhaltsverzeichnis
7 Aspektorientierte Programmierung (AOP) mit Spring 179
7.1 Übersicht 179
7.2 Konzepte 179
Motivation 179
Das Versprechen von AOP 183
Einführung in AOP Begriffe 184
7.3 AOP mit Spring: die Grundlagen 186
7.4 Spring AOP 1.x 189
Aspekt Konfiguration mit ProxyFactoryBean 190
Aspekt Konfiguration mit DefaultAdvisorAutoProxyCreator 192
7.5 Neue AOP Unterstützung in Spring 2.0 193
©AspectJ Unterstützung in Spring AOP 2.0 194
Schema basierte AOP Unterstützung 202
Wiederverwendbare Pointcuts definieren 205
Architekturvorgaben prüfen 207
7.6 AspectJ und Spring 210
Konfigurieren von Domain Objects mit Spring 211
AspectJ Aspekte über Spring IoC konfigurieren 214
Weaving zur Laufzeit oder zur Entwicklungszeit? 217
7.7 Welche AOP Art soll man verwenden? 221
Spring AOP oder AspectJ? 222
©AspectJ oder XML für Spring AOP? 222
8 Design by Contract mit Spring und AOP Technologien 225
8.1 Übersicht 225
8.2 Was ist Design by Contract? 225
Vertrag 225
Vor und Nachbedingungen 226
Invarianten 227
Unit Testing und Design by Contract 227
Wie wird der Kontrakt geprüft? 228
Unterschiedliche Ansätze für die Unterstützung von Kontrakten 228
Formulierung von einfachen Kontrakten 229
Richtlinien und Regeln für die Kontrakt Definition 230
8.3 Beispiel 231
8.4 Variante klassisch mit Java 233
8.5 Lösung mit Contract4J 236
8.6 Schrittweise Implementierung mit AspectJ 242
Definition vom Kontrakt auf Interface und Klasse 243
Versuch mit AspectJ Aspekt und Annotation im Pointcut 250
Versuch mit Aspekt ohne Zugriff auf Annotationen 253
Erweiterung um den Aufruf der Assert Methode 258
Check Methoden sollen ContractViolationException liefern 265
Kontrakt dynamisch erzeugen 268
Spring 2.0 hn Einsatz 7
Inhaltsverzeichnis
ContractViolationException als Application Event publizieren 270
Kontrakt Klasse nur einmal erzeugen 274
Selektives Aktivieren bzw. Deaktivieren je Kontrakt Typ 280
Error explizit im Kontrakt definieren 282
Zentralen Exception Handler konfigurierbar machen 288
Query und Command unterscheiden 295
Sicherstellen korrekter Kontraktimplementationen 296
Vereinfachte Konfiguration über XML Namespace 300
Kontrakt Funktionalität als AspectJ Library ausliefern 307
8.7 Variante mit Spring AOP 309
9 Application Service Layer 315
9.1 Übersicht 315
9.2 Transaktionsmanagement in Spring 317
Einführung 317
Deklaratives Transaktionsmanagement 320
Programmatisches Transaktionsmanagement 342
9.3 Service Exception Handler 345
9.4 Definition der Interceptor Kette 351
9.5 Data Transfer 357
Dozer 357
Eurojourney Beispiel 361
10 Presentation Layer 363
10.1 Web Anwendungen 363
10.2 JSF JavaServer Faces 364
Das JSF Framework 374
PhaseListener 383
10.3 Spring Unterstützung für JSF 384
DelegatingVariableResolver 384
10.4 AJAX mit DWR 395
DWR und Spring Konfiguration 397
10.5 Shale und Hibernate Validation 402
ViewController 403
Das Shale Testframework 412
10.6 DWR in der Eurojourney Applikation 416
10.7 Web Test 421
Die Webseiten 421
Unit Test mit JUnit und Selenium 424
Akzeptanztest mit FTT und Selenium 428
Testen des Login Web Flows mit dem Selenium Framework 434
A Literaturverzeichnis 435
Stichwortverzeichnis 437
8 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Schmutz, Guido Welkenbach, Peter |
author_GND | (DE-588)132292084 (DE-588)132292106 |
author_facet | Schmutz, Guido Welkenbach, Peter |
author_role | aut aut |
author_sort | Schmutz, Guido |
author_variant | g s gs p w pw |
building | Verbundindex |
bvnumber | BV022715763 |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)180150867 (DE-599)BVBBV022715763 |
dewey-full | 004 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 004 - Computer science |
dewey-raw | 004 |
dewey-search | 004 |
dewey-sort | 14 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV022715763</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20071108</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">070905s2007 gw ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">06,N31,0046</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">06,A51,0108</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">980469627</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783939084235</subfield><subfield code="c">kart. : EUR 39.90 (DE), EUR 41.10 (AT), sfr 69.40</subfield><subfield code="9">978-3-939084-23-5</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3939084239</subfield><subfield code="c">kart. : EUR 39.90 (DE), EUR 41.10 (AT), sfr 69.40</subfield><subfield code="9">3-939084-23-9</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783939084235</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)180150867</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV022715763</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</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-HE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-824</subfield><subfield code="a">DE-19</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004</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">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Schmutz, Guido</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)132292084</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Spring 2.0 im Einsatz</subfield><subfield code="c">Guido Schmutz ; Peter Welkenbach</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Spring 2.0</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">[Frankfurt (Main)]</subfield><subfield code="b">entwickler.press</subfield><subfield code="c">2007</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">440 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="c">24 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">Spring 2.0</subfield><subfield code="0">(DE-588)7550432-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Spring 2.0</subfield><subfield code="0">(DE-588)7550432-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Welkenbach, Peter</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)132292106</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=2835177&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ 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=015921551&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-015921551</subfield></datafield></record></collection> |
id | DE-604.BV022715763 |
illustrated | Illustrated |
index_date | 2024-07-02T18:28:25Z |
indexdate | 2024-07-20T09:22:36Z |
institution | BVB |
isbn | 9783939084235 3939084239 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-015921551 |
oclc_num | 180150867 |
open_access_boolean | |
owner | DE-824 DE-19 DE-BY-UBM |
owner_facet | DE-824 DE-19 DE-BY-UBM |
physical | 440 S. Ill., graph. Darst. 24 cm |
publishDate | 2007 |
publishDateSearch | 2007 |
publishDateSort | 2007 |
publisher | entwickler.press |
record_format | marc |
spelling | Schmutz, Guido Verfasser (DE-588)132292084 aut Spring 2.0 im Einsatz Guido Schmutz ; Peter Welkenbach Spring 2.0 [Frankfurt (Main)] entwickler.press 2007 440 S. Ill., graph. Darst. 24 cm txt rdacontent n rdamedia nc rdacarrier Spring 2.0 (DE-588)7550432-7 gnd rswk-swf Spring 2.0 (DE-588)7550432-7 s DE-604 Welkenbach, Peter Verfasser (DE-588)132292106 aut text/html http://deposit.dnb.de/cgi-bin/dokserv?id=2835177&prov=M&dok_var=1&dok_ext=htm Inhaltstext HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015921551&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Schmutz, Guido Welkenbach, Peter Spring 2.0 im Einsatz Spring 2.0 (DE-588)7550432-7 gnd |
subject_GND | (DE-588)7550432-7 |
title | Spring 2.0 im Einsatz |
title_alt | Spring 2.0 |
title_auth | Spring 2.0 im Einsatz |
title_exact_search | Spring 2.0 im Einsatz |
title_exact_search_txtP | Spring 2.0 im Einsatz |
title_full | Spring 2.0 im Einsatz Guido Schmutz ; Peter Welkenbach |
title_fullStr | Spring 2.0 im Einsatz Guido Schmutz ; Peter Welkenbach |
title_full_unstemmed | Spring 2.0 im Einsatz Guido Schmutz ; Peter Welkenbach |
title_short | Spring 2.0 im Einsatz |
title_sort | spring 2 0 im einsatz |
topic | Spring 2.0 (DE-588)7550432-7 gnd |
topic_facet | Spring 2.0 |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=2835177&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015921551&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT schmutzguido spring20imeinsatz AT welkenbachpeter spring20imeinsatz AT schmutzguido spring20 AT welkenbachpeter spring20 |