Woche 8, 30. Mai

Folien

Java-Installation

Sie müssen JDK 1.8 oder hoher mit JAVA_HOME korrekt konfigueriert installieren.

Grails-Installation

Linux, Unix, OSX

Mit Java installiert können Sie sdkman installieren:

$ curl -s "https://get.sdkman.io" | bash

Danach können Sie einfach grails installieren:

$ sdk install grails

Windows

sdkman ist nicht nativ zugänglich für Windows. Die Installation solle soch nicht zu schwierig sein. Ein paar Hinweise:

https://learntutorials.net/de/grails/topic/1435/erste-schritte-mit-grails

https://docs.grails.org/latest/guide/gettingStarted.html

https://riptutorial.com/grails/example/4687/grails-installation

Tutorial und Kommentaren

Ich habe teilweise dieses Turtorial durchgegangen:

Hinweise

5.2 DB Console

In neueren Versionen ist die Konsole hier zu finden: http://localhost:8080/h2-console/

5.3 Expanding the Domain Model

Hier müssen Sie zwei weitere Services machen, so dass sie insgesamt drei sind.

Katalog: grails-app/services/org/grails/guides

Datei 1: MakeService.groovy

package org.grails.guides

import grails.gorm.services.Service

@Service(Make)
interface MakeService {
    Make save(String name)
}

Datei 2: ModelService.groovy

package org.grails.guides

import grails.gorm.services.Service

@Service(Model)
interface ModelService {
    Model save(String name, Make make)
}

Datei 3: VehicleService.groovy

package org.grails.guides

import grails.gorm.services.Service

@Service(Vehicle)
interface VehicleService {
    Vehicle save(String name, Make make, Model model, Integer year)
}

6.3 Dynamic Scaffolding

Ein Datei ist nicht korrekt (es fehlt ein l in Controller)

Korrekt Version sollte grails-app/controllers/org/grails/guides/MakeController.groovy mit diesem Inhalt sein:

package org.grails.guides

class MakeControlLer {

    static scaffold = Make
}