Você está na página 1de 3

*seletores jquery

$( div ): todas as divs


$( #body ) selecionando pelo o #id, retorna o
primeiro que encontra, deve ser unico na pagina
$( div.contents p ): classe.contents tipo de valor recuperar/ no caso uma
classe .contents e todas as p's dentro das divs (retorna lista)
$( div > div ): div que tem outra div interna
$( input ) todos inputs
$( input[type= text ] ) : tipo de texto
$( #body input:first ): 1 input que encontro no id body
$( #body input:last )
---------------------*eventos
no javascript padrao comandos no html / no jquery intercepta e ao clicar ele env
ia para o DOM
---------------------------*json
chaves {} = lista / colchetes [] = objetos
terceira nota joao = aluno 0 notas 2
-------------------------------***angular js
1carregar app(modulo); 2 controllers; factory organiza controller(valores sao util
izados no contr)
framework 100% js e 100% lado cliente
ng-app / ng-bind / ng-model / ng-class / ng-controller / ng-repeat /ng-show & ng
-hide
ng-switch / ng-view / ng-if
-ng-app - Parte do cdigo em que o Angular ir olhar" - pacote de dados.
-ng-controller - Nome do controle que ser utilizado na seo especfica.
-$scope - Objetos que compem determinado escopo dentro do controle.
ex
app-controller('ng-controller',['$scope', function($scope){$scope.name =
'roberto';
-ng-click - Intercepta o evento de click, para chamar uma funo.
ex
button ng-click="increaseamount()">Increase amount</button>
-ng-bind - Associa a um valor de um escopo.
-ng-model - Serve para associar campos (input) com valores de modelo.
ex
<textarea ng-model="frase"></textarea>
$scope.frase="escreva aqui caralho"
-ng-repeat - Percorrer uma lista de valores
filtros
{{exp.valor | number:2}}
{{exp.descricao | uppercase}}
inclusive formatacao de data
ex: {{user.User.DateOfBirth | date[:format]}}
{{v.Dt
| date:'yyyy-MM-dd HH:mm:ss Z'}}
----------------------------------------------------**grails
*request- O Objeto em Request, perdura apenas na requisio do usurio,
em seguida, qualquer tipo de objeto deixa de existir.
*session - O Objeto em sesso, ele existe baseado em uma relao cliente x
servidor. O objeto existe enquanto a sesso estiver em aberta, caso o sistema
caia em desuso, a sesso expira.
*O Objeto Cookie existe na mquina do cliente E fica vinculado ao domnio, podendo
conter data de validade do arquivo.
**TIPOS DE OBJETOS
-application = pode ser vista por toda a aplicao web, e perdura enquanto o
servidor estiver rodando(enquanto a aplicacao esta funcionando) // Apenas
visvel pelo servidor, e acessado por todo o contexto e todos os usurios
-flash = objeto recente(como em sessao). Existe apenas na primeira renderizao em u

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)

-Constraints - Configuraes relativa a restrio de campos (@ .COM)


*Tendo uma entidade (dominio) possvel utilizar os seguintes mtodos:
get(id) - Obter baseado no ID
list() - Retorna todos os registros.
count() - Conta registros.
save() - Cria uma nova entidade.
delete() - Remove o registro.
............
matricula
belongsTo aluno
aluno
hasOne
matricula
hasMany
materia
materia
hasmany
aluno
------------------------------------No Grails a URL tem o seguinte padro:
/controle/ao?/id?(.formato)?

Você também pode gostar