Carregar apresentação
A apresentação está carregando. Por favor, espere
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.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.