A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Daniel@techdm.com.

Apresentações semelhantes


Apresentação em tema: "Daniel@techdm.com."— Transcrição da apresentação:

1

2 Java Platform Principal vantagem compartilhada pelas linguagens disponíveis para máquina virtual Java; Plataforma de software que funciona sobre várias plataformas de hardware JVM (Java Virtual Machine) Java API

3 Java Platform Fonte: Java Tutorial

4 Java Platform Java HotSpot Virtual Machine: JIT compiler com otimização adaptativa; JDK x JRE; JSE, JEE e JME.

5 Groovy – conteúdo do curso
Introdução; Closures; GString; POGO; Collections; Meta-programming.

6 Introdução Linguagem dinâmica para a JVM e inicialmente idealizada por James Strachan; Linguagens dinâmicas exibem, em tempo de execução, comportamentos que outras linguagens só exibem em tempo de compilação.

7 Introdução

8 Por que Groovy? Porque Groovy é Java;
Porque Groovy é mais do que Java.

9 Closures Pedaço de código ou ponteiro para função; Tipos opcionais;
Paramêtro implícito; Free variables; Variáveis implícitas; Curry.

10 GString GStrings correspondem a strings que contém expressões arbitrárias embutidas.

11 GString

12 POGOs POJO – Objeto Java Simples, subconjunto da convenção para JavaBeans; POGO – POJO para Groovy. Facilidade get/set; Construtor especial.

13 Collections Listas Ranges Sets Maps Expandos

14 Meta-programming GroovyObject; MetaClass e MetaClassRegistry;
Invocação: ScriptByteCodeAdapter e InvokerHelper; GroovyInterceptable e ExpandoMetaClass.

15 Fim Obrigado.


Carregar ppt "Daniel@techdm.com."

Apresentações semelhantes


Anúncios Google