SlideShare ist ein Scribd-Unternehmen logo
Tech Talk:  Groovy 26.02.2008
Was ist Groovy? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Eine Groovy Geschichte ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Warum Javas bester Freund? (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],Groovy…
Warum Javas bester Freund? (2) andere andere andere andere Java friendly Feature rich (Quelle: „Groovy in Action“, D. Koenig)
Was macht Groovy groovy? (1) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Was macht Groovy groovy?  (2) ,[object Object],[object Object],[object Object],[object Object]
The Groovy way to say Hello  (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Groovy way to say Hello  (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Groovy way to say Hello  (3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Groovy way to say Hello  (4) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Groovy way to say Hello  (5) ,[object Object],[object Object]
The Groovy way to say Hello  (6) ,[object Object],[object Object]
[object Object],[object Object],[object Object],Alles ist ein Objekt
Closure ,[object Object],[object Object],[object Object]
Ranges, Lists & Maps ,[object Object],[object Object],[object Object]
Switch in Groovy  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Groovy Strings ,[object Object],[object Object],[object Object],[object Object]
Builder ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Builder (Beispiel) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XML Unterstützung in Groovy ,[object Object],[object Object],[object Object],[object Object]
XML-Parser (Beispiel) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tolle andere Features von Groovy ,[object Object],[object Object],[object Object]
Fleisch und Knochen ,[object Object],[object Object],[object Object]
Quellen ,[object Object],[object Object]
 

Weitere ähnliche Inhalte

Was ist angesagt?

Funktionales Programmieren mit Clojure
Funktionales Programmieren mit ClojureFunktionales Programmieren mit Clojure
Funktionales Programmieren mit Clojure
Dr. Christian Betz
 
P6kontext2014
P6kontext2014P6kontext2014
P6kontext2014
lichtkind
 
Spaß mit PostgreSQL
Spaß mit PostgreSQLSpaß mit PostgreSQL
Spaß mit PostgreSQL
Peter Eisentraut
 
An Introduction to Ruby
An Introduction to RubyAn Introduction to Ruby
An Introduction to Ruby
Jonathan Weiss
 
Designpatterns in Ruby
Designpatterns in RubyDesignpatterns in Ruby
Designpatterns in Rubypfleidi
 
Praesi C-Mesh
Praesi C-MeshPraesi C-Mesh
Praesi C-Mesh
elHornair
 
Java Script Ist Anders
Java Script Ist AndersJava Script Ist Anders
Java Script Ist Andersjlink
 
GNU Bourne Again SHell
GNU Bourne Again SHellGNU Bourne Again SHell
GNU Bourne Again SHell
Fabian Becker
 
Go - Googles Sprache für skalierbare Systeme
Go - Googles Sprache für skalierbare SystemeGo - Googles Sprache für skalierbare Systeme
Go - Googles Sprache für skalierbare Systeme
Frank Müller
 

Was ist angesagt? (11)

Web Entwicklung mit PHP - Teil 1
Web Entwicklung mit PHP - Teil 1Web Entwicklung mit PHP - Teil 1
Web Entwicklung mit PHP - Teil 1
 
Funktionales Programmieren mit Clojure
Funktionales Programmieren mit ClojureFunktionales Programmieren mit Clojure
Funktionales Programmieren mit Clojure
 
P6kontext2014
P6kontext2014P6kontext2014
P6kontext2014
 
Spaß mit PostgreSQL
Spaß mit PostgreSQLSpaß mit PostgreSQL
Spaß mit PostgreSQL
 
An Introduction to Ruby
An Introduction to RubyAn Introduction to Ruby
An Introduction to Ruby
 
Designpatterns in Ruby
Designpatterns in RubyDesignpatterns in Ruby
Designpatterns in Ruby
 
Praesi C-Mesh
Praesi C-MeshPraesi C-Mesh
Praesi C-Mesh
 
Ruby, Ruby, Ruby!
Ruby, Ruby, Ruby!Ruby, Ruby, Ruby!
Ruby, Ruby, Ruby!
 
Java Script Ist Anders
Java Script Ist AndersJava Script Ist Anders
Java Script Ist Anders
 
GNU Bourne Again SHell
GNU Bourne Again SHellGNU Bourne Again SHell
GNU Bourne Again SHell
 
Go - Googles Sprache für skalierbare Systeme
Go - Googles Sprache für skalierbare SystemeGo - Googles Sprache für skalierbare Systeme
Go - Googles Sprache für skalierbare Systeme
 

Andere mochten auch

Oleg dou
Oleg douOleg dou
Examen 6to
Examen 6toExamen 6to
Examen 6to
anylubibogutierrez
 
Proyecto individual !!!!
Proyecto individual !!!!Proyecto individual !!!!
Proyecto individual !!!!
Juan Felipe Espinosa
 
Proyecto individual affc
Proyecto individual affcProyecto individual affc
Proyecto individual affc
Juan Felipe Espinosa
 
Do it yourself juan felipe espinosa 11°
Do it yourself juan felipe espinosa 11°Do it yourself juan felipe espinosa 11°
Do it yourself juan felipe espinosa 11°
Juan Felipe Espinosa
 
Westminster Wireframes
Westminster WireframesWestminster Wireframes
Westminster Wireframesrfenwick
 
Web 2.0 - "Fluch oder Segen"
Web 2.0 - "Fluch oder Segen"Web 2.0 - "Fluch oder Segen"
Web 2.0 - "Fluch oder Segen"
Torben Brodt
 
Was das Hirn alles kann
Was das Hirn alles kannWas das Hirn alles kann
Was das Hirn alles kann
guest334c80
 
Personalidades de la informática
Personalidades de la informáticaPersonalidades de la informática
Personalidades de la informática
Bryan Bucaro M
 
Las redes sociales
Las redes socialesLas redes sociales
Las redes sociales
alejo1797
 
Teletrabajo
TeletrabajoTeletrabajo
Teletrabajo
Juan Belzú
 
Manifiesto #enfermería visible
Manifiesto #enfermería visibleManifiesto #enfermería visible
Manifiesto #enfermería visible
Fer Campaña
 
Totalrevision des Bernischen Energiegesetzes
Totalrevision des Bernischen EnergiegesetzesTotalrevision des Bernischen Energiegesetzes
Totalrevision des Bernischen Energiegesetzes
Bruno Bucher
 
Hacer un blog? Fernando Campaña
Hacer un blog? Fernando CampañaHacer un blog? Fernando Campaña
Hacer un blog? Fernando Campaña
Fer Campaña
 
Seminario3
Seminario3Seminario3
Seminario3
anagaroje
 
Más informacion menos conocimiento
Más informacion menos conocimientoMás informacion menos conocimiento
Más informacion menos conocimiento
Juan Belzú
 
IdeenRäume/-Märkte und PrognoseMärkte
IdeenRäume/-Märkte und PrognoseMärkteIdeenRäume/-Märkte und PrognoseMärkte
IdeenRäume/-Märkte und PrognoseMärkte
didijo
 
Influencia de la música
Influencia de la músicaInfluencia de la música
Influencia de la música
Juan Felipe Espinosa
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativos
Jerome Ozendron
 

Andere mochten auch (20)

Oleg dou
Oleg douOleg dou
Oleg dou
 
Examen 6to
Examen 6toExamen 6to
Examen 6to
 
Proyecto individual !!!!
Proyecto individual !!!!Proyecto individual !!!!
Proyecto individual !!!!
 
Proyecto individual affc
Proyecto individual affcProyecto individual affc
Proyecto individual affc
 
Do it yourself juan felipe espinosa 11°
Do it yourself juan felipe espinosa 11°Do it yourself juan felipe espinosa 11°
Do it yourself juan felipe espinosa 11°
 
Westminster Wireframes
Westminster WireframesWestminster Wireframes
Westminster Wireframes
 
Web 2.0 - "Fluch oder Segen"
Web 2.0 - "Fluch oder Segen"Web 2.0 - "Fluch oder Segen"
Web 2.0 - "Fluch oder Segen"
 
Was das Hirn alles kann
Was das Hirn alles kannWas das Hirn alles kann
Was das Hirn alles kann
 
Personalidades de la informática
Personalidades de la informáticaPersonalidades de la informática
Personalidades de la informática
 
Las redes sociales
Las redes socialesLas redes sociales
Las redes sociales
 
Pcpräs
PcpräsPcpräs
Pcpräs
 
Teletrabajo
TeletrabajoTeletrabajo
Teletrabajo
 
Manifiesto #enfermería visible
Manifiesto #enfermería visibleManifiesto #enfermería visible
Manifiesto #enfermería visible
 
Totalrevision des Bernischen Energiegesetzes
Totalrevision des Bernischen EnergiegesetzesTotalrevision des Bernischen Energiegesetzes
Totalrevision des Bernischen Energiegesetzes
 
Hacer un blog? Fernando Campaña
Hacer un blog? Fernando CampañaHacer un blog? Fernando Campaña
Hacer un blog? Fernando Campaña
 
Seminario3
Seminario3Seminario3
Seminario3
 
Más informacion menos conocimiento
Más informacion menos conocimientoMás informacion menos conocimiento
Más informacion menos conocimiento
 
IdeenRäume/-Märkte und PrognoseMärkte
IdeenRäume/-Märkte und PrognoseMärkteIdeenRäume/-Märkte und PrognoseMärkte
IdeenRäume/-Märkte und PrognoseMärkte
 
Influencia de la música
Influencia de la músicaInfluencia de la música
Influencia de la música
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativos
 

Ähnlich wie Tech Talk: Groovy

jQuery & CouchDB - Die zukünftige Webentwicklung?
jQuery & CouchDB - Die zukünftige Webentwicklung?jQuery & CouchDB - Die zukünftige Webentwicklung?
jQuery & CouchDB - Die zukünftige Webentwicklung?
openForce Information Technology GesmbH
 
JAX 2024: Go in der Praxis einsetzen
JAX 2024: Go in der Praxis einsetzenJAX 2024: Go in der Praxis einsetzen
JAX 2024: Go in der Praxis einsetzen
Jan Stamer
 
Reguläre Ausdrucke (PCRE)
Reguläre Ausdrucke (PCRE)Reguläre Ausdrucke (PCRE)
Reguläre Ausdrucke (PCRE)
Dominik Siebel
 
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
Sven Haiges
 
Ruby on Rails SS09 03
Ruby on Rails SS09 03Ruby on Rails SS09 03
Ruby on Rails SS09 03
Daniel Dengler
 
Einfacher bauen
Einfacher bauenEinfacher bauen
Einfacher bauen
johofer
 
Die fabelhafte Welt Java(Script)-getriebener Enterprise-WebApps (mit Ext JS)
Die fabelhafte Welt Java(Script)-getriebener Enterprise-WebApps (mit Ext JS)Die fabelhafte Welt Java(Script)-getriebener Enterprise-WebApps (mit Ext JS)
Die fabelhafte Welt Java(Script)-getriebener Enterprise-WebApps (mit Ext JS)
Java Usergroup Berlin-Brandenburg
 
Ein Gopher im Netz
Ein Gopher im NetzEin Gopher im Netz
Ein Gopher im Netz
Frank Müller
 
Von Java Zu Groovy
Von Java Zu GroovyVon Java Zu Groovy
Von Java Zu Groovy
jlink
 
#SpeakRoslyn - Die Microsoft .NET Compiler Plattform
#SpeakRoslyn - Die Microsoft .NET Compiler Plattform#SpeakRoslyn - Die Microsoft .NET Compiler Plattform
#SpeakRoslyn - Die Microsoft .NET Compiler Plattform
Robin Sedlaczek
 
entwickler.de 05/2023: Go über den Wolken
entwickler.de 05/2023: Go über den Wolkenentwickler.de 05/2023: Go über den Wolken
entwickler.de 05/2023: Go über den Wolken
Jan Stamer
 
Java und Go im Vergleich
Java und Go im VergleichJava und Go im Vergleich
Java und Go im Vergleich
QAware GmbH
 
node.js
node.jsnode.js
Die JSTL Tag-Library
Die JSTL Tag-LibraryDie JSTL Tag-Library
Die JSTL Tag-Librarytutego
 
TypeScript
TypeScriptTypeScript
TypeScript
Jens Siebert
 
Tech Talk: Pyparsing
Tech Talk: PyparsingTech Talk: Pyparsing
Tech Talk: Pyparsingschlauch
 
Fr os con2010_devel_nytprof
Fr os con2010_devel_nytprofFr os con2010_devel_nytprof
Fr os con2010_devel_nytprof
Renee Baecker
 

Ähnlich wie Tech Talk: Groovy (20)

jQuery & CouchDB - Die zukünftige Webentwicklung?
jQuery & CouchDB - Die zukünftige Webentwicklung?jQuery & CouchDB - Die zukünftige Webentwicklung?
jQuery & CouchDB - Die zukünftige Webentwicklung?
 
Ruby on Rails SS09 04
Ruby on Rails SS09 04Ruby on Rails SS09 04
Ruby on Rails SS09 04
 
JAX 2024: Go in der Praxis einsetzen
JAX 2024: Go in der Praxis einsetzenJAX 2024: Go in der Praxis einsetzen
JAX 2024: Go in der Praxis einsetzen
 
Reguläre Ausdrucke (PCRE)
Reguläre Ausdrucke (PCRE)Reguläre Ausdrucke (PCRE)
Reguläre Ausdrucke (PCRE)
 
Php Schulung
Php SchulungPhp Schulung
Php Schulung
 
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
 
Ruby on Rails SS09 03
Ruby on Rails SS09 03Ruby on Rails SS09 03
Ruby on Rails SS09 03
 
Einfacher bauen
Einfacher bauenEinfacher bauen
Einfacher bauen
 
Die fabelhafte Welt Java(Script)-getriebener Enterprise-WebApps (mit Ext JS)
Die fabelhafte Welt Java(Script)-getriebener Enterprise-WebApps (mit Ext JS)Die fabelhafte Welt Java(Script)-getriebener Enterprise-WebApps (mit Ext JS)
Die fabelhafte Welt Java(Script)-getriebener Enterprise-WebApps (mit Ext JS)
 
Ein Gopher im Netz
Ein Gopher im NetzEin Gopher im Netz
Ein Gopher im Netz
 
Von Java Zu Groovy
Von Java Zu GroovyVon Java Zu Groovy
Von Java Zu Groovy
 
#SpeakRoslyn - Die Microsoft .NET Compiler Plattform
#SpeakRoslyn - Die Microsoft .NET Compiler Plattform#SpeakRoslyn - Die Microsoft .NET Compiler Plattform
#SpeakRoslyn - Die Microsoft .NET Compiler Plattform
 
entwickler.de 05/2023: Go über den Wolken
entwickler.de 05/2023: Go über den Wolkenentwickler.de 05/2023: Go über den Wolken
entwickler.de 05/2023: Go über den Wolken
 
Java und Go im Vergleich
Java und Go im VergleichJava und Go im Vergleich
Java und Go im Vergleich
 
node.js
node.jsnode.js
node.js
 
Die JSTL Tag-Library
Die JSTL Tag-LibraryDie JSTL Tag-Library
Die JSTL Tag-Library
 
Froscamp2010_moose
Froscamp2010_mooseFroscamp2010_moose
Froscamp2010_moose
 
TypeScript
TypeScriptTypeScript
TypeScript
 
Tech Talk: Pyparsing
Tech Talk: PyparsingTech Talk: Pyparsing
Tech Talk: Pyparsing
 
Fr os con2010_devel_nytprof
Fr os con2010_devel_nytprofFr os con2010_devel_nytprof
Fr os con2010_devel_nytprof
 

Tech Talk: Groovy

  • 1. Tech Talk: Groovy 26.02.2008
  • 2.
  • 3.
  • 4.
  • 5. Warum Javas bester Freund? (2) andere andere andere andere Java friendly Feature rich (Quelle: „Groovy in Action“, D. Koenig)
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.