SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Groovy und Grails
Christian Schmitt
schmichri@googlemail.com
Informatikseminar
Agenda
Was ist Groovy?
Groovy Sprachüberblick
Was ist Grails?
Grails Funktionsübersicht
Livedemo Grails
Abschließendes und Fragen.
Groovy

inspiriert durch Skriptsprachen wie Python und Ruby
ist die zweite Sprache neben Java
nahtlos in Java Plattform integriert
nach dem kompilieren ist es JVM Bytecode
GDK erweitert das JDK
Sprachüberblick
Dynamisch Typisiert - Keyword „def“
voll Objekt-Orientiert
Collections
verbesserte Strings
Assertions
RegExp
verbesserte Switch / case
keine For-Schleife
Closures
Meta Programming
Grails Fullstack Framework
Grails Features
 MVC2 Pattern
 Convention over Configuration
 DRY Don‘t repeat yourself
 AOP durch Interceptoren
 GORM
 Scaffolding
 Plugins
Erwähnenswert
JavaEE Programmierung vereinfacht
Inspiriert durch Ruby on Rails
JavaEE Servlet Container basiert & WAR Generierung
kein XML Gefleddere
90% aller Anwendungsfälle von Web Applikationen
passen - restlichen 10% sind konfigurierbar
bereite Datenbank Unterstützung
IDE Unterstützung
MVC2 Pattern
GRAILS MVC und CoC
GRAILS Convention
DRY


Don‘t repeat yourself
Single Point of Truth ==> Domain Classes
  grails-app/domain/
Persistenz mit GORM
Möglichkeiten:
  one to one Mappings
  one to many Mappings
  many to many Mappings
  Vererbung
  kaskadierte Abhängigkeiten
GORM/Hibernate Mapping
Scaffolding Convention
CRUD Methoden im Controller BuchController
  list(), show(), create(), save(), delete(), update(),
korrespondierende Views
  grails-app/view/buch/ list show create ....
Entsprechendes URLs Mapping
  http://my.domain/[APPNAME]/[DOMAIN]/[ACTION]
Dynamisches Scaffolding

Controller Actions und Views werden zur Laufzeit
hinzugefügt
Controller Eintrag
  def scaffold = [DOMAINCLASSNAME]
Actions können überschrieben werden
Statisches Scaffolding

 Code Generierung auf Basis von Code Templates
   Controller-Actions und Views werden generiert
   gut zum Erlernen
   gut für kleine Änderungen
Plugins

 Acegi / Spring Security
 RichUI
 Webflow
 und viele mehr.....
Livedemo
Erzeugung Anwendung
Domain Classes
GORM Mapping
Scaffolding
Start der Anwendung
Datenbank Mapping
Abschließende Worte

komplex durch viele verschiedene Technologien
(gezeigte) erste Schritte sind einfach
weitergehend wird es dann aufwendiger
  GRUND ==> Funktionalität MUSS verstanden
  werden

FAZIT: hard to learn, easy to use
Fragen?

Weitere ähnliche Inhalte

Was ist angesagt?

Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET CoreHands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET CoreGregor Biswanger
 
Ü̈ber Ant und Maven zu SBT und Gradle
Ü̈ber Ant und Maven zu SBT und GradleÜ̈ber Ant und Maven zu SBT und Gradle
Ü̈ber Ant und Maven zu SBT und Gradleadesso AG
 
Einführung in Clean Code mit .NET - Teil 1
Einführung in Clean Code mit .NET - Teil 1Einführung in Clean Code mit .NET - Teil 1
Einführung in Clean Code mit .NET - Teil 1Gregor Biswanger
 
Google Web Toolkit
Google Web ToolkitGoogle Web Toolkit
Google Web ToolkitTorben Brodt
 
Einführung in ASP.NET Core Middlewares
Einführung in ASP.NET Core MiddlewaresEinführung in ASP.NET Core Middlewares
Einführung in ASP.NET Core MiddlewaresMatthias Jauernig
 
Taugt AngularJS wirklich was? Erfahrungsbericht und Ausblick
Taugt AngularJS wirklich was? Erfahrungsbericht und AusblickTaugt AngularJS wirklich was? Erfahrungsbericht und Ausblick
Taugt AngularJS wirklich was? Erfahrungsbericht und AusblickPhilipp Burgmer
 
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)André Krämer
 
JAX 2015 - Continuous Integration mit Java & Javascript
JAX 2015 - Continuous Integration mit Java & JavascriptJAX 2015 - Continuous Integration mit Java & Javascript
JAX 2015 - Continuous Integration mit Java & Javascriptdzuvic
 
Einführung in Puppet und Vagrant
Einführung in Puppet und VagrantEinführung in Puppet und Vagrant
Einführung in Puppet und Vagrants0enke
 
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...LeanIX GmbH
 
Gwt Techtalk Präsentation
Gwt Techtalk PräsentationGwt Techtalk Präsentation
Gwt Techtalk Präsentationmlegenhausen
 
MongoDB: Security-Tipps gegen Hacker
MongoDB: Security-Tipps gegen HackerMongoDB: Security-Tipps gegen Hacker
MongoDB: Security-Tipps gegen HackerGregor Biswanger
 
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-Apps
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-AppsAber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-Apps
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-AppsGregor Biswanger
 
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...Gregor Biswanger
 
Mobile Development mit ASP.NET MVC 4
Mobile Development mit ASP.NET MVC 4Mobile Development mit ASP.NET MVC 4
Mobile Development mit ASP.NET MVC 4Digicomp Academy AG
 

Was ist angesagt? (20)

Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET CoreHands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
 
Ü̈ber Ant und Maven zu SBT und Gradle
Ü̈ber Ant und Maven zu SBT und GradleÜ̈ber Ant und Maven zu SBT und Gradle
Ü̈ber Ant und Maven zu SBT und Gradle
 
Einführung in Clean Code mit .NET - Teil 1
Einführung in Clean Code mit .NET - Teil 1Einführung in Clean Code mit .NET - Teil 1
Einführung in Clean Code mit .NET - Teil 1
 
Google Web Toolkit
Google Web ToolkitGoogle Web Toolkit
Google Web Toolkit
 
GWT
GWTGWT
GWT
 
Einführung in ASP.NET Core Middlewares
Einführung in ASP.NET Core MiddlewaresEinführung in ASP.NET Core Middlewares
Einführung in ASP.NET Core Middlewares
 
Taugt AngularJS wirklich was? Erfahrungsbericht und Ausblick
Taugt AngularJS wirklich was? Erfahrungsbericht und AusblickTaugt AngularJS wirklich was? Erfahrungsbericht und Ausblick
Taugt AngularJS wirklich was? Erfahrungsbericht und Ausblick
 
Hybrid web apps
Hybrid web appsHybrid web apps
Hybrid web apps
 
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
 
GWT – Google Web Toolkit in der Praxis
GWT – Google Web Toolkit in der PraxisGWT – Google Web Toolkit in der Praxis
GWT – Google Web Toolkit in der Praxis
 
JSF vs. GWT? JSF und GWT!
JSF vs. GWT? JSF und GWT!JSF vs. GWT? JSF und GWT!
JSF vs. GWT? JSF und GWT!
 
JAX 2015 - Continuous Integration mit Java & Javascript
JAX 2015 - Continuous Integration mit Java & JavascriptJAX 2015 - Continuous Integration mit Java & Javascript
JAX 2015 - Continuous Integration mit Java & Javascript
 
Einführung in Puppet und Vagrant
Einführung in Puppet und VagrantEinführung in Puppet und Vagrant
Einführung in Puppet und Vagrant
 
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
 
Gwt Techtalk Präsentation
Gwt Techtalk PräsentationGwt Techtalk Präsentation
Gwt Techtalk Präsentation
 
Feature Flags mit Togglz
Feature Flags mit TogglzFeature Flags mit Togglz
Feature Flags mit Togglz
 
MongoDB: Security-Tipps gegen Hacker
MongoDB: Security-Tipps gegen HackerMongoDB: Security-Tipps gegen Hacker
MongoDB: Security-Tipps gegen Hacker
 
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-Apps
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-AppsAber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-Apps
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-Apps
 
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
 
Mobile Development mit ASP.NET MVC 4
Mobile Development mit ASP.NET MVC 4Mobile Development mit ASP.NET MVC 4
Mobile Development mit ASP.NET MVC 4
 

Andere mochten auch

Praesentation meinespende fundraisingfruehstueck
Praesentation meinespende fundraisingfruehstueckPraesentation meinespende fundraisingfruehstueck
Praesentation meinespende fundraisingfruehstueckSusanne Liechtenecker
 
Der Doktorautomat
Der DoktorautomatDer Doktorautomat
Der Doktorautomatgonscher
 
Ngc Best Photos
Ngc Best PhotosNgc Best Photos
Ngc Best PhotosTachi
 
Digitale imagination & Projekt 1 - Studio Idee WS 2013
Digitale imagination & Projekt 1 - Studio Idee WS 2013Digitale imagination & Projekt 1 - Studio Idee WS 2013
Digitale imagination & Projekt 1 - Studio Idee WS 2013Markus Wintersberger
 
RZ-Extra: Hochwasser im Raum Schwäbisch Gmünd
RZ-Extra: Hochwasser im Raum Schwäbisch GmündRZ-Extra: Hochwasser im Raum Schwäbisch Gmünd
RZ-Extra: Hochwasser im Raum Schwäbisch GmündAndreas Krapohl
 
Thomas Tinnefeld WöRterbucharbeit Im Fremdsprachenstudium
Thomas Tinnefeld WöRterbucharbeit Im FremdsprachenstudiumThomas Tinnefeld WöRterbucharbeit Im Fremdsprachenstudium
Thomas Tinnefeld WöRterbucharbeit Im FremdsprachenstudiumThomas Tinnefeld
 
Investitionsgesetz und Möglichkeiten für Investionen in der Mongolei
Investitionsgesetz und Möglichkeiten für Investionen in der Mongolei Investitionsgesetz und Möglichkeiten für Investionen in der Mongolei
Investitionsgesetz und Möglichkeiten für Investionen in der Mongolei tuvshin111
 
Facebook berufe der_kirche
Facebook berufe der_kircheFacebook berufe der_kirche
Facebook berufe der_kircheMaria Herrmann
 
Migranten als Unternehmensgründer
Migranten als UnternehmensgründerMigranten als Unternehmensgründer
Migranten als UnternehmensgründerSimon Zeimke
 
CONOZCO MI CLASE
CONOZCO MI CLASECONOZCO MI CLASE
CONOZCO MI CLASEgagaencarni
 

Andere mochten auch (20)

HTW/SS2011 SocialMedia in der Ukomm der Messe Frankfurt
HTW/SS2011 SocialMedia in der Ukomm der Messe FrankfurtHTW/SS2011 SocialMedia in der Ukomm der Messe Frankfurt
HTW/SS2011 SocialMedia in der Ukomm der Messe Frankfurt
 
ROHEEL'S RESUME
ROHEEL'S RESUMEROHEEL'S RESUME
ROHEEL'S RESUME
 
Mercado de capitales audio
Mercado de capitales audioMercado de capitales audio
Mercado de capitales audio
 
Praesentation meinespende fundraisingfruehstueck
Praesentation meinespende fundraisingfruehstueckPraesentation meinespende fundraisingfruehstueck
Praesentation meinespende fundraisingfruehstueck
 
Der Doktorautomat
Der DoktorautomatDer Doktorautomat
Der Doktorautomat
 
Ngc Best Photos
Ngc Best PhotosNgc Best Photos
Ngc Best Photos
 
Digitale imagination & Projekt 1 - Studio Idee WS 2013
Digitale imagination & Projekt 1 - Studio Idee WS 2013Digitale imagination & Projekt 1 - Studio Idee WS 2013
Digitale imagination & Projekt 1 - Studio Idee WS 2013
 
Logo
LogoLogo
Logo
 
RZ-Extra: Hochwasser im Raum Schwäbisch Gmünd
RZ-Extra: Hochwasser im Raum Schwäbisch GmündRZ-Extra: Hochwasser im Raum Schwäbisch Gmünd
RZ-Extra: Hochwasser im Raum Schwäbisch Gmünd
 
Thomas Tinnefeld WöRterbucharbeit Im Fremdsprachenstudium
Thomas Tinnefeld WöRterbucharbeit Im FremdsprachenstudiumThomas Tinnefeld WöRterbucharbeit Im Fremdsprachenstudium
Thomas Tinnefeld WöRterbucharbeit Im Fremdsprachenstudium
 
Investitionsgesetz und Möglichkeiten für Investionen in der Mongolei
Investitionsgesetz und Möglichkeiten für Investionen in der Mongolei Investitionsgesetz und Möglichkeiten für Investionen in der Mongolei
Investitionsgesetz und Möglichkeiten für Investionen in der Mongolei
 
Statistik – Wahrheit, Lüge oder Irrtum?
Statistik – Wahrheit, Lüge oder Irrtum?Statistik – Wahrheit, Lüge oder Irrtum?
Statistik – Wahrheit, Lüge oder Irrtum?
 
Biren.Refs
Biren.RefsBiren.Refs
Biren.Refs
 
Facebook berufe der_kirche
Facebook berufe der_kircheFacebook berufe der_kirche
Facebook berufe der_kirche
 
Migranten als Unternehmensgründer
Migranten als UnternehmensgründerMigranten als Unternehmensgründer
Migranten als Unternehmensgründer
 
Kunst Mal Anders
Kunst Mal AndersKunst Mal Anders
Kunst Mal Anders
 
Ba Os
Ba Os Ba Os
Ba Os
 
CONOZCO MI CLASE
CONOZCO MI CLASECONOZCO MI CLASE
CONOZCO MI CLASE
 
disciplinas deportivas
disciplinas deportivasdisciplinas deportivas
disciplinas deportivas
 
Mini mooc
Mini moocMini mooc
Mini mooc
 

Ähnlich wie Informatik Seminar Groovy Und Grails

Jalimo Slides Linuxtag2007
Jalimo Slides Linuxtag2007Jalimo Slides Linuxtag2007
Jalimo Slides Linuxtag2007smancke
 
Grails 0.3-SNAPSHOT Presentation WJAX 2006
Grails 0.3-SNAPSHOT Presentation WJAX 2006Grails 0.3-SNAPSHOT Presentation WJAX 2006
Grails 0.3-SNAPSHOT Presentation WJAX 2006Sven Haiges
 
Magdeburger Developer Days 2018 - Warum warten auf die IDE?
Magdeburger Developer Days 2018 - Warum warten auf die IDE?Magdeburger Developer Days 2018 - Warum warten auf die IDE?
Magdeburger Developer Days 2018 - Warum warten auf die IDE?Robin Sedlaczek
 
Web-GUIs mit Vaadin
 Web-GUIs mit Vaadin Web-GUIs mit Vaadin
Web-GUIs mit Vaadingedoplan
 
Forms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and OperationsForms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and OperationsTorsten Kleiber
 
Swagger - Rest APIs im Griff
Swagger - Rest APIs im GriffSwagger - Rest APIs im Griff
Swagger - Rest APIs im Griffgedoplan
 
Migrationspfade für Angular 2
Migrationspfade für Angular 2Migrationspfade für Angular 2
Migrationspfade für Angular 2Manfred Steyer
 
EnterJS 2015 - JavaScript von Morgen schon heute
EnterJS 2015 - JavaScript von Morgen schon heuteEnterJS 2015 - JavaScript von Morgen schon heute
EnterJS 2015 - JavaScript von Morgen schon heutePhilipp Burgmer
 
An Introduction to Ruby On Rails
An Introduction to Ruby On RailsAn Introduction to Ruby On Rails
An Introduction to Ruby On RailsJonathan Weiss
 
C / C++ Api for Beginners
C / C++ Api for BeginnersC / C++ Api for Beginners
C / C++ Api for BeginnersUlrich Krause
 
Software Metrics and Continuous Integration
Software Metrics and Continuous IntegrationSoftware Metrics and Continuous Integration
Software Metrics and Continuous IntegrationMilena Reichel
 
Open icf (open identity connector framework) @ forgerock deutsch
Open icf (open identity connector framework) @ forgerock   deutschOpen icf (open identity connector framework) @ forgerock   deutsch
Open icf (open identity connector framework) @ forgerock deutschHanns Nolan
 
Rich Graphics & OpenGL mit Android
Rich Graphics & OpenGL mit AndroidRich Graphics & OpenGL mit Android
Rich Graphics & OpenGL mit AndroidDominik Helleberg
 
BASTA! Spring 2017 - Warum warten auf die IDE? Direct Coding in der eigenen A...
BASTA! Spring 2017 - Warum warten auf die IDE? Direct Coding in der eigenen A...BASTA! Spring 2017 - Warum warten auf die IDE? Direct Coding in der eigenen A...
BASTA! Spring 2017 - Warum warten auf die IDE? Direct Coding in der eigenen A...Robin Sedlaczek
 
Von Maven zu Gradle in 45 Minuten
Von Maven zu Gradle in 45 MinutenVon Maven zu Gradle in 45 Minuten
Von Maven zu Gradle in 45 MinutenQAware GmbH
 
Android Entwicklung (App Entwickler Konferenz 2010 der Telekom)
Android Entwicklung (App Entwickler Konferenz 2010 der Telekom)Android Entwicklung (App Entwickler Konferenz 2010 der Telekom)
Android Entwicklung (App Entwickler Konferenz 2010 der Telekom)greenrobot
 
Cloud Observability mit Loki, Prometheus, Tempo und Grafana
Cloud Observability mit Loki, Prometheus, Tempo und GrafanaCloud Observability mit Loki, Prometheus, Tempo und Grafana
Cloud Observability mit Loki, Prometheus, Tempo und GrafanaQAware GmbH
 
Angular und JEE - Wieso, weshalb, warum (und wie)?
Angular und JEE - Wieso, weshalb, warum (und wie)?Angular und JEE - Wieso, weshalb, warum (und wie)?
Angular und JEE - Wieso, weshalb, warum (und wie)?gedoplan
 

Ähnlich wie Informatik Seminar Groovy Und Grails (20)

Jalimo Slides Linuxtag2007
Jalimo Slides Linuxtag2007Jalimo Slides Linuxtag2007
Jalimo Slides Linuxtag2007
 
Grails 0.3-SNAPSHOT Presentation WJAX 2006
Grails 0.3-SNAPSHOT Presentation WJAX 2006Grails 0.3-SNAPSHOT Presentation WJAX 2006
Grails 0.3-SNAPSHOT Presentation WJAX 2006
 
Magdeburger Developer Days 2018 - Warum warten auf die IDE?
Magdeburger Developer Days 2018 - Warum warten auf die IDE?Magdeburger Developer Days 2018 - Warum warten auf die IDE?
Magdeburger Developer Days 2018 - Warum warten auf die IDE?
 
Web-GUIs mit Vaadin
 Web-GUIs mit Vaadin Web-GUIs mit Vaadin
Web-GUIs mit Vaadin
 
Forms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and OperationsForms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and Operations
 
Swagger - Rest APIs im Griff
Swagger - Rest APIs im GriffSwagger - Rest APIs im Griff
Swagger - Rest APIs im Griff
 
Migrationspfade für Angular 2
Migrationspfade für Angular 2Migrationspfade für Angular 2
Migrationspfade für Angular 2
 
EnterJS 2015 - JavaScript von Morgen schon heute
EnterJS 2015 - JavaScript von Morgen schon heuteEnterJS 2015 - JavaScript von Morgen schon heute
EnterJS 2015 - JavaScript von Morgen schon heute
 
An Introduction to Ruby On Rails
An Introduction to Ruby On RailsAn Introduction to Ruby On Rails
An Introduction to Ruby On Rails
 
C / C++ Api for Beginners
C / C++ Api for BeginnersC / C++ Api for Beginners
C / C++ Api for Beginners
 
Automatisierung mit grunt
Automatisierung mit gruntAutomatisierung mit grunt
Automatisierung mit grunt
 
Software Metrics and Continuous Integration
Software Metrics and Continuous IntegrationSoftware Metrics and Continuous Integration
Software Metrics and Continuous Integration
 
Ruby on Rails SS09 06
Ruby on Rails SS09 06Ruby on Rails SS09 06
Ruby on Rails SS09 06
 
Open icf (open identity connector framework) @ forgerock deutsch
Open icf (open identity connector framework) @ forgerock   deutschOpen icf (open identity connector framework) @ forgerock   deutsch
Open icf (open identity connector framework) @ forgerock deutsch
 
Rich Graphics & OpenGL mit Android
Rich Graphics & OpenGL mit AndroidRich Graphics & OpenGL mit Android
Rich Graphics & OpenGL mit Android
 
BASTA! Spring 2017 - Warum warten auf die IDE? Direct Coding in der eigenen A...
BASTA! Spring 2017 - Warum warten auf die IDE? Direct Coding in der eigenen A...BASTA! Spring 2017 - Warum warten auf die IDE? Direct Coding in der eigenen A...
BASTA! Spring 2017 - Warum warten auf die IDE? Direct Coding in der eigenen A...
 
Von Maven zu Gradle in 45 Minuten
Von Maven zu Gradle in 45 MinutenVon Maven zu Gradle in 45 Minuten
Von Maven zu Gradle in 45 Minuten
 
Android Entwicklung (App Entwickler Konferenz 2010 der Telekom)
Android Entwicklung (App Entwickler Konferenz 2010 der Telekom)Android Entwicklung (App Entwickler Konferenz 2010 der Telekom)
Android Entwicklung (App Entwickler Konferenz 2010 der Telekom)
 
Cloud Observability mit Loki, Prometheus, Tempo und Grafana
Cloud Observability mit Loki, Prometheus, Tempo und GrafanaCloud Observability mit Loki, Prometheus, Tempo und Grafana
Cloud Observability mit Loki, Prometheus, Tempo und Grafana
 
Angular und JEE - Wieso, weshalb, warum (und wie)?
Angular und JEE - Wieso, weshalb, warum (und wie)?Angular und JEE - Wieso, weshalb, warum (und wie)?
Angular und JEE - Wieso, weshalb, warum (und wie)?
 

Informatik Seminar Groovy Und Grails

Hinweis der Redaktion

  1. Folgende Verzeichnisse Domänen klasse liegen im Ordner grails-app/domain controller in grails-app/controllers und heissen immer DomainclassController.groovy