Groovy: Grundlagen und fortgeschrittene Techniken
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Heidelberg
dpunkt-Verl.
2008
|
Ausgabe: | 1. Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | XIII, 587 S. Ill. 25 cm |
ISBN: | 9783898644457 3898644456 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV022885926 | ||
003 | DE-604 | ||
005 | 20211019 | ||
007 | t | ||
008 | 071016s2008 a||| |||| 00||| ger d | ||
015 | |a 07,N26,0015 |2 dnb | ||
016 | 7 | |a 984350179 |2 DE-101 | |
020 | |a 9783898644457 |c Pb. : ca. EUR 39.00, ca. EUR 40.10 (AT), ca. sfr 67.00 |9 978-3-89864-445-7 | ||
020 | |a 3898644456 |c Pb. : ca. EUR 39.00, ca. EUR 40.10 (AT), ca. sfr 67.00 |9 3-89864-445-6 | ||
024 | 3 | |a 9783898644457 | |
035 | |a (OCoLC)226291181 | ||
035 | |a (DE-599)DNB984350179 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
049 | |a DE-Aug4 |a DE-1051 |a DE-824 |a DE-523 |a DE-526 |a DE-355 |a DE-20 |a DE-83 |a DE-861 |a DE-19 |a DE-858 |a DE-210 | ||
082 | 0 | |a 005.133 |2 22/ger | |
084 | |a ST 240 |0 (DE-625)143625: |2 rvk | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Baumann, Joachim |e Verfasser |0 (DE-588)1037884485 |4 aut | |
245 | 1 | 0 | |a Groovy |b Grundlagen und fortgeschrittene Techniken |c Joachim Baumann |
250 | |a 1. Aufl. | ||
264 | 1 | |a Heidelberg |b dpunkt-Verl. |c 2008 | |
300 | |a XIII, 587 S. |b Ill. |c 25 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Groovy |g Programmiersprache |0 (DE-588)7575961-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Groovy |g Programmiersprache |0 (DE-588)7575961-5 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=2964550&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m HEBIS Datenaustausch Darmstadt |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016090836&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-016090836 |
Datensatz im Suchindex
_version_ | 1805089521613668352 |
---|---|
adam_text |
JOACHIM BAUMANN '-* *: GROOVY GRUNDLAGEN UND FORTGESCHRITTENE
TECHNIKEN F! DPUNKT.VERLAG INHALTSVERZEICHNIS 1 EINLEITUNG 1 1.1 KLEINE
NABELSCHAU 1 1.2 * UNTERTEILUNG DES BUCHES 1 1.3 VOLLSTAENDIGE BEISPIELE
2 1.4 DETAILINFORMATIONEN 2 1.5 ZIELGRUPPEN UND IHRE LESEPFADE 3 1.6
WEBSITE ZUM BUCH 6 \FL ZUM SCHLUSS EINE WARNUNG 6 TEIL I EINFUEHRUNG 2
WAS IST GROOVY? 11 2.1 EINFUEHRUNG 11 2.2 ENTSTEHUNGSGESCHICHTE * 12 2.3
VORTEILE EINER SKRIPTSPRACHE 13 2.4 DIE SPRACHE GROOVY 15 2.5
INTERAKTION MIT JAVA 15 2.6 ERWEITERUNGEN GEGENUEBER JAVA 16 2.6.1
ERWEITERTE SPRACHEIGENSCHAFTEN 16 2.6.2 ERWEITERTE JAVA-KLASSEN 21 2.6.3
BIBLIOTHEKEN (BEISPIEL UMGANG MIT XML) 22 3 INSTALLATION UND BENUTZUNG
25 3.1 SYSTEMINSTALLATION UND -INTEGRATION 25 3.1.1 UNIX-VARIANTEN 25
3.1.2 WINDOWS 27 3.1.3 CYGWIN 31 3.1.4 FEHLERBEHEBUNG .-. 32
INHALTSVERZEICHNIS 3.1.5 INHALT DES INSTALLATIONSVERZEICHNISSES 33 3.1.6
DAS KONFIGURATIONSVERZEICHNIS 33 3.1.7 AUTOMATISCHE AUSFUEHRUNG VON
GROOVY-PROGRAMMEN 35 3.2 DER GROOVY-INTERPRETER 37 3.3 DER COMPILER VON
GROOVY 41 3.3.1 "" GEMEINSAME UEBERSETZUNG VON GROOVY UND JAVA . 41 3.4
GROOVYSHELL 42 3.5 GROOVYCONSOLE 44 3.6 EINBINDUNG IN
ENTWICKLUNGSUMGEBUNGEN 46 3.6.1 ECLIPSE 46 3.6.2 NETBEANS 49 3.6.3 IDEA
51 3.6.4 FEHLERBEHEBUNG 54 3.6.5 EDITOREN 54 3.6.6 VERFUEGBARKEIT DER
IDE-PLUGINS 55 [TEIL II GRUNDLAGEN - J / 4 SPRACHGRUNDLAGEN 59 4.1 JAVA:
WICHTIGE GEMEINSAMKEITEN UND UNTERSCHIEDE 59 4.1.1 KOMMENTARE 59 4.1.2
NAMENSRAUMUNTERSTUETZUNG 60 4.1.3 CLOSURES (METHODEN ERSTER UND HOEHERER
ORDNUNG) . 61 4.1.4 ANWEISUNGEN 63 4.1.5 OPERATOREN UND ZUWEISUNGEN 63
4.1.6 PRIMITIVE DATENTYPEN 64 4.1.7 AUSWERTUNG VON BEDINGUNGEN 65 4.1.8
KONTROLLSTRUKTUREN 67 4.1.9 DER TERNAERE OPERATOR UND DER ELVIS-OPERATOR
. 70 4.1.10 DIE ASSERT-ANWEISUNG 70 4.1.11 KLASSEN UND METHODEN 72
4.1.12 SPAETE TYPBINDUNG 75 4.1.13 IMPLIZITE ANNAHMEN 77 4.1.14 NOTATION
77 4.2 SKRIPTE 77 4.2.1 UMBAU EINES SKRIPTES IN EINE JAVA-KLASSE 78
4.2.2 DEKLARATION VON VARIABLEN 79 4.2.3 ARGUMENTE AUF DER KOMMANDOZEILE
82 4.3 DEKLARATION VON METHODEN 83 4.3.1 GETTER UND SETTER -
BEAN-EIGENSCHAFTEN IN GROOVY . 84 INHALTSVERZEICHNIS 4.4 VORDEFINIERTE
IMPORTS 85 4.5 SICHERE NAVIGATION IN GROOVY 86 4.6 ELEGANTE
TYPUMWANDLUNG IN GROOVY 86 4.7 ZEICHENKETTEN 88 4.7.1 ZUSAETZLICHE
METHODEN FUER ZEICHENKETTEN 91 4.7.2 WEITERE METHODEN AB GROOVY 1.5 92
4.7.3 UEBERLADENE OPERATOREN 92 4.7.4 FORMATIERUNG VON ZEICHENKETTEN 93
4.7.5 DER TYP GSTRING 94 4.8 OPERATOREN 96 4.9 OPERATIONEN AUF ZAHLEN
100 4.9.1 AUTOMATISCHE TYPANPASSUNG BEI ZAHLEN 101 4.9.2
GROOVY-SPEZIFISCHE METHODEN FUER ZAHLEN 103 4.10 COLLECTION-TYPEN 104
4.10.1 DER TYP RANGE 105 4.10.2 DER TYP LIST 113 4.10.3 DER TYP MAP 123
4.10.4 DER SPREAD-OPERATOR 129 4.11 KLASSISCHE FELDER 130 4FL2
UNTERSTUETZUNG FUER DEN TYP BITSET 130 4.13 GROOVY UND ITERATOREN 132 4.14
ITERATOREN UND CLOSURES 132 4.15 DYNAMISCHE OBJEKTE (EXPANDOS) 147 4.16
NEUE KONTROLLSTRUKTUREN IN GROOVY 149 4.16.1 DIE FOR-SCHLEIFE 149 4.16.2
DAS SWITCH-KONSTRUKT 150 4.17 DAS SCHLUESSELWORT IN 153 4.18 REGULAERE
AUSDRUECKE 154 4.18.1 KURZEINFUEHRUNG IN REGULAERE AUSDRUECKE 156 4.18.2
REGULAERE AUSDRUECKE IN DER PRAXIS 164 4.18.3 REGULAERE AUSDRUECKE UND
ISCASE() 170 4.18.4 MATCHER-FUNKTIONALITAET 172 4.19 ZUSAMMENFASSUNG 176
5 KLASSEN IN GROOVY 177 5.1 PHYSIKALISCHE ORGANISATION 177 5.1.1
ZUORDNUNG VON DATEI UND KLASSE IN GROOVY 178 5.2 SICHTBARKEITEN 179 - R,
INHALTSVERZEICHNIS 5.3 KLASSEN 180 5.3.1 ATTRIBUTE 181 5.3.2 LOKALE
VARIABLEN 185 5.3.3 METHODEN 185 5.3.4 KONSTRUKTOR 197 5.3.5 VERERBUNG
201 5.3.6 ENUM-TYPEN 201 5.4 INTERFACES 202 5.5 DAS SCHLUESSELWORT AS 202
* 5.6 ANNOTATIONEN 205 5.7 GENERISCHE DATENTYPEN 207 5.8 GROOVY-BEANS
209 5.8.1 DEKLARATION 210 5.8.2 DER DIREKTE ZUGRIFF AUF DIE ATTRIBUTE
212 5.8.3 EVENT-HANDLING 214 5.9 GPATH 219 5.9.1 DER SPREAD-DOT-OPERATOR
221 5.10 ZUSAMMENFASSUNG 222 ' 6 CLOSURES 225 6.1 EINFUEHRUNG 225 6.2
ERZEUGUNG EINER CLOSURE 226 6.3 AUFRUF VON CLOSURES 227 6.4 DIE
PARAMETER 228 6.5 RUECKKEHR AUS EINER CLOSURE 230 6.5.1 VERWENDUNG VON
BREAK UND CONTINUE 230 6.5.2 BEEINFLUSSUNG DES UMGEBENDEN
KONTROLLFLUSSES . . 231 6.6 CLOSURES UND GSTRINGS 232 6.7 DER TYP
CLOSURE 233 6.7.1 INTERESSANTE METHODEN DES TYPS CLOSURE 234 6.8
METHODENREFERENZEN 235 6.9 KONTEXT UND SICHTBARKEIT 235 6.9.1 LOKALE
VARIABLEN 235 6.9.2 METHODEN UND ATTRIBUTE 238 6.10 CURRYING 244
INHALTSVERZEICHNIS IX 6.11 CLOSURES FUER FORTGESCHRITTENE 245 6.11.1
GENERATORFUNKTIONEN 246 6.11.2 VERKETTUNG VON CLOSURES 248 6.11.3
GENERATORFUNKTIONEN UND VERKETTUNG 251 6.12 ZUSAMMENFASSUNG 260 TEIMII
FORTGESCHRITTENE THEMEN J 7 DAS META OBJECT PROTOCOL 265 7.1 EINFUEHRUNG
265 7.1.1 WAS IST DAS META OBJECT PROTOCOL? , 266 7.1.2 DIE NAECHSTEN
SCHRITTE 266 7.2 CATEGORIES 266 7.2.1 ITERATOR FUER CLOSURES 269 7.3
MODIFIKATION DES ZUGRIFFSOPERATORS 272 7.3.1 KUENSTLICHE EIGENSCHAFTEN
273 . 7.3.2 EINGRIFF IN DEN METHODENAUFRUF 274 7.3.3 DYNAMISCHER AUFRUF
VON METHODEN 282 7.3.4 NICHT EXISTIERENDE METHODEN UND PROPERTIES 282
~/.4 DIE IMPLEMENTIERUNG DES MOP 284 7.4.1 DIE SCHNITTSTELLEN 285 7.4.2
DAS ZUSAMMENSPIEL 288 7.5 EIGENE METAKLASSEN 290 7.5.1' STATISCHE
REGISTRIERUNG VON METAKLASSEN 291 7.5.2 DIE BASISKLASSE METACLASSIMPL '.
. . 292 7.5.3 DIE BASISKLASSE DELEGATINGMETACLASS 294 7.5.4 DIE KLASSE
PROXYMETACLASS 298 7.6 DIE METAKLASSE EXPANDOMETACLASS 302 7.6.1
METHODEN 302 7.6.2 EIGENSCHAFTEN 309 7.6.3 NICHT EXISTIERENDE METHODEN
UND PROPERTIES 309 .7.6.4 WEITERE INTERESSANTE METHODEN 312 7.6.5
BEEINFLUSSUNG ENTLANG DES ABLEITUNGSBAUMS 313 7.6.6 SCHNITTSTELLEN 314
7.7 ZUSAMMENFASSUNG .315 INHALTSVERZEICHNIS 8 ERWEITERUNGEN DER
JAVA-BIBLIOTHEKEN 317 8.1 EINFUEHRUNG 317 8.2 ERWEITERUNGEN FUER ALLE
OBJEKTE 317 8.2.1 AUSGABE VON TEXTEN 318 8.2.2 AUSGABE VON
OBJEKTINFORMATION 319 8.2.3 MEHRERE OPERATIONEN AUF EINEM OBJEKT 320
8.2.4 THREAD-STEUERUNG FUER ALLE OBJEKTE 321 8.3 DATEIOPERATIONEN 322
8.3.1 DATEISYSTEM 323 8.3.2 LESEN VON DATEN 326 8.3.3 SCHREIBEN VON
DATEN : 334 8.3.4 UMGANG MIT OBJEKTEN 337 8.3.5 KONVERTIEREN VON DATEN
339 ., 8.3.6 KOPIEREN VON DATEN 342 8.4 NEBENLAEUFIGE PROGRAMMIERUNG 343
8.5 PROZESSE 345 8.5.1 KONTROLLE UEBER DIE EIN- UND AUSGABESTROEME 347
8.5.2 WEITERE INTERESSANTE METHODEN 350 8.6 NETZWERKKOMMUNIKATION 351
8.6.1 URL 351 8.6.2 BASE64-KODIERUNG 353 8.6.3 SERVERSOCKET 354 8.6.4
SOCKET 354 8.6.5 BEISPIEL WEBSERVER 356 8.7 ZUSAMMENFASSUNG 358 9 DIE
GROOVY-BIBLIOTHEKEN 361 9.1 EINFUEHRUNG 361 9.2 ERBAUER 361 9.2.1 KONZEPT
362 9.2.2 VOM KONZEPT ZUR IMPLEMENTIERUNG 363 9.2.3 NODEBUILDER 373
9.2.4 MARKUPBUILDER 375 9.2.5 STREAMINGMARKUPBUILDER 377 9.2.6
DOMBUILDER 382 9.2.7 STREAMINGDOMBUILDER 383 9.2.8 SAXBUILDER 384 9.2.9
STREAMINGSAXBUILDER 385 9.2.10 CLIBUILDER 386 9.2.11 EIGENE ERBAUER 389
INHALTSVERZEICHNIS XI 9.3 GRAFIK MIT GROOVY 393 9.3.1 SWINGBUILDER 393
9.3.2 SWINGXBUILDER 414 9.3.3 GRAPHICSBUILDER 416 9.4 EINLESEN UND
BEARBEITEN VON XML 420 9.4.1 EINLESEN VON XML-INHALTEN 420 9.4.2
NODE-OBJEKTE UND GPATHRESULT-OBJEKTE 422 9.4.3 UNTERSTUETZUNG FUER
DOCUMENT OBJECT MODELS 430 9.5 ANT-UNTERSTUETZUNG 432 9.5.1 VERWENDUNG
VON GROOVY IN ANT 433 9.5.2 UEBERSETZUNG VON GROOVY-QUELLEN 436 9.5.3
ANTBUILDER 437 9.5.4 GANT 438 9.6 DATENBANKUNTERSTUETZUNG 441 9.6.1 DIE
DATENBANKVERBINDUNG 441 9.6.2 NORMALE UND VORBEREITETE SQL-ANWEISUNGEN
. 445 9.6.3 ERZEUGEN VON DATEN 446 9.6.4 LESEN DER DATEN 452 9.6.5
MODIFIZIEREN UND LOESCHEN VON DATEN 456 / 9.6.6 METADATEN . . 458 T 9.6.7
STORED PROCEDURES 459 9.6.8 DER TYP DATASET 460 9.7 TESTUNTERSTUETZUNG
465 9.7.1 TESTS IN GROOVY 466 9.7.2 ORGANISATION DER TESTS 471 9.7.3
TESTEN FUER FORTGESCHRITTENE 473 9.7.4 TESTNG 479 9.8 ZUSAMMENFASSUNG 481
10 GROOVY UND JAVA - INTERAKTIONSMOEGLICHKEITEN 483 10.1 EINFUEHRUNG 483
10.2 * GRUNDSAETZLICHE ZUSAMMENHAENGE 484 10.2.1 EXPLIZITE UEBERSETZUNG 484
10.2.2 IMPLIZITE UEBERSETZUNG 484 10.2.3 VOR- UND NACHTEILE 485 10.3
EINBINDEN VON GROOVY 486 10.4 GROOVY-EIGENE MOEGLICHKEITEN DER
INTEGRATION 487 10.4.1 EINFACHE AUSFUEHRUNG EINER FOLGE VON ANWEISUNGEN
488 10.4.2 DIE KLASSE GROOVYSHELL 490 10.4.3 GROOVYSCRIPTENGINE 503
INHALTSVERZEICHNIS 10.5 10.6 10.7 11 11.1 11.2 11.3 10.4.4 DER
GROOVY-EIGENE KLASSENLADER 509 10.4.5 INTEGRATION MIT DEM
JAVA-SICHERHEITSMODELL 515 JAVA 6 SCRIPTING API 516 10.5.1 ERSTE
SCHRITTE 516 10.5.2 PROGRAMMATISCHE VERWENDUNG 518 10.5.3
FORTGESCHRITTENE VERWENDUNG 519 INTEGRATION MIT SPRING 519 10.6.1
ERZEUGEN EINER APPLIKATION 520 10.6.2 VERWENDUNG VON GROOVY-KLASSEN 522
10.6.3 EINGEBETTETE SKRIPTE 524 10.6.4 VOR- UND NACHTEILE 526
ZUSAMMENFASSUNG 526 WAS FEHLT? 529 GROOVY-KLASSEN . . . 529 MODULE FUER
GROOVY 529 ZUM SCHLUSS 531 A DAS GDK - GROOVY DEVELOPMENT KIT 535 A.L
GDK-METHODEN (496 METHODEN) : . . 535 A.L.L NORMALE KLASSEN 535 A.L.2
PRIMITIVE DATENTYPEN 548 A.2 DOMCATEGORY 551 A.2.1 ELEMENT 551 A.2.2
NODELIST '. 551 A.2.3 NAMEDNODEMAP 552 B ERBAUERMETHODEN 553 B.L
SWINGBUILDER 553 B.L.L EIGENSTAENDIGE KOMPONENTEN 553 B.L.2 OPTIONAL
EIGENSTAENDIGE KOMPONENTEN 553 B.L.3 KOMPONENTEN 553 B.1.4 CONTAINER 554
B.L.5 LAYOUT-MANAGER 554 B.L.6 GRIDBAGLAYOUT - CONSTRAINTS 554 B.L.7
BOXLAYOUT - ANGEBOTENE METHODEN 554 B.L.8 TABLELAYOUT - METHODEN 554
B.L.9 TABLELAYOUT - ATTRIBUTE FUER ZELLEN 555 B.L.10 MENU-FUNKTIONALITAET
555 INHALTSVERZEICHNIS B.L.11 MODELLE 555 B.L.12 ACTION-OBJEKTE 556
B.L.13 ATTRIBUTE FUER ACTION-OBJEKTE 556 B.L.14 ERWEITERUNG 556 B.2
SWINGXBUILDER ." 557 B.2.1 KOMPONENTEN 557 B.2.2 MULTISPLITLAYOUT -
METHODEN 562 B.2.3 PAINTER 563 B.2.4 EFFEKTE 564 B.2.5 FILTER 564 B.2.6
HIGHLIGHTER 565 B.3 GRAPHICSBUILDER 565 B.3.1 METHODEN ZUM ERZEUGEN VON
OBJEKTEN 565 B.3.2 OPERATIONEN AUF GEBIETEN 567 B.3.3 TRANSFORMATIONEN
567 B.3.4 ERWEITERUNGEN FUER JAVA 1.6 568 B.3.5 ERWEITERUNGEN FUER SWINGX
569 B.3.6 FARBEN 569 LITERATUR 573 STICHWORTVERZEICHNIS 577 |
adam_txt |
JOACHIM BAUMANN '-* *: GROOVY GRUNDLAGEN UND FORTGESCHRITTENE
TECHNIKEN F! DPUNKT.VERLAG INHALTSVERZEICHNIS 1 EINLEITUNG 1 1.1 KLEINE
NABELSCHAU 1 1.2 * UNTERTEILUNG DES BUCHES 1 1.3 VOLLSTAENDIGE BEISPIELE
2 1.4 DETAILINFORMATIONEN 2 1.5 ZIELGRUPPEN UND IHRE LESEPFADE 3 1.6
WEBSITE ZUM BUCH 6 \FL ZUM SCHLUSS EINE WARNUNG 6 TEIL I EINFUEHRUNG 2
WAS IST GROOVY? 11 2.1 EINFUEHRUNG 11 2.2 ENTSTEHUNGSGESCHICHTE * 12 2.3
VORTEILE EINER SKRIPTSPRACHE 13 2.4 DIE SPRACHE GROOVY 15 2.5
INTERAKTION MIT JAVA 15 2.6 ERWEITERUNGEN GEGENUEBER JAVA 16 2.6.1
ERWEITERTE SPRACHEIGENSCHAFTEN 16 2.6.2 ERWEITERTE JAVA-KLASSEN 21 2.6.3
BIBLIOTHEKEN (BEISPIEL UMGANG MIT XML) 22 3 INSTALLATION UND BENUTZUNG
25 3.1 SYSTEMINSTALLATION UND -INTEGRATION 25 3.1.1 UNIX-VARIANTEN 25
3.1.2 WINDOWS 27 3.1.3 CYGWIN 31 3.1.4 FEHLERBEHEBUNG .-. 32
INHALTSVERZEICHNIS 3.1.5 INHALT DES INSTALLATIONSVERZEICHNISSES 33 3.1.6
DAS KONFIGURATIONSVERZEICHNIS 33 3.1.7 AUTOMATISCHE AUSFUEHRUNG VON
GROOVY-PROGRAMMEN 35 3.2 DER GROOVY-INTERPRETER 37 3.3 DER COMPILER VON
GROOVY 41 3.3.1 "" GEMEINSAME UEBERSETZUNG VON GROOVY UND JAVA . 41 3.4
GROOVYSHELL 42 3.5 GROOVYCONSOLE 44 3.6 EINBINDUNG IN
ENTWICKLUNGSUMGEBUNGEN 46 3.6.1 ECLIPSE 46 3.6.2 NETBEANS 49 3.6.3 IDEA
51 3.6.4 FEHLERBEHEBUNG 54 3.6.5 EDITOREN 54 3.6.6 VERFUEGBARKEIT DER
IDE-PLUGINS 55 [TEIL II GRUNDLAGEN - J / 4 SPRACHGRUNDLAGEN 59 4.1 JAVA:
WICHTIGE GEMEINSAMKEITEN UND UNTERSCHIEDE 59 4.1.1 KOMMENTARE 59 4.1.2
NAMENSRAUMUNTERSTUETZUNG 60 4.1.3 CLOSURES (METHODEN ERSTER UND HOEHERER
ORDNUNG) . 61 4.1.4 ANWEISUNGEN 63 4.1.5 OPERATOREN UND ZUWEISUNGEN 63
4.1.6 PRIMITIVE DATENTYPEN 64 4.1.7 AUSWERTUNG VON BEDINGUNGEN 65 4.1.8
KONTROLLSTRUKTUREN 67 4.1.9 DER TERNAERE OPERATOR UND DER ELVIS-OPERATOR
. 70 4.1.10 DIE ASSERT-ANWEISUNG 70 4.1.11 KLASSEN UND METHODEN 72
4.1.12 SPAETE TYPBINDUNG 75 4.1.13 IMPLIZITE ANNAHMEN 77 4.1.14 NOTATION
77 4.2 SKRIPTE 77 4.2.1 UMBAU EINES SKRIPTES IN EINE JAVA-KLASSE 78
4.2.2 DEKLARATION VON VARIABLEN 79 4.2.3 ARGUMENTE AUF DER KOMMANDOZEILE
82 4.3 DEKLARATION VON METHODEN 83 4.3.1 GETTER UND SETTER -
BEAN-EIGENSCHAFTEN IN GROOVY . 84 INHALTSVERZEICHNIS 4.4 VORDEFINIERTE
IMPORTS 85 4.5 SICHERE NAVIGATION IN GROOVY 86 4.6 ELEGANTE
TYPUMWANDLUNG IN GROOVY 86 4.7 ZEICHENKETTEN 88 4.7.1 ZUSAETZLICHE
METHODEN FUER ZEICHENKETTEN 91 4.7.2 WEITERE METHODEN AB GROOVY 1.5 92
4.7.3 UEBERLADENE OPERATOREN 92 4.7.4 FORMATIERUNG VON ZEICHENKETTEN 93
4.7.5 DER TYP GSTRING 94 4.8 OPERATOREN 96 4.9 OPERATIONEN AUF ZAHLEN
100 4.9.1 AUTOMATISCHE TYPANPASSUNG BEI ZAHLEN 101 4.9.2
GROOVY-SPEZIFISCHE METHODEN FUER ZAHLEN 103 4.10 COLLECTION-TYPEN 104
4.10.1 DER TYP RANGE 105 4.10.2 DER TYP LIST 113 4.10.3 DER TYP MAP 123
4.10.4 DER SPREAD-OPERATOR 129 4.11 KLASSISCHE FELDER 130 4FL2
UNTERSTUETZUNG FUER DEN TYP BITSET 130 4.13 GROOVY UND ITERATOREN 132 4.14
ITERATOREN UND CLOSURES 132 4.15 DYNAMISCHE OBJEKTE (EXPANDOS) 147 4.16
NEUE KONTROLLSTRUKTUREN IN GROOVY 149 4.16.1 DIE FOR-SCHLEIFE 149 4.16.2
DAS SWITCH-KONSTRUKT 150 4.17 DAS SCHLUESSELWORT IN 153 4.18 REGULAERE
AUSDRUECKE 154 4.18.1 KURZEINFUEHRUNG IN REGULAERE AUSDRUECKE 156 4.18.2
REGULAERE AUSDRUECKE IN DER PRAXIS 164 4.18.3 REGULAERE AUSDRUECKE UND
ISCASE() 170 4.18.4 MATCHER-FUNKTIONALITAET 172 4.19 ZUSAMMENFASSUNG 176
5 KLASSEN IN GROOVY 177 5.1 PHYSIKALISCHE ORGANISATION 177 5.1.1
ZUORDNUNG VON DATEI UND KLASSE IN GROOVY 178 5.2 SICHTBARKEITEN 179 - R,
INHALTSVERZEICHNIS 5.3 KLASSEN 180 5.3.1 ATTRIBUTE 181 5.3.2 LOKALE
VARIABLEN 185 5.3.3 METHODEN 185 5.3.4 KONSTRUKTOR 197 5.3.5 VERERBUNG
201 5.3.6 ENUM-TYPEN 201 5.4 INTERFACES 202 5.5 DAS SCHLUESSELWORT AS 202
* 5.6 ANNOTATIONEN 205 5.7 GENERISCHE DATENTYPEN 207 5.8 GROOVY-BEANS
209 5.8.1 DEKLARATION 210 5.8.2 DER DIREKTE ZUGRIFF AUF DIE ATTRIBUTE
212 5.8.3 EVENT-HANDLING 214 5.9 GPATH 219 5.9.1 DER SPREAD-DOT-OPERATOR
221 5.10 ZUSAMMENFASSUNG 222 ' 6 CLOSURES 225 6.1 EINFUEHRUNG 225 6.2
ERZEUGUNG EINER CLOSURE 226 6.3 AUFRUF VON CLOSURES 227 6.4 DIE
PARAMETER 228 6.5 RUECKKEHR AUS EINER CLOSURE 230 6.5.1 VERWENDUNG VON
BREAK UND CONTINUE 230 6.5.2 BEEINFLUSSUNG DES UMGEBENDEN
KONTROLLFLUSSES . . 231 6.6 CLOSURES UND GSTRINGS 232 6.7 DER TYP
CLOSURE 233 6.7.1 INTERESSANTE METHODEN DES TYPS CLOSURE 234 6.8
METHODENREFERENZEN 235 6.9 KONTEXT UND SICHTBARKEIT 235 6.9.1 LOKALE
VARIABLEN 235 6.9.2 METHODEN UND ATTRIBUTE 238 6.10 CURRYING 244
INHALTSVERZEICHNIS IX 6.11 CLOSURES FUER FORTGESCHRITTENE 245 6.11.1
GENERATORFUNKTIONEN 246 6.11.2 VERKETTUNG VON CLOSURES 248 6.11.3
GENERATORFUNKTIONEN UND VERKETTUNG 251 6.12 ZUSAMMENFASSUNG 260 TEIMII
FORTGESCHRITTENE THEMEN J 7 DAS META OBJECT PROTOCOL 265 7.1 EINFUEHRUNG
265 7.1.1 WAS IST DAS META OBJECT PROTOCOL? , 266 7.1.2 DIE NAECHSTEN
SCHRITTE 266 7.2 CATEGORIES 266 7.2.1 ITERATOR FUER CLOSURES 269 7.3
MODIFIKATION DES ZUGRIFFSOPERATORS 272 7.3.1 KUENSTLICHE EIGENSCHAFTEN
273 . 7.3.2 EINGRIFF IN DEN METHODENAUFRUF 274 7.3.3 DYNAMISCHER AUFRUF
VON METHODEN 282 7.3.4 NICHT EXISTIERENDE METHODEN UND PROPERTIES 282
~/.4 DIE IMPLEMENTIERUNG DES MOP 284 7.4.1 DIE SCHNITTSTELLEN 285 7.4.2
DAS ZUSAMMENSPIEL 288 7.5 EIGENE METAKLASSEN 290 7.5.1' STATISCHE
REGISTRIERUNG VON METAKLASSEN 291 7.5.2 DIE BASISKLASSE METACLASSIMPL '.
. . 292 7.5.3 DIE BASISKLASSE DELEGATINGMETACLASS 294 7.5.4 DIE KLASSE
PROXYMETACLASS 298 7.6 DIE METAKLASSE EXPANDOMETACLASS 302 7.6.1
METHODEN 302 7.6.2 EIGENSCHAFTEN 309 7.6.3 NICHT EXISTIERENDE METHODEN
UND PROPERTIES 309 .7.6.4 WEITERE INTERESSANTE METHODEN 312 7.6.5
BEEINFLUSSUNG ENTLANG DES ABLEITUNGSBAUMS 313 7.6.6 SCHNITTSTELLEN 314
7.7 ZUSAMMENFASSUNG .315 INHALTSVERZEICHNIS 8 ERWEITERUNGEN DER
JAVA-BIBLIOTHEKEN 317 8.1 EINFUEHRUNG 317 8.2 ERWEITERUNGEN FUER ALLE
OBJEKTE 317 8.2.1 AUSGABE VON TEXTEN 318 8.2.2 AUSGABE VON
OBJEKTINFORMATION 319 8.2.3 MEHRERE OPERATIONEN AUF EINEM OBJEKT 320
8.2.4 THREAD-STEUERUNG FUER ALLE OBJEKTE 321 8.3 DATEIOPERATIONEN 322
8.3.1 DATEISYSTEM 323 8.3.2 LESEN VON DATEN 326 8.3.3 SCHREIBEN VON
DATEN : 334 8.3.4 UMGANG MIT OBJEKTEN 337 8.3.5 KONVERTIEREN VON DATEN
339 ., 8.3.6 KOPIEREN VON DATEN 342 8.4 NEBENLAEUFIGE PROGRAMMIERUNG 343
8.5 PROZESSE 345 8.5.1 KONTROLLE UEBER DIE EIN- UND AUSGABESTROEME 347
8.5.2 WEITERE INTERESSANTE METHODEN 350 8.6 NETZWERKKOMMUNIKATION 351
8.6.1 URL 351 8.6.2 BASE64-KODIERUNG 353 8.6.3 SERVERSOCKET 354 8.6.4
SOCKET 354 8.6.5 BEISPIEL WEBSERVER 356 8.7 ZUSAMMENFASSUNG 358 9 DIE
GROOVY-BIBLIOTHEKEN 361 9.1 EINFUEHRUNG 361 9.2 ERBAUER 361 9.2.1 KONZEPT
362 9.2.2 VOM KONZEPT ZUR IMPLEMENTIERUNG 363 9.2.3 NODEBUILDER 373
9.2.4 MARKUPBUILDER 375 9.2.5 STREAMINGMARKUPBUILDER 377 9.2.6
DOMBUILDER 382 9.2.7 STREAMINGDOMBUILDER 383 9.2.8 SAXBUILDER 384 9.2.9
STREAMINGSAXBUILDER 385 9.2.10 CLIBUILDER 386 9.2.11 EIGENE ERBAUER 389
INHALTSVERZEICHNIS XI 9.3 GRAFIK MIT GROOVY 393 9.3.1 SWINGBUILDER 393
9.3.2 SWINGXBUILDER 414 9.3.3 GRAPHICSBUILDER 416 9.4 EINLESEN UND
BEARBEITEN VON XML 420 9.4.1 EINLESEN VON XML-INHALTEN 420 9.4.2
NODE-OBJEKTE UND GPATHRESULT-OBJEKTE 422 9.4.3 UNTERSTUETZUNG FUER
DOCUMENT OBJECT MODELS 430 9.5 ANT-UNTERSTUETZUNG 432 9.5.1 VERWENDUNG
VON GROOVY IN ANT 433 9.5.2 UEBERSETZUNG VON GROOVY-QUELLEN 436 9.5.3
ANTBUILDER 437 9.5.4 GANT 438 9.6 DATENBANKUNTERSTUETZUNG 441 9.6.1 DIE
DATENBANKVERBINDUNG 441 9.6.2 NORMALE UND VORBEREITETE SQL-ANWEISUNGEN
. 445 9.6.3 ERZEUGEN VON DATEN 446 9.6.4 LESEN DER DATEN 452 9.6.5
MODIFIZIEREN UND LOESCHEN VON DATEN 456 / 9.6.6 METADATEN . . 458 T 9.6.7
STORED PROCEDURES 459 9.6.8 DER TYP DATASET 460 9.7 TESTUNTERSTUETZUNG
465 9.7.1 TESTS IN GROOVY 466 9.7.2 ORGANISATION DER TESTS 471 9.7.3
TESTEN FUER FORTGESCHRITTENE 473 9.7.4 TESTNG 479 9.8 ZUSAMMENFASSUNG 481
10 GROOVY UND JAVA - INTERAKTIONSMOEGLICHKEITEN 483 10.1 EINFUEHRUNG 483
10.2 * GRUNDSAETZLICHE ZUSAMMENHAENGE 484 10.2.1 EXPLIZITE UEBERSETZUNG 484
10.2.2 IMPLIZITE UEBERSETZUNG 484 10.2.3 VOR- UND NACHTEILE 485 10.3
EINBINDEN VON GROOVY 486 10.4 GROOVY-EIGENE MOEGLICHKEITEN DER
INTEGRATION 487 10.4.1 EINFACHE AUSFUEHRUNG EINER FOLGE VON ANWEISUNGEN
488 10.4.2 DIE KLASSE GROOVYSHELL 490 10.4.3 GROOVYSCRIPTENGINE 503
INHALTSVERZEICHNIS 10.5 10.6 10.7 11 11.1 11.2 11.3 10.4.4 DER
GROOVY-EIGENE KLASSENLADER 509 10.4.5 INTEGRATION MIT DEM
JAVA-SICHERHEITSMODELL 515 JAVA 6 SCRIPTING API 516 10.5.1 ERSTE
SCHRITTE 516 10.5.2 PROGRAMMATISCHE VERWENDUNG 518 10.5.3
FORTGESCHRITTENE VERWENDUNG 519 INTEGRATION MIT SPRING 519 10.6.1
ERZEUGEN EINER APPLIKATION 520 10.6.2 VERWENDUNG VON GROOVY-KLASSEN 522
10.6.3 EINGEBETTETE SKRIPTE 524 10.6.4 VOR- UND NACHTEILE 526
ZUSAMMENFASSUNG 526 WAS FEHLT? 529 GROOVY-KLASSEN . . . 529 MODULE FUER
GROOVY 529 ZUM SCHLUSS 531 A DAS GDK - GROOVY DEVELOPMENT KIT 535 A.L
GDK-METHODEN (496 METHODEN) : . . 535 A.L.L NORMALE KLASSEN 535 A.L.2
PRIMITIVE DATENTYPEN 548 A.2 DOMCATEGORY 551 A.2.1 ELEMENT 551 A.2.2
NODELIST '. 551 A.2.3 NAMEDNODEMAP 552 B ERBAUERMETHODEN 553 B.L
SWINGBUILDER 553 B.L.L EIGENSTAENDIGE KOMPONENTEN 553 B.L.2 OPTIONAL
EIGENSTAENDIGE KOMPONENTEN 553 B.L.3 KOMPONENTEN 553 B.1.4 CONTAINER 554
B.L.5 LAYOUT-MANAGER 554 B.L.6 GRIDBAGLAYOUT - CONSTRAINTS 554 B.L.7
BOXLAYOUT - ANGEBOTENE METHODEN 554 B.L.8 TABLELAYOUT - METHODEN 554
B.L.9 TABLELAYOUT - ATTRIBUTE FUER ZELLEN 555 B.L.10 MENU-FUNKTIONALITAET
555 INHALTSVERZEICHNIS B.L.11 MODELLE 555 B.L.12 ACTION-OBJEKTE 556
B.L.13 ATTRIBUTE FUER ACTION-OBJEKTE 556 B.L.14 ERWEITERUNG 556 B.2
SWINGXBUILDER ." 557 B.2.1 KOMPONENTEN 557 B.2.2 MULTISPLITLAYOUT -
METHODEN 562 B.2.3 PAINTER 563 B.2.4 EFFEKTE 564 B.2.5 FILTER 564 B.2.6
HIGHLIGHTER 565 B.3 GRAPHICSBUILDER 565 B.3.1 METHODEN ZUM ERZEUGEN VON
OBJEKTEN 565 B.3.2 OPERATIONEN AUF GEBIETEN 567 B.3.3 TRANSFORMATIONEN
567 B.3.4 ERWEITERUNGEN FUER JAVA 1.6 568 B.3.5 ERWEITERUNGEN FUER SWINGX
569 B.3.6 FARBEN 569 LITERATUR 573 STICHWORTVERZEICHNIS 577 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Baumann, Joachim |
author_GND | (DE-588)1037884485 |
author_facet | Baumann, Joachim |
author_role | aut |
author_sort | Baumann, Joachim |
author_variant | j b jb |
building | Verbundindex |
bvnumber | BV022885926 |
classification_rvk | ST 240 ST 250 |
ctrlnum | (OCoLC)226291181 (DE-599)DNB984350179 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | 1. Aufl. |
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">BV022885926</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20211019</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">071016s2008 a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">07,N26,0015</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">984350179</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783898644457</subfield><subfield code="c">Pb. : ca. EUR 39.00, ca. EUR 40.10 (AT), ca. sfr 67.00</subfield><subfield code="9">978-3-89864-445-7</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3898644456</subfield><subfield code="c">Pb. : ca. EUR 39.00, ca. EUR 40.10 (AT), ca. sfr 67.00</subfield><subfield code="9">3-89864-445-6</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783898644457</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)226291181</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB984350179</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="049" ind1=" " ind2=" "><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-526</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-861</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-210</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 240</subfield><subfield code="0">(DE-625)143625:</subfield><subfield code="2">rvk</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">Baumann, Joachim</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1037884485</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Groovy</subfield><subfield code="b">Grundlagen und fortgeschrittene Techniken</subfield><subfield code="c">Joachim Baumann</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">dpunkt-Verl.</subfield><subfield code="c">2008</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIII, 587 S.</subfield><subfield code="b">Ill.</subfield><subfield code="c">25 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">Groovy</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)7575961-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Groovy</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)7575961-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</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=2964550&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">HEBIS Datenaustausch Darmstadt</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=016090836&sequence=000001&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-016090836</subfield></datafield></record></collection> |
id | DE-604.BV022885926 |
illustrated | Illustrated |
index_date | 2024-07-02T18:51:59Z |
indexdate | 2024-07-20T09:25:14Z |
institution | BVB |
isbn | 9783898644457 3898644456 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-016090836 |
oclc_num | 226291181 |
open_access_boolean | |
owner | DE-Aug4 DE-1051 DE-824 DE-523 DE-526 DE-355 DE-BY-UBR DE-20 DE-83 DE-861 DE-19 DE-BY-UBM DE-858 DE-210 |
owner_facet | DE-Aug4 DE-1051 DE-824 DE-523 DE-526 DE-355 DE-BY-UBR DE-20 DE-83 DE-861 DE-19 DE-BY-UBM DE-858 DE-210 |
physical | XIII, 587 S. Ill. 25 cm |
publishDate | 2008 |
publishDateSearch | 2008 |
publishDateSort | 2008 |
publisher | dpunkt-Verl. |
record_format | marc |
spelling | Baumann, Joachim Verfasser (DE-588)1037884485 aut Groovy Grundlagen und fortgeschrittene Techniken Joachim Baumann 1. Aufl. Heidelberg dpunkt-Verl. 2008 XIII, 587 S. Ill. 25 cm txt rdacontent n rdamedia nc rdacarrier Groovy Programmiersprache (DE-588)7575961-5 gnd rswk-swf Groovy Programmiersprache (DE-588)7575961-5 s DE-604 text/html http://deposit.dnb.de/cgi-bin/dokserv?id=2964550&prov=M&dok_var=1&dok_ext=htm Inhaltstext HEBIS Datenaustausch Darmstadt application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016090836&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Baumann, Joachim Groovy Grundlagen und fortgeschrittene Techniken Groovy Programmiersprache (DE-588)7575961-5 gnd |
subject_GND | (DE-588)7575961-5 |
title | Groovy Grundlagen und fortgeschrittene Techniken |
title_auth | Groovy Grundlagen und fortgeschrittene Techniken |
title_exact_search | Groovy Grundlagen und fortgeschrittene Techniken |
title_exact_search_txtP | Groovy Grundlagen und fortgeschrittene Techniken |
title_full | Groovy Grundlagen und fortgeschrittene Techniken Joachim Baumann |
title_fullStr | Groovy Grundlagen und fortgeschrittene Techniken Joachim Baumann |
title_full_unstemmed | Groovy Grundlagen und fortgeschrittene Techniken Joachim Baumann |
title_short | Groovy |
title_sort | groovy grundlagen und fortgeschrittene techniken |
title_sub | Grundlagen und fortgeschrittene Techniken |
topic | Groovy Programmiersprache (DE-588)7575961-5 gnd |
topic_facet | Groovy Programmiersprache |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=2964550&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=016090836&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT baumannjoachim groovygrundlagenundfortgeschrittenetechniken |