Java praxisnah: profitieren Sie von Programmierprofis
Gespeichert in:
Format: | Buch |
---|---|
Sprache: | German |
Veröffentlicht: |
München [u.a.]
Oldenbourg
2003
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XIII, 195 S. graph. Darst. |
ISBN: | 3486272675 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV017350095 | ||
003 | DE-604 | ||
005 | 20050221 | ||
007 | t | ||
008 | 030723s2003 gw d||| |||| 00||| ger d | ||
016 | 7 | |a 96835324X |2 DE-101 | |
020 | |a 3486272675 |9 3-486-27267-5 | ||
035 | |a (OCoLC)76564911 | ||
035 | |a (DE-599)BVBBV017350095 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c DE | ||
049 | |a DE-91G |a DE-12 |a DE-824 |a DE-92 |a DE-210 |a DE-1047 |a DE-706 |a DE-526 |a DE-11 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a DAT 362f |2 stub | ||
245 | 1 | 0 | |a Java praxisnah |b profitieren Sie von Programmierprofis |c von Ulrich Bode (Hrsg.) Mit Beitr. von Ulrich Bode ... |
264 | 1 | |a München [u.a.] |b Oldenbourg |c 2003 | |
300 | |a XIII, 195 S. |b graph. Darst. | ||
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 Java |g Programmiersprache |0 (DE-588)4401313-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 0 | 1 | |a API |0 (DE-588)4430243-5 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Bode, Ulrich |e Sonstige |4 oth | |
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=010456972&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-010456972 |
Datensatz im Suchindex
_version_ | 1804130181836701696 |
---|---|
adam_text | JAVA PRAXISNAH PROFITIEREN SIE VON PROGRAMMIERPROFIS VON ULRICH BODE
(HRSG.) MIT BEITRAEGEN VON ULRICH BODE, ANDREAS HAUG, FLORIAN HAWLITZEK,
THOMAS HERRMANN, HENRIK KLAGGES, ROBERT KUZELJ, MICHAEL MARETZKE, HORST
MAYER, MICHAEL MAYR, GERHARD MUELLER, RENE SCHNEIDER, MATTHIAS THURNER.
OLDENBOURG VERLAG MUENCHEN WIEN INHALTSVERZEICHNIS 1 VORWORT V 2
AUTOMATISIERTE INTEGRATION MIT ANTHILL &: CO. 1 2.1 UEBERBLICK 1 2.2
PROBLEME BEI DER SOFTWAREENTWICKLUNG IM (VIRTUELLEN) TEAM 1 2.3
LOESUNGSIDEEN UND LOESUNGSKONZEPTE 2 2.4 WERKZEUGE 3 2.5 EINHEITLICHE
MODULSTRUKTUR 4 2.5.1 MODULTYPEN 4 2.5.2 BEISPIELE MODULSTRUKTUR 5 2.6
DAS INTEGRATIONSTOOL ANTHILL 6 2.6.1 DAS KONZEPT VON ANTHILL 6 2.6.2
ARBEITSABLAUF MIT ANTHILL 6 2.6.3 UNTERSTUETZUNG DURCH URBANCODE 8 2.6.4
DIE ZUKUNFT VON ANTHILL 8 2.7 ZUSAMMENFASSUNG 8 2.8 LINKS 9 2.9 UEBER DEN
AUTOR 9 3 SOURCE-CODE-GENERATOREN 11 3.1 DEFINITION 11 3.2 MOTIVATION -
11 3.3 FORDERUNGEN 12 3.3.1 ALLGEMEIN 12 3.3.2 GENERATOREN-PLATTFORM 12
3.3.3 GENERAT 13 3.4 PROZESS 13 3.5 ANSAETZE 15 3.5.1 MODELL 15 3.5.2
TECHNISCH 15 3.5.3 ARCHITEKTUR 16 INHALTSVERZEICHNIS 3.6 BEISPIEL 18
3.6.1 ZIELE 18 3.6.2 XML 19 3.6.3 MODELLE 20 3.6.4 GENERAT 21 3.7
JAVA-GENERATOR 23 3.7.1 GENERIERUNGSABLAUF 24 3.7.2
METHODENIMPLEMENTIERUNG 26 3.7.3 XSLT-GENERATOR 27 3.7.4
XSLT-FACADENIMPLEMENTIERUNG 30 3.7.5 JYTHON-GENERATOR 32 3.7.6 ANALYSE
38 3.7.7 BEWERTUNG 38 3.8 FAZIT 40 3.9 ANDERE ANSAETZE 40 3.10 LINKS 41
3.11 UEBER DEN AUTOR 41 4 DAS DYNAMIC ATTRIBUTE SET PATTERN 43 4.1
DEFINITION UND UEBERBLICK UEBER PATTERNS 43 4.2 NUTZEN VON PATTERNS 44 4.3
ARBEITSWEISE MIT PATTERNS 44 4.4 QUELLEN FUER PATTERNS 45 4.5 DAS DYNAMIC
ATTRIBUTE SET PATTERN (DAS) .. = 46 4.5.1 PROBLEMATIK 46 4.5.2
ANWENDUNGSFAELLE .- 46 4.5.3 LOESUNG MIT DEM DYNAMIC ATTRIBUTE SET PATTERN
(DAS) 48 4.6 FAZIT 54 4.7 UEBER DIE AUTOREN 54 5 PRAGMATIC PROGRAMMER 55
5.1 PROJEKTREALITAET 55 5.2 AUSWEGE 56 5.3 DAS MUSTER 58 5.4 DIE
BIBLIOTHEK 69 5.4.1 INTERFACES 69 5.4.2 ERWEITERUNGEN 70 5.4.3
DEFAULTIMPLEMENTIERUNGEN 71 5.4.4 HILFSKIASSEN 71 INHALTSVERZEICHNIS IX
5.4.5 INTROSPECTION 71 5.4.6 ABGRENZUNG 73 5.5 DER PROZESS 74 5.6
SCHLUSSBEMERKUNG 78 5.7 WEITERGEHENDE LITERATUR 78 5.8 UEBER DEN AUTOR 79
6 KGB-PROGRAMMIERUNG 81 6.1 MOTIVATION 81 6.1.1 NULL-CHECK 81 6.1.2
EXCEPTION CONTAINER 84 6.1.3 KLASSENSPEZIFISCHE VALIDATOREN 85 6.1.4
STARKE TYPISIERUNG NUTZEN 87 6.1.5 ZUSAMMENSPIEL MIT LOGGING UND
UNITTESTS 89 6.2 ZUSAMMENFASSUNG 89 6.3 UEBER DIE AUTOREN 89 7 JAVA UND
RELATIONALE DATENBANKEN 91 7.1 EIN SQL-WRAPPER MACHT APPLIKATIONEN
FLEXIBEL 91 7.2 GRUNDLAGEN 91 7.2.1 RELATIONALE MODELL 91 7.2.2 SQL 91
7.2.3 JDBC 92 7.2.4 DAS PROBLEM 92 7.2.5 NACHFOLGEND VERWENDETE BEISPIEL
92 7.3 DIE FALLEN 93 7.3.1 FALLE JOIN 93 7.3.2 FALLE POSITION 94 7.3.3
FALLE SORTIERUNG 94 7.3.4 FALLE ALIAS-NAMEN 94 7.3.5 FALLE GROUP 95
7.3.6 FALLE FUNKTION 95 7.3.7 FALLE DATENTYPEN 95 7.3.8 FALLE SOMMERZEIT
96 7.3.9 FALLE BORLAND-SAVE 96 7.3.10 FALLE MEMORY LEAK 1 96 7.3.11
FALLE MEMORY LEAK 2 96 7.3.12 FALLE MEMORY LEAK 3 97 7.3.13 FALLE
DATENBANK-PERFORMANCE 97 7.3.14 FALLE SQL-BUGS 97 7.3.15 FALLE
SQL-UMFANG UND SQL-VERSION 97 7.3.16 FALLE SYNTAX 97 INHALTSVERZEICHNIS
7.3.17 FALLE STRUKTURELLE LIMITS 98 7.3.18 FALLE INSTALLATION 98 7.3.19
FALLE BESTELLUNG 98 7.4 DAS KOCHBUCH FUER DEN SQL-WRAPPER 98 7.4.1
REZEPT: DATENBANK VERBINDUNG 98 7.4.2 REZEPT: JEDE TABELLE IN EINE
KLASSE PACKEN 99 7.4.3 REZEPT: DATENBANK-MANIPULATION KAPSELN 100 7.4.4
REZEPT: DATENBANK-SELECT KAPSELN 100 7.4.5 REZEPT: KAPSELN VON
RESULTSET-DATENTYPEN 101 7.4.6 REZEPT: JAVA-DATENTYPEN KAPSELN 102 7.4.7
REZEPT: DATENBANK-FUNKTIONEN KAPSELN 102 7.4.8 REZEPT:
KOMMANDOABSCHLUSSZEICHEN *; KAPSELN 102 7.4.9 REZEPT: DATENMIGRATION
102 7.4.10 ZUSAMMENFASSUNG 102 7.5 ALTERNATIVEN ZUM SQL-WRAPPER 103
7.5.1 VISUELLE PROGRAMMIERUNG 103 7.5.2 MODEL DRIVEN ARCHITEKTUR (MDA)
103 7.5.3 JAVA-FRAMEWORK 103 7.5.4 SQLJ 103 7.5.5 JAVA DATA OBJECTS
(JDO) 104 7.6 FAZIT 104 7.7 LINKS 105 7.8 UEBER DEN AUTOR 105 8 SWT -
PLATTFORMUEBERGREIFEND NATIVES LOOK & FEEL 107 8.1 INTRODUCING SWT 107
8.2 INSTALLATION 108 8.2.1 BIBLIOTHEKEN 108 8.2.2 DOKUMENTATION 108
8.3 STRUKTUR EINER SWT-ANWENDUNG 109 8.4 TYPISCH SWT 109 8.4.1 ERZEUGEN
VON OBJEKTEN 110 8.4.2 READANDDISPATCH-SCHLEIFE 110 8.4.3 STYLE BITS 110
8.4.4 RESSOURCENVERWALTUNG 111 8.5 WIDGETS 112 8.6 EVENTS 114 8.7 GRAFIK
115 8.8 LAYOUTS 115 8.9 DISTRIBUTION 116 INHALTSVERZEICHNIS XI 8.10
ZUSAMMENFASSUNG 118 8.11 LINKS 118 8.12 UEBER DEN AUTOR 119 9
INTERNATIONALISIERUNG 121 9.1 MEHRSPRACHIGE ANWENDUNGEN 121 9.2
ERMITTLUNG DER LAENDER- BZW. SPRACHEINSTELLUNGEN 121 9.2.1 FUELL
CLIENT/APPLIKATION 122 9.2.2 WEB CLIENT 122 9.2.3 BENUTZERDEFINIERT 122
9.2.4 SERVER 122 9.3 RESSOURCEN VERWENDEN 123 9.3.1 RESOURCEBUNDLES 123
9.3.2 VERWENDUNG DER RESSOURCEN 124 9.3.3 FORMATIERUNG VON ZAHLEN UND
NACHRICHTEN 125 9.4 DATUM UND ZEIT 127 9.4.1 KALENDER 127 9.4.2
ZEITZONEN 127 9.4.3 EIN-/AUSGABE 128 9.5 I18N IN APACHE JAKARTA UND JSTL
: 128 9.5.1 APACHE JAKARTA IL8N TAG LIBRARY 128 9.5.2 JSP STANDARD TAG
LIBRARY 129 9.5.3 APACHE STRUTS 130 9.6 FORTGESCHRITTENE THEMEN 130
9.6.1 KODIERUNG UND ZEICHENSAETZE 130 9.6.2 SCHRIFTARTEN 131 9.6.3
GRAFISCHE BENUTZUNGSOBERFLAECHEN 131 9.6.4 SPRACHSENSITIVE SORTIERUNG 132
9.7 LINKS 132 9.8 UEBER DEN AUTOR 133 10 JAVA NATIVE INTERFACE 135 10.1
MOTIVATION 136 10.1.1 ERWEITERUNG EINER VORHANDENEN ANWENDUNG MIT JAVA
137 10.1.2 WIEDERVERWENDUNG VORHANDENER C/C++-PROGRAMMTEILE 137 10.2
GRUNDLAGEN 138 10.2.1 DAS *HELLO WORLD -BEISPIEL 138 10.2.2 ERWEITERN
EINER BESTEHENDEN C/C++-ANWENDUNG MIT JAVA 143 10.3 TOOLUNTERSTUETZUNG
148 10.3.1 CXXWRAP 149 XII INHALTSVERZEICHNIS 10.3.2 SWIG 154 10.3.3
WEITERE TOOLS 161 10.4 LINKS 162 10.5 UEBER DIE AUTOREN 162 11 MOBILE
DATENKOMMUNIKATION 163 11.1 WAS IST *MOBILE DATENKOMMUNIKATION ? 163
11.2 WIE MACHT MAN MOBILE DATENKOMMUNIKATION? 163 11.2.1 SOCKET
KOMMUNIKATION TCP 163 11.2.2 SOCKET KOMMUNIKATION UDP 164 11.2.3 RMI 165
11.2.4 CORBA 165 11.2.5 JMS 166 11.2.6 SOAP 166 11.3 HERAUSFORDERUNGEN
DER MOBILEN DATENKOMMUNIKATION 168 11.3.1 TCP 168 11.3.2 RMI, CORBA,
JMS, SOAP 170 11.3.3 UDP -. 171 11.4 OPTIMIERUNGSMOEGLICHKEITEN 172
11.4.1 VERWENDUNG VON WIRELESS TCP 172 11.4.2 LOESUNG BEI VERWENDUNG VON
STANDARD-TCP . 172 11.4.3 LOESUNG MIT UDP 172 11.4.4 OPTIMALE LOESUNG 173
11.5 DATENKOMMUNIKATION IN DER PRAXIS 173 11.5.1 RMI UEBER GPRS 174
11.5.2 JMS UEBER GPRS 175 11.5.3 HTTP KOMMUNIKATION IM J2ME MIDLET 177
11.6 NEBENBEI ERWAEHNT 179 11.7 UEBER DEN AUTOR 179 12
SERVER-KONFIGURATION UND -BETRIEB 181 12.1 UEBERBLICK 181 12.2
ENTWICKLUNG 181 12.2.1 BESONDERE ANFORDERUNGEN 183 12.2.2 LESEN VON
KONFIGURATIONSPARAMETERN 184 12.2.3 KONTROLLIERTE INITIALISIERUNG VON
WEB-ANWENDUNGEN 185 12.2.4 DYNAMISCHE AENDERUNGEN UEBER DAS
PREFERENCES-API 186 12.2.5 LOGGING MITTELS LOG4J 188 12.3 BETRIEB 191
12.3.1 SCHNELLES LOGGING UND LOG-LEVEL 192 12.3.2 MAIL 193
INHALTSVERZEICHNIS XIII 12.3.3 DYNAMISCHES AUSFUEHREN VON JAVA-CODE 194
12.4 ZUSAMMENFASSUNG 195 12.5 LINKS 195 12.6 UEBER DIE AUTOREN 195
|
any_adam_object | 1 |
building | Verbundindex |
bvnumber | BV017350095 |
classification_rvk | ST 250 |
classification_tum | DAT 362f |
ctrlnum | (OCoLC)76564911 (DE-599)BVBBV017350095 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01474nam a2200373 c 4500</leader><controlfield tag="001">BV017350095</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20050221 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">030723s2003 gw d||| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">96835324X</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3486272675</subfield><subfield code="9">3-486-27267-5</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)76564911</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV017350095</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">DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-210</subfield><subfield code="a">DE-1047</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-526</subfield><subfield code="a">DE-11</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">DAT 362f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Java praxisnah</subfield><subfield code="b">profitieren Sie von Programmierprofis</subfield><subfield code="c">von Ulrich Bode (Hrsg.) Mit Beitr. von Ulrich Bode ...</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München [u.a.]</subfield><subfield code="b">Oldenbourg</subfield><subfield code="c">2003</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIII, 195 S.</subfield><subfield code="b">graph. Darst.</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">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="689" ind1="0" ind2="0"><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="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=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Bode, Ulrich</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</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=010456972&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-010456972</subfield></datafield></record></collection> |
id | DE-604.BV017350095 |
illustrated | Illustrated |
indexdate | 2024-07-09T19:16:57Z |
institution | BVB |
isbn | 3486272675 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-010456972 |
oclc_num | 76564911 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM DE-12 DE-824 DE-92 DE-210 DE-1047 DE-706 DE-526 DE-11 |
owner_facet | DE-91G DE-BY-TUM DE-12 DE-824 DE-92 DE-210 DE-1047 DE-706 DE-526 DE-11 |
physical | XIII, 195 S. graph. Darst. |
publishDate | 2003 |
publishDateSearch | 2003 |
publishDateSort | 2003 |
publisher | Oldenbourg |
record_format | marc |
spelling | Java praxisnah profitieren Sie von Programmierprofis von Ulrich Bode (Hrsg.) Mit Beitr. von Ulrich Bode ... München [u.a.] Oldenbourg 2003 XIII, 195 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier API (DE-588)4430243-5 gnd rswk-swf Java Programmiersprache (DE-588)4401313-9 gnd rswk-swf Java Programmiersprache (DE-588)4401313-9 s API (DE-588)4430243-5 s DE-604 Bode, Ulrich Sonstige oth HEBIS Datenaustausch Darmstadt application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010456972&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Java praxisnah profitieren Sie von Programmierprofis API (DE-588)4430243-5 gnd Java Programmiersprache (DE-588)4401313-9 gnd |
subject_GND | (DE-588)4430243-5 (DE-588)4401313-9 |
title | Java praxisnah profitieren Sie von Programmierprofis |
title_auth | Java praxisnah profitieren Sie von Programmierprofis |
title_exact_search | Java praxisnah profitieren Sie von Programmierprofis |
title_full | Java praxisnah profitieren Sie von Programmierprofis von Ulrich Bode (Hrsg.) Mit Beitr. von Ulrich Bode ... |
title_fullStr | Java praxisnah profitieren Sie von Programmierprofis von Ulrich Bode (Hrsg.) Mit Beitr. von Ulrich Bode ... |
title_full_unstemmed | Java praxisnah profitieren Sie von Programmierprofis von Ulrich Bode (Hrsg.) Mit Beitr. von Ulrich Bode ... |
title_short | Java praxisnah |
title_sort | java praxisnah profitieren sie von programmierprofis |
title_sub | profitieren Sie von Programmierprofis |
topic | API (DE-588)4430243-5 gnd Java Programmiersprache (DE-588)4401313-9 gnd |
topic_facet | API Java Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010456972&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT bodeulrich javapraxisnahprofitierensievonprogrammierprofis |