Agile Java-Entwicklung mit Spring, Hibernate und Eclipse
336 Seiten
German
PDF
4.5

Agile Java-Entwicklung mit Spring, Hibernate und Eclipse

Agile Java-Entwicklung mit Spring, Hibernate und Eclipse

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch „Agile Java Development with Spring, Hibernate and Eclipse“ (2006) von Anil Hemrajani ist ein praktischer Leitfaden zur Erstellung unternehmenskritischer Java-Anwendungen unter Verwendung von drei Schlüsseltechnologien: dem Spring-Framework, der ORM-Lösung Hibernate und der Entwicklungsumgebung Eclipse. Obwohl seit seiner Veröffentlichung fast zwei Jahrzehnte vergangen sind, bleibt das Buch eine wertvolle Quelle für das Verständnis der grundlegenden Prinzipien der agilen Entwicklung (Agile) und der Integration beliebter Java-Stack-Tools. Der Autor, der über umfangreiche Branchenerfahrung verfügt, bietet nicht nur eine trockene Beschreibung der API, sondern eine ganzheitliche Methodik, die praktische Beispiele, Entwurfsmuster und agile Praktiken kombiniert.

Worum geht es in dem Buch

Das Buch besteht aus 12 Kapiteln, die den Entwicklungsprozess von der Einrichtung der Umgebung bis zur Bereitstellung der fertigen Anwendung Schritt für Schritt darlegen. Der Schwerpunkt liegt auf:

  • Einrichtung und effektive Nutzung von Eclipse für die Java-Entwicklung (Plugins, Debugging, Refactoring).
  • Abhängigkeitsinjektion (Dependency Injection) und aspektorientierte Programmierung (AOP) mit Spring.
  • Abbildung des Objektmodells auf relationale Datenbanken mit Hibernate (Mapping, Sessions, Transaktionen).
  • Integration von Spring und Hibernate in ein einheitliches Anwendungsgerüst.
  • Praktische Anwendung agiler Methoden (iterative Entwicklung, Testen, kontinuierliche Integration).

Jedes Kapitel enthält Code, Diagramme und Erläuterungen, die dem Leser helfen, die Theorie nicht nur zu verstehen, sondern sie sofort in einem realen Projekt anzuwenden.

Für wen ist dieses Buch geeignet

Das Buch richtet sich an Java-Entwickler mit mittleren Kenntnissen, die bereits mit den Grundlagen der Sprache vertraut sind und moderne (zum Zeitpunkt der Veröffentlichung) Frameworks und Tools erlernen möchten. Es ist nützlich für:

  • Entwickler, die von „reinem“ Java SE auf unternehmenskritische Java EE / Spring-Entwicklung umsteigen.
  • Programmierer, die verstehen möchten, wie Spring und Hibernate in einem Projekt kombiniert werden können.
  • Diejenigen, die sich für agile Ansätze interessieren und deren Umsetzung in einem konkreten Technologie-Stack sehen möchten.
  • Studenten in höheren Semestern und Absolventen, die sich mit industrieller Java-Entwicklung befassen.

Was der Leser lernen wird

  • Einrichtung der Arbeitsumgebung (Eclipse + Plugins) für maximale Produktivität.
  • Grundlagen von Spring: Bean-Konfiguration, Abhängigkeitsinjektion, Anwendungskontexte.
  • Arbeit mit Hibernate: Konfiguration, Entity-Mapping, HQL, Transaktionsverwaltung.
  • Integration von Spring und Hibernate: Verwendung von HibernateTemplate, Session-Verwaltung, deklarative Transaktionen.
  • Agile Praktiken: iterative Planung, Unit-Testing (JUnit), Refactoring, kontinuierliche Integration.
  • Aufbau einer mehrschichtigen Webanwendung (Controller, Services, DAO) mit Spring MVC und Hibernate.

Stärken

  • Praktische Ausrichtung: Das Buch ist um ein durchgängiges Beispiel aufgebaut – einen Online-Shop –, sodass der Leser sehen kann, wie alle Technologien zusammenarbeiten.
  • Fokus auf Agile: Der Autor lehrt nicht nur Werkzeuge, sondern zeigt auch, wie der Entwicklungsprozess organisiert werden kann, um schnell auf sich ändernde Anforderungen zu reagieren.
  • Klare Struktur: Jedes Kapitel endet mit einer Zusammenfassung und Übungen, was die Festigung des Stoffes fördert.
  • Verständliche Sprache: Komplexe Konzepte (AOP, IoC) werden anhand einfacher Beispiele ohne übermäßige Akademisierung erklärt.

Empfehlung

Das Buch ist für alle nützlich, die ihre Kenntnisse über Spring und Hibernate systematisieren und verstehen möchten, wie agile Methoden in die tägliche Entwicklung integriert werden können. Trotz seines Alters bleibt es eine hervorragende Einführung in den klassischen Java-Entwicklungs-Stack, insbesondere für diejenigen, die lieber anhand realer Beispiele lernen als anhand abstrakter Beschreibungen. Es ist jedoch zu beachten, dass die im Buch beschriebenen Versionen von Spring und Hibernate veraltet sind.

Empfehlungen