Zum Hauptinhalt springen
Nicht aus der Schweiz? Besuchen Sie lehmanns.de

Objektorientierte Programmierung mit ABAP Objects

(Autor)

Buch | Hardcover
372 Seiten
2009
Rheinwerk (Verlag)
9783836213981 (ISBN)

Lese- und Medienproben

Objektorientierte Programmierung mit ABAP Objects - James Wood
CHF 97,85 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Sie wollen endlich den Umstieg auf ABAP Objects schaffen und Ihre ABAP-Fähigkeiten auf den neuesten Stand bringen? Dann ist dieses Buch Ihr perfekter Einstieg in die objektorientierte Programmierung!

Nach einer kurzen Einführung in die Grundlagen von OOP und die Abhängigkeiten von Objekten in ABAP folgt eine Beschreibung aller relevanten Konzepte mit praxisnahen Beispielen. Der Schwerpunkt liegt dabei nicht auf grundlegenden Syntaxregeln, sondern auf der objektorientierten Entwicklung bzw. der Anwendung dieser Regeln mithilfe der mit ABAP 7.0 mitgelieferten Werkzeuge. Zahlreiche Fallbeispiele, Screenshots und Listings helfen Ihnen dabei, grundlegende und erweiterte Techniken zu erlernen.

Als Bonus wird am Ende jedes Kapitels ein Fallbeispiel besprochen, in dem die im Kapitel beschriebene Technik noch einmal aus Modellierungssicht erläutert wird. Hierzu wird jeweils ein entsprechendes UML-Szenario aufgebaut – und Sie lernen so „ganz nebenbei“ die Anwendung der Unified Modeling Language kennen.

Aus dem Inhalt:

- Arbeiten mit Objekten

- Kapselung und Implementierung

- Objektinitialisierung und Bereinigung

- Vererbung

- Polymorphie

- Komponentenbasierte Entwurfskonzepte

- Fehlerbehandlung mit Ausnahmen

- Unit-Tests mit ABAP Unit

- Arbeiten mit dem SAP List Viewer

- ABAP Object Services

- Arbeiten mit XML

Galileo Press heißt jetzt Rheinwerk Verlag.

. Einleitung. 15

1. Einführung in die objektorientierte Programmierung. 23

. 1.1. Notwendigkeit einer verbesserten Abstraktion. 23

. 1.2. Klassen und Objekte. 25

. 1.3. Festlegung von Grenzen. 27

. 1.4. Wiederverwendung. 30

. 1.5. Objektverwaltung. 34

. 1.6. UML-Tutorial: Grundlagen zu Klassendiagrammen. 35

. 1.7. Zusammenfassung. 41

2. Arbeiten mit Objekten. 43

. 2.1. Syntaxübersicht. 43

. 2.2. Anlage und Verwendung von Objekten. 55

. 2.3. Schreiben Ihres ersten objektorientierten Programms. 67

. 2.4. Erste Schritte mit dem Class Builder. 73

. 2.5. Fallbeispiel: Arbeiten mit regulären Ausdrücken. 86

. 2.6. UML-Tutorial: Objektdiagramme. 88

. 2.7. Zusammenfassung. 90

3. Kapselung und Ausblenden der Implementierung. 93

. 3.1. Gewonnene Erkenntnisse beim prozeduralen Ansatz. 94

. 3.2. Datenabstraktion mit Klassen. 99

. 3.3. Definition der Komponentensichtbarkeit. 100

. 3.4. Ausblenden der Implementierung. 106

. 3.5. Design by Contract. 108

. 3.6. UML-Tutorial: Sequenzdiagramme. 109

. 3.7. Zusammenfassung. 111

4. Objektinitialisierung und Bereinigung. 113

. 4.1. Anlage von Objekten. 113

. 4.2. Steuerung der Objektinitialisierung mit Konstruktoren. 118

. 4.3. Steuerung des Instanzierungsprozesses. 124

. 4.4. Garbage Collection. 128

. 4.5. Optimierung der Performance. 130

. 4.6. UML-Tutorial: Zustandsdiagramme. 132

. 4.7. Zusammenfassung. 134

5. Vererbung. 135

. 5.1. Generalisierung und Spezialisierung. 136

. 5.2. Vererbung von Komponenten. 141

. 5.3. Schlüsselwörter Abstract und Final. 149

. 5.4. Vererbung im Vergleich zu Komposition. 154

. 5.5. Verwendung des Refactoring-Assistenten. 157

. 5.6. UML-Tutorial: Erweiterte Klassendiagramme -- Teil I. 159

. 5.7. Zusammenfassung. 163

6. Polymorphie. 165

. 6.1. Objektreferenzzuweisungen -- Wiederholung. 165

. 6.2. Dynamische Bindung von Methodenaufrufen. 171

. 6.3. Schnittstellen. 173

. 6.4. UML-Tutorial: Erweiterte Klassendiagramme -- Teil II. 190

. 6.5. Zusammenfassung. 193

7. Komponentenbasierte Designkonzepte. 195

. 7.1. Grundlegendes zum SAP-Komponentenmodell. 195

. 7.2. Paketkonzept. 198

. 7.3. UML-Tutorial: Paketdiagramme. 210

. 7.4. Zusammenfassung. 213

8. Fehlerbehandlung mit Ausnahmen. 215

. 8.1. Gewonnene Erkenntnisse aus vorhergehenden Ansätzen. 215

. 8.2. Klassenbasiertes Ausnahmebehandlungskonzept. 217

. 8.3. Ausnahmebehandlung. 219

. 8.4. Auslösung und Weiterleitung von Ausnahmen. 225

. 8.5. Anlage von Ausnahmeklassen. 234

. 8.6. UML-Tutorial: Aktivitätsdiagramme. 244

. 8.7. Zusammenfassung. 246

9. Modultests mit ABAP Unit. 247

. 9.1. ABAP Unit -- Überblick. 248

. 9.2. Anlage von Modultestklassen. 251

. 9.3. Fallbeispiel: Anlage eines Modultests in ABAP Unit. 255

. 9.4. Ausführung von Modultests. 259

. 9.5. Auswertung von Modultestergebnissen. 260

. 9.6. Weg zur testorientierten Entwicklung. 261

. 9.7. UML-Tutorial: Anwendungsfalldiagramme. 262

. 9.8. Zusammenfassung. 268

10. Arbeiten mit dem SAP List Viewer. 271

. 10.1. SAP Control Framework -- Überblick. 272

. 10.2. ALV-Objektmodell -- Überblick. 274

. 10.3. Erste Schritte mit dem Flugdaten-Query-Report. 276

. 10.4. Ereignisbehandlung mit dem ALV-Objektmodell. 285

. 10.5. UML-Tutorial: Kommunikationsdiagramme. 290

. 10.6. Zusammenfassung. 292

11. Object Services in ABAP. 293

. 11.1. Objektrelationales Mapping -- Konzepte. 294

. 11.2. Persistenzdienst. 294

. 11.3. Anlage von persistenten Klassen. 301

. 11.4. Arbeiten mit persistenten Objekten. 309

. 11.5. UML-Tutorial: Erweiterte Sequenzdiagramme. 314

. 11.6. Zusammenfassung. 317

12. Arbeiten mit XML. 319

. 12.1. XML -- Überblick. 319

. 12.2. XML-Verarbeitungskonzepte. 326

. 12.3. Fallbeispiel: Entwicklung einer ADT-Leseliste. 327

. 12.4. Fallbeispiel: Erstellung eines XML-Dokumentes. 330

. 12.5. Fallbeispiel: Lesen eines XML-Dokumentes. 337

. 12.6. UML-Tutorial: Erweiterte Aktivitätsdiagramme. 341

. 12.7. Zusammenfassung. 344

13. Ausblick. 345

A. Debugging von Objekten. 349

. A.1. Debugging von Objekten mit dem klassischen ABAP Debugger. 349

. A.2. Debugging von Objekten mit dem neuen ABAP Debugger. 357

B. Der Autor. 359

Erscheint lt. Verlag 28.4.2009
Reihe/Serie SAP PRESS
Verlagsort Bonn
Sprache deutsch
Maße 168 x 240 mm
Gewicht 790 g
Themenwelt Mathematik / Informatik Informatik Netzwerke
Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Schlagworte ABAP • ABAP objects • ABAP OO • Hardcover, Softcover / Informatik, EDV/Programmiersprachen • Modellierung • Objektorientierte Programmierung • Objektorientierung • OOP • SAP NetWeaver • UML • UML (Unified Modeling Language) • unified modeling language
ISBN-13 9783836213981 / 9783836213981
Zustand Neuware
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich