Peter Schröder

Phoet, Señor Developer

Plötzliche Regenfälle können zum Betreten einer Buchhandlung zwingen.

- Loriot

In meiner Freizeit lese ich bevorzugt Fachbücher. Dabei sind die Themengebiete breit verstreut, neuerdings fokussiere ich mich jedoch hauptsächlich auf Objective-C/Cocoa und Ruby-Bücher.

Hier eine kleine zufällige Auswahl:

Hackers & Painters: Big Ideas from the Computer Age
von Paul Graham
EUR 14,50 mit 272 Seiten
aufgelegt O'Reilly and Associates 2010-07-01 mit ISBN 9781449389550
 

Written in clear, narrative style, Hackers & Painters examines issues such as the rightness of web-based applications, the programming language renaissance, spam filtering, the Open Source Movement, internet startups and more.

Hibernate: Persistenz in Java-Systemen mit Hibernate 3.2 und dem Java Persist...
von Robert F Beeger, Arno Haase, Stefan Roock, Sebastian Sanitz
EUR 39,00 mit 386 Seiten
aufgelegt dpunkt 2007-03-01 mit ISBN 9783898644471
 

Hibernate ist ein leistungsfähiger, objektrelationaler Mapper (OR-Mapper), mit dem sich Objekte in relationale Datenbankmanagement-Systeme (RDBMS) speichern und wieder laden lassen -- Robert F. Beeger, Arno Haase, Stefan Roock und Sebastian Sanitz haben sich mit Hibernate Persistenz in Java-Systemen mit Hibernate und der Java Persistence API in der 2. Auflage den in der Java-Welt wohl am weitesten verbreiteten OR-Mapper in der aktuellen Version 3.2 vorgenommen und für Einsteiger mit Java- und SQL-Kenntnissen Stück für Stück erklärt. Die Autoren haben die 2. Auflage ihres Hibernate-Buchs komplett für die Version 3.2 überarbeitet und um die Themen Java Persistence und Spring erweitert.

Anhand eines durchgängiges Beispiels führen die Autoren den Hibernate-Einsteiger in die OR-Mapping-Konzepte und den Einsatz und die Möglichkeiten von Hibernate ein. Hibernate bietet als OpenSource-Werkzeug zahlreiche Vorteile: so steht der Quelltext zur Verfügung -- einer eigenen Anpassung und Weiterentwicklung steht nichts im Wege und der rege, freie Informationsaustausch über Einsatz-, Veränderungs- und Lösungsmöglichkeiten erlauben eine breite Anwendungsbasis.

Beeger, Haase, Roock und Sanitz zielen auf den Praxiseinsatz von Hibernate -- theoretischen Hintergrund erläutern sie nur so weit notwendig -- der Entwicklungsprozess und auch eine mögliche Aufgabenteilung zwischen den Programmierern und Datenmodellierern überspringen sie schlicht aus Platzgründen.

In ihrer Einleitung führen sie grundlegend in RDBMS und SQL und die Grundlagen von OR-Mappern ein. Es folgt ein einfaches Hibernate-Beispiel, das sich von nun an durch das Buch zieht: ein elektronischer Terminplaner. Dann das Mappen: mit Hilfe von Mapping-Dateien bildet Hibernate Objekte auf RDBMS ab. Als nächstes erklären die Autoren die Konfiguration sowie Sessions, Transaktionen und Caching. Hibernate Datenbankabfragen, eine sinnvolle Architektur für Rich-Client- und Webanwendungen und der Einsatz bei Client-Server-Applikationen. Zuletzt dann Performance-Tuning spezielles Mapping, der Einsatz von XDoclet, Anpassung über Interceptoren, Events und Naming Strategies und schließlich jeweils ein neues Kapitel zu den hinzu gekommenen Themen Java Persitence API aus EJB 3 und Spring sowie ebenfalls neu: IDE-Erweiterungen. Und schließlich: wie sieht die Zukunft von Hibernate aus. Quellcode steht zum Download über die sourceforge-Website bereit. Im Anhang die Migration von JDO zu Hibernate und von Hibernate zu JDO sowie das Testen mit Hibernate.

Hibernate in der 2. Auflage ist ein No-Nonsens-Einsteigerbuch auf hohem Niveau -- wer die Rahmentechniken wie Java, SQL und die Datenbanktheorie und Praxis beherrscht, kann hier die OR-Mapping-Lücke mit Hilfe von Hibernate gezielt und für den konkreten Einsatz problemlos schließen. --Wolfgang Treß

JavaScript Web Applications
von Alex MacCaw
EUR 29,00 mit 273 Seiten
aufgelegt O'Reilly and Associates 2011-09-20 mit ISBN 9781449303518
 

JavaScript Web Applications Building rich JavaScript applications that bring the desktop experience to the Web is now possible, thanks to powerful JavaScript engines and the CSS3 and HTML5 specifications. The key is moving state to the client side, but that's no simple task. Full description

Crafting Rails Applications: Expert Practices for Everyday Rails Development ...
von Jose Valim
EUR 25,99 mit 184 Seiten
aufgelegt O'Reilly Vlg. Gmbh & Co. 2011-05-03 mit ISBN 9781934356739
 

Crafting Rails Applications Rails 3 is a huge step forward. This pioneering book is the first resource that deep dives into the new Rails 3 APIs and shows you how use them to write better web applications and make your day-to-day work with Rails more productive. Full description