Software-Architekturen in Java: Modelle, Techniken, Praxis ; [Projektmanagement, Vorgehensmodelle, Entwicklungstechniken ; Architekturen vom Rich Client bis zum J2EE-Cluster ; Einsatz von Open Source Lösungen]
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Bonn
mitp-Verl.
2005
|
Ausgabe: | 1. Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 511 S. Ill., graph. Darst. |
ISBN: | 3826615379 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV019823685 | ||
003 | DE-604 | ||
005 | 20060523 | ||
007 | t | ||
008 | 050527s2005 gw ad|| |||| 00||| ger d | ||
016 | 7 | |a 97454843X |2 DE-101 | |
020 | |a 3826615379 |c : EUR 39.95 |9 3-8266-1537-9 | ||
035 | |a (OCoLC)76748827 | ||
035 | |a (DE-599)BVBBV019823685 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-NW | ||
049 | |a DE-859 |a DE-1051 |a DE-863 |a DE-1102 |a DE-20 |a DE-573 |a DE-522 |a DE-634 |a DE-83 |a DE-11 |a DE-19 | ||
082 | 0 | |a 004 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Wunderlich, Lars |e Verfasser |4 aut | |
245 | 1 | 0 | |a Software-Architekturen in Java |b Modelle, Techniken, Praxis ; [Projektmanagement, Vorgehensmodelle, Entwicklungstechniken ; Architekturen vom Rich Client bis zum J2EE-Cluster ; Einsatz von Open Source Lösungen] |c Lars Wunderlich |
250 | |a 1. Aufl. | ||
264 | 1 | |a Bonn |b mitp-Verl. |c 2005 | |
300 | |a 511 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |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 Client-Server-Konzept |0 (DE-588)4252624-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a API |0 (DE-588)4430243-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwarearchitektur |0 (DE-588)4121677-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 1 | |a Softwarearchitektur |0 (DE-588)4121677-5 |D s |
689 | 0 | 2 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 1 | 1 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 1 | 2 | |a API |0 (DE-588)4430243-5 |D s |
689 | 1 | |5 DE-604 | |
689 | 2 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 2 | 1 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 2 | 2 | |a Client-Server-Konzept |0 (DE-588)4252624-3 |D s |
689 | 2 | |5 DE-604 | |
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=013148909&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-013148909 |
Datensatz im Suchindex
DE-BY-863_location | 1911 |
---|---|
DE-BY-FWS_call_number | 1911/2015:0380 |
DE-BY-FWS_katkey | 250040 |
DE-BY-FWS_media_number | 083100854309 |
_version_ | 1806528599416635392 |
adam_text |
Inhaltsverzeichnis
Einleitung 9
Vorwort 9
Teile dieses Buches 10
Wer sollte dieses Buch lesen? 11
Teil I Software Entwicklung im Projekt 13
1 Einführung 15
1.1 Definition von Architektur 17
1.2 Was macht lebendige Software Architektur aus? 19
1.3 Living at the cutting edge 21
2 Architekten im Team 25
2.1 Eigenschaften eines Architekten 25
2.2 Organisations und Teamaspekte 29
2.3 Soziologische und psychologische Gesichtspunkte im Team 34
3 Projektmanagement Überlebensstrategien 39
3.1 Überleben im Anforderungsmanagement 39
3.2 Projekt , Risiko und Budgetmanagement 50
3.3 Gründe für das Scheitern von Projekten 55
3.4 Zusammenfassung 57
4 Vorgehensmodelle der Software Entwicklung 59
4.1 Sinn und Unsinn von Vorgehensmodellen 59
4.2 Wasserfallmodell in OO? 60
4.3 Rational Unified Process (RUP) 62
4.4 Extreme Programming (XP) 68
Inhaltsverzeichnis
Teil II Java als Sprache 75
5 Java? Auch nur eine Insel! 77
5.1 Basiswissen und konzepte in OO 78
5.2 Nein zu Objektorientierung? 82
5.3 Exceptionmanagement 85
5.4 Methodensignaturen und Rückgabewerte 94
5.5 Generics in Java 102
5.6 Cloning und Equals Logiken 103
5.7 Bytecode Kompatibilität/Spezifikationswirrwarr 108
6 Software Entwicklungstechniken 111
6.1 n dimensionale Denkmodelle 112
6.2 Metadaten und attributorientierte Programmierung 113
6.3 Aspektorientierte Software Entwicklung 116
6.4 Model driven Architecture (MDA) 124
6.5 Komponentenbasierte Entwicklung (CBD) 130
6.6 Enterprise Application Integration (EAI) 141
6.7 Serviceorientierte Architekturen (SOA) 144
6.8 Business Prozess Modellierung 149
6.9 Entwicklung hochdynamischer, generischer und
deklarativer Systeme 151
6.10 Fortschritt durch Rückschritt? 166
6.11 Zusammenfassung 168
Teil III Basiswissen Java Architekturen l69
7 Architekturgrundlagen 171
7.1 Gebote der Architektur 171
7.2 Ende der Komplexität!? 176
7.3 Der Modellansatz ^ 83
7.4 Elemente der Systemarchitektur ^ 88
7.5 Grundlagen von n Tier Systemen ^9
7.6 Grundlagen verteilter Systeme 2
7.7 »Quick and Dirty« versus Architektur ^23
7.8 Grundbegriffe XML 225
7.9 Zusammenfassung z
5
Inhaltsverzeichnis
8 Java Rieh Clients und Webfrontends 229
8.1 Rich Client Oberflächen mit Swing und MVC 229
8.2 Thin Client Weboberflächen mit JSPs, JSF und Open Source 238
8.3 Mischungen aus Webapplikation und Rieh Client 281
8.4 Anschluss mobiler Geräte an Webapplikationen 298
8.5 Zusammenfassung 301
9 Verteilte Systeme in Java (RMI, Webservices und Co.) 303
9.1 CORBA 303
9.2 Gemeinsamkeiten von Remote Calls 304
9.3 Lookups und Business Delegates 305
9.4 Pools, Activation und Session Beans 309
9.5 Java RMI 312
9.6 XML und TCP/IP als universelle Zutaten 314
9.7 XML RPC 315
9.8 SOAP 316
9.9 Webservices 316
9.10 Webservices riding the hype? 318
9.11 JAX RPC 320
9.12 Pures HTTP mit und ohne XML 323
9.13 Java Message Services und Message driven Beans 325
9.14 JMS API 325
10 Enterprise Server Architekturen 331
10.i Selbst gebaute Java Server 331
10.2 J2EE Systeme 334
10.3 Pro und Contra J2EE 351
Teil IV Vom Design zur Praxis 357
11 Modellwelten (Klassen, Schnittstellen, Komponenten) 359
n.i Einführung in GRASP 359
11.2 Von der Klasse zu Komponente und Framework 362
11.3 Class/Object model 364
11.4 Domain objeet model 366
11.5 Entity relationship model 399
11.6 Component und Deployment Model in Containern 408
11.7 ClassLoader Mechanismen und Redeployment 419
7
Inhaltsverzeichnis
11.8 Komponentenbau das Gesamtbild 428
11.9 Hotspots und Frameworks 445
11.10 Testen von Modellen und Businesslogik und Komponenten 454
12 Allgemeine Aspekte von Implementierungen 459
12.i Sessionmanagement und Client State 459
12.2 Konfiguration und Logging von Systemteilen 463
12.3 Transaktions und Resourcemanagement 468
12.4 Securitymanagement 472
12.5 Skalierbarkeit, Failover und Clustering 475
12.6 Internationalisierung 480
12.7 Batch Handling 482
12.8 Performance Aspekte 484
12.9 Identifikation von Risikokomponenten 487
12.10 Monitoring, Survialstrategien und Runtimekonfigurationen 488
A Open Source Überblick 493
B Literaturverzeichnis 497
Stichwortverzeichnis 499 |
any_adam_object | 1 |
author | Wunderlich, Lars |
author_facet | Wunderlich, Lars |
author_role | aut |
author_sort | Wunderlich, Lars |
author_variant | l w lw |
building | Verbundindex |
bvnumber | BV019823685 |
classification_rvk | ST 230 ST 250 |
ctrlnum | (OCoLC)76748827 (DE-599)BVBBV019823685 |
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 |
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">BV019823685</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20060523</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">050527s2005 gw ad|| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">97454843X</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3826615379</subfield><subfield code="c">: EUR 39.95</subfield><subfield code="9">3-8266-1537-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)76748827</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV019823685</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-NW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-859</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-863</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-522</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-11</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 230</subfield><subfield code="0">(DE-625)143617:</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">Wunderlich, Lars</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Software-Architekturen in Java</subfield><subfield code="b">Modelle, Techniken, Praxis ; [Projektmanagement, Vorgehensmodelle, Entwicklungstechniken ; Architekturen vom Rich Client bis zum J2EE-Cluster ; Einsatz von Open Source Lösungen]</subfield><subfield code="c">Lars Wunderlich</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Bonn</subfield><subfield code="b">mitp-Verl.</subfield><subfield code="c">2005</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">511 S.</subfield><subfield code="b">Ill., 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">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">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">Client-Server-Konzept</subfield><subfield code="0">(DE-588)4252624-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</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">Softwarearchitektur</subfield><subfield code="0">(DE-588)4121677-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</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">Softwarearchitektur</subfield><subfield code="0">(DE-588)4121677-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=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" 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="1" ind2="1"><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="1" ind2="2"><subfield code="a">API</subfield><subfield code="0">(DE-588)4430243-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" 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="2" ind2="1"><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="2" ind2="2"><subfield code="a">Client-Server-Konzept</subfield><subfield code="0">(DE-588)4252624-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="5">DE-604</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=013148909&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-013148909</subfield></datafield></record></collection> |
id | DE-604.BV019823685 |
illustrated | Illustrated |
indexdate | 2024-08-05T08:38:47Z |
institution | BVB |
isbn | 3826615379 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-013148909 |
oclc_num | 76748827 |
open_access_boolean | |
owner | DE-859 DE-1051 DE-863 DE-BY-FWS DE-1102 DE-20 DE-573 DE-522 DE-634 DE-83 DE-11 DE-19 DE-BY-UBM |
owner_facet | DE-859 DE-1051 DE-863 DE-BY-FWS DE-1102 DE-20 DE-573 DE-522 DE-634 DE-83 DE-11 DE-19 DE-BY-UBM |
physical | 511 S. Ill., graph. Darst. |
publishDate | 2005 |
publishDateSearch | 2005 |
publishDateSort | 2005 |
publisher | mitp-Verl. |
record_format | marc |
spellingShingle | Wunderlich, Lars Software-Architekturen in Java Modelle, Techniken, Praxis ; [Projektmanagement, Vorgehensmodelle, Entwicklungstechniken ; Architekturen vom Rich Client bis zum J2EE-Cluster ; Einsatz von Open Source Lösungen] Softwareentwicklung (DE-588)4116522-6 gnd Java Programmiersprache (DE-588)4401313-9 gnd Client-Server-Konzept (DE-588)4252624-3 gnd API (DE-588)4430243-5 gnd Softwarearchitektur (DE-588)4121677-5 gnd |
subject_GND | (DE-588)4116522-6 (DE-588)4401313-9 (DE-588)4252624-3 (DE-588)4430243-5 (DE-588)4121677-5 |
title | Software-Architekturen in Java Modelle, Techniken, Praxis ; [Projektmanagement, Vorgehensmodelle, Entwicklungstechniken ; Architekturen vom Rich Client bis zum J2EE-Cluster ; Einsatz von Open Source Lösungen] |
title_auth | Software-Architekturen in Java Modelle, Techniken, Praxis ; [Projektmanagement, Vorgehensmodelle, Entwicklungstechniken ; Architekturen vom Rich Client bis zum J2EE-Cluster ; Einsatz von Open Source Lösungen] |
title_exact_search | Software-Architekturen in Java Modelle, Techniken, Praxis ; [Projektmanagement, Vorgehensmodelle, Entwicklungstechniken ; Architekturen vom Rich Client bis zum J2EE-Cluster ; Einsatz von Open Source Lösungen] |
title_full | Software-Architekturen in Java Modelle, Techniken, Praxis ; [Projektmanagement, Vorgehensmodelle, Entwicklungstechniken ; Architekturen vom Rich Client bis zum J2EE-Cluster ; Einsatz von Open Source Lösungen] Lars Wunderlich |
title_fullStr | Software-Architekturen in Java Modelle, Techniken, Praxis ; [Projektmanagement, Vorgehensmodelle, Entwicklungstechniken ; Architekturen vom Rich Client bis zum J2EE-Cluster ; Einsatz von Open Source Lösungen] Lars Wunderlich |
title_full_unstemmed | Software-Architekturen in Java Modelle, Techniken, Praxis ; [Projektmanagement, Vorgehensmodelle, Entwicklungstechniken ; Architekturen vom Rich Client bis zum J2EE-Cluster ; Einsatz von Open Source Lösungen] Lars Wunderlich |
title_short | Software-Architekturen in Java |
title_sort | software architekturen in java modelle techniken praxis projektmanagement vorgehensmodelle entwicklungstechniken architekturen vom rich client bis zum j2ee cluster einsatz von open source losungen |
title_sub | Modelle, Techniken, Praxis ; [Projektmanagement, Vorgehensmodelle, Entwicklungstechniken ; Architekturen vom Rich Client bis zum J2EE-Cluster ; Einsatz von Open Source Lösungen] |
topic | Softwareentwicklung (DE-588)4116522-6 gnd Java Programmiersprache (DE-588)4401313-9 gnd Client-Server-Konzept (DE-588)4252624-3 gnd API (DE-588)4430243-5 gnd Softwarearchitektur (DE-588)4121677-5 gnd |
topic_facet | Softwareentwicklung Java Programmiersprache Client-Server-Konzept API Softwarearchitektur |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013148909&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT wunderlichlars softwarearchitektureninjavamodelletechnikenpraxisprojektmanagementvorgehensmodelleentwicklungstechnikenarchitekturenvomrichclientbiszumj2eeclustereinsatzvonopensourcelosungen |
Inhaltsverzeichnis
THWS Würzburg Magazin
Signatur: |
1911 2015:0380 |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |