Grails-Buch zum Herunterladen
Ursprünglich sollte es ein Abschnitt des Buchs Groovy für Java-Entwickler werden, aber dann zeigte sich, dass es - trotz aller Konzentration auf das Wesentliche - zu sehr den Rahmen gesprengt hätte.
Natürlich wäre es aber schade, das Material den Groovy- und Grails-Interessierten vorzuenthalten, und so hat sich der Verlag entschlossen, daraus einen Extra-Band zu machen und es unter dem Namen Schnelleinstieg in Grails in seiner E-Book-Reihe „TecFeeds“ zu veröffentlichen.
Grails für Groovy-Entwickler
Herausgekommen ist eine komprimierte Einführung in Grails, die den Anspruch hat, auf 90 nicht allzu vollen Seiten alles zu vermitteln, was Sie wissen müssen, um die ersten eigenen Grails-Anwendungen erfolgreich realisieren zu können. Da ist natürlich kein Platz für kleine Geschichtchen am Rande und ausufernde Erklärungen. Aber dafür brauchen Sie an diesem Buch kaum länger zu lesen, als Sie für die Realisierung Ihrer ersten substanziellen Grails-Anwendung benötigen - und das ist nicht viel Zeit.
Leser sollten sich etwas mit der Java-Webentwicklung und der Programmiersprache Groovy auskennen (wobei die Kurzeinführung Groovy für Grails-Entwickler für's Erste genügen sollte).
Das TecFeed gibt es nur elektronisch und nur direkt beim O'Reilly-Verlag unter:
http://www.oreilly.de/catalog/pdf_grailsger/index.html
Wer sich schon einmal etwas einlesen möchte, findet dort auch eine Leseprobe.
Inhalt
- Schnelleinstieg in Grails
- Was ist Grails?
- Für wen ist dieses TecFeed?
- Und wie geht's weiter?
- Erste Annäherung
- Grails installieren
- Die 15-Minuten-Webanwendung
- Wenn Sie mehr wollen
- Mit Grails entwickeln
- Grundbestandteile einer Grails-Anwendung
- Die Verzeichnisstruktur
- Die Projektkonfiguration
- Die Befehlsoberfläche
- Grails und Eclipse
- Grails-Shell und Konsole
- Persistente Objekte
- Domainklassen anlegen
- Domainobjekte validieren
- Elementare Datenbankoperationen ausführen
- Beziehungen knüpfen
- Weiterführende Hinweise zur Persistenz
- Datenbankabfragen
- Einfache Abfragen mit find/findAll und findWhere/findAllWhere
- Dynamische Abfragemethoden
- Hibernate-Criteria und HQL
- Controller
- Wie Controller funktionieren
- Parameterwerte verarbeiten
- Ergebnisse darstellen
- Webanfragen abfangen
- Oberflächengestaltung
- Struktur des View
- Groovy Server Pages
- Bedingungen stellen und Schleifen durchlaufen
- Links konstruieren
- Das Modell darstellen
- Listen in Tabellen ausgeben
- Daten erfassen in Formularen
- Fehler behandeln
- Texte in verschiedenen Sprachen darstellen
- Mit Layouts arbeiten
- Templates integrieren
- Weitere Möglichkeiten
- Services für die Fachlogik nutzen
- Eigene Tag-Bibliotheken erstellen
- Mit Tests die Anwendung absichern
- Die Anwendung durch eigene Plugins strukturieren
- Und was gibt es noch?
- Anhang: Informationsquellen

Diskussion