Escolar Documentos
Profissional Documentos
Cultura Documentos
Pinc
Pinc
ma
pgina.//perdura em todo tipo de requisio (no se perde em um redirecionamento,
por exemplo, como o request)//No existe usando Servlet
**REQUISICOES
-get - pode ser visto na URL
-post - pacote de requisicoes, nao aparece na url mas pode ser visto / pode
enviar arquivos (multipart)
-put - semelhante ao post, mas nao envia a url
-delete - para requisitar a remoo de entidades e valores
__________________________________________
***groovy
-tipagem dinamica / meta-objetos (posso acrescentar metodos)
- um java mais simples, sem ";" , sem tipos, sem get set
-n tem public, private e protected / System.out.println = println
VAR NAO GROOVY, JAVASCRIPT
def a = new Aluno()
a.setNome( Romulo FC )
//O Groovy j Cria os acessadores
a.matricula = CD0355
println a.matricula +
+ a.nome
OBS a.setmatricula (java)=a.matricula (groovy)
OBS2 a ultima linha sempre e o retorno
.......
ex lista:
def lista = [1,2,3,4] <-array list
lista.each{ println it}
lista.each{num-> println num}
lista.eachWithIndex{num,idx->
println ${idx} - ${num}
}
ex2:
def lista = [1,2,3,4]
lista.add(3)
for(num in lista){ println num}
5.times{println it}
1.upto(3){ println it}
4.downto(1){print it}
(1..6).each{print it}
ex3:
def nome = Romulo Fagundes
def result1 = Seu nome: $nome //ok, aspas duplas!!!
def result2 = Seu nome: $nome // substitui, sai
//errado, sai Seu nome:$nome
def multilinha =
Teste de uma String com muitas linhas: ${nome}
ex4: MAPAS
def valores = [:]
valores.put( nome , Romulo )
valores.put( sobrenome , Fagundes )
println valores[ nome ]
.............
//Java if(aluno!=null) { }////Groovy if(aluno) { }
//Groovy - IF Tenrio (se nao ha objeto, criar)
def retorno = aluno? null: new Aluno(
------DOMINIO
-todo dominio sempre ha ID e VERSION
-Date dateCreated-Date lastUpdated / por para atualizar auto
-Mapping - Configurar informaes relativo a banco de dados, como
tabela e colunas. (CACHE TB)