SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Play!
Desenvolvendo aplicações
 Web com Java sem dor
Criando os Controllers
Funcionamento dos
   Controllers
Interceptações -
Controllers Annotations	


•  @Before - Antes da ação ser chamada 	



•  @After - Depois da ação ser chamada	

•  @Finally - Depois da ação ser executada
  completamente
Controllers Annotations	

•  @Before - Antes da ação ser chamada
Controllers Annotations	

•  @After - Depois da ação ser chamada
Controllers Annotations	

•    @Finally - Depois da ação ser executada completamente
Tipos de Resultado -
Controllers Response Result Types	


•  render()	

    •  renderJSON()	

•  renderText() •  renderBinary()	

              	


•  renderXML()	

 •  redirect()
Criando os Modelos
Criando as Views	





Arquivo app/views/application/index.html
Engine de Templates (Groovy)	

 Expressões - ${...}	




 Tags - #{...}	




 Ações - @{...}
Engine de Templates (Groovy)	

 Mensagens - {...}	




 Comentários - *{...}*	




 Scripts - %{...}%
Definindo o layout da app	





    Arquivo app/views/application.html
Exemplo / Prática:
 Lista de Tarefas
Dúvidas?
Para maiores informações sobre o
        Play! Framework
                 
http://www.playframework.org
http://www.the-play-book.co.uk
http://www.playframework.info
Confira o código das aplicações
         finalizadas em:
                
http://github.com/grupoweblovers
 http://labs.grupoweblovers.org
Não deixem de se cadastrarem no
    nosso grupo de estudos!
               
  www.grupoweblovers.org
Obrigado!

Más contenido relacionado

Similar a Desenvolvendo aplicações Web com Java usando o Play Framework

TDC 2015 - Rails & Javascript: faça isso direito
TDC 2015 - Rails & Javascript: faça isso direitoTDC 2015 - Rails & Javascript: faça isso direito
TDC 2015 - Rails & Javascript: faça isso direitoCezinha Anjos
 
JSF com Primefaces
JSF com PrimefacesJSF com Primefaces
JSF com PrimefacesFabio Noth
 
Desenvolvimento Front end (AngularJS e Bootstrap)
Desenvolvimento Front end (AngularJS e Bootstrap)Desenvolvimento Front end (AngularJS e Bootstrap)
Desenvolvimento Front end (AngularJS e Bootstrap)Julian Cesar
 
ASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre TarifaASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre Tarifaguestea329c
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de SoftwareSaulo Arruda
 
Desenvolvimento Ágil com Grails.
Desenvolvimento Ágil com Grails.Desenvolvimento Ágil com Grails.
Desenvolvimento Ágil com Grails.Alex Guido
 
RubyConfBr 2015 - Rails & Javascript: faça isso direito
RubyConfBr 2015 - Rails & Javascript: faça isso direitoRubyConfBr 2015 - Rails & Javascript: faça isso direito
RubyConfBr 2015 - Rails & Javascript: faça isso direitoCezinha Anjos
 
Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.Vinícius de Paula
 
Introdução à Programação Web com Angular
Introdução à Programação Web com AngularIntrodução à Programação Web com Angular
Introdução à Programação Web com AngularElmano Cavalcanti
 
Play Framework - FLISOL
Play Framework - FLISOLPlay Framework - FLISOL
Play Framework - FLISOLgrupoweblovers
 
Web Development em 2015
Web Development em 2015Web Development em 2015
Web Development em 2015Emanuel Santos
 
Introdução a Plataforma Android
Introdução a Plataforma AndroidIntrodução a Plataforma Android
Introdução a Plataforma AndroidÉdipo Souza
 
O Fantástico Mundo DevTools
O Fantástico Mundo DevToolsO Fantástico Mundo DevTools
O Fantástico Mundo DevToolsMarcus Silva
 
Django: Desenvolvendo uma aplicação web em minutos
Django: Desenvolvendo uma aplicação web em minutosDjango: Desenvolvendo uma aplicação web em minutos
Django: Desenvolvendo uma aplicação web em minutosRodrigo Nossal
 
LambdaDay: Backbone.js
LambdaDay: Backbone.jsLambdaDay: Backbone.js
LambdaDay: Backbone.jsGiovanni Bassi
 

Similar a Desenvolvendo aplicações Web com Java usando o Play Framework (20)

TDC 2015 - Rails & Javascript: faça isso direito
TDC 2015 - Rails & Javascript: faça isso direitoTDC 2015 - Rails & Javascript: faça isso direito
TDC 2015 - Rails & Javascript: faça isso direito
 
JSF com Primefaces
JSF com PrimefacesJSF com Primefaces
JSF com Primefaces
 
Desenvolvimento Front end (AngularJS e Bootstrap)
Desenvolvimento Front end (AngularJS e Bootstrap)Desenvolvimento Front end (AngularJS e Bootstrap)
Desenvolvimento Front end (AngularJS e Bootstrap)
 
Ruby & Rails
Ruby & RailsRuby & Rails
Ruby & Rails
 
ASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre TarifaASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre Tarifa
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Palestra ASP.NET MVC
Palestra ASP.NET MVCPalestra ASP.NET MVC
Palestra ASP.NET MVC
 
Desenvolvimento Ágil com Grails.
Desenvolvimento Ágil com Grails.Desenvolvimento Ágil com Grails.
Desenvolvimento Ágil com Grails.
 
Grails
GrailsGrails
Grails
 
RubyConfBr 2015 - Rails & Javascript: faça isso direito
RubyConfBr 2015 - Rails & Javascript: faça isso direitoRubyConfBr 2015 - Rails & Javascript: faça isso direito
RubyConfBr 2015 - Rails & Javascript: faça isso direito
 
Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.
 
Introdução à Programação Web com Angular
Introdução à Programação Web com AngularIntrodução à Programação Web com Angular
Introdução à Programação Web com Angular
 
Play Framework - FLISOL
Play Framework - FLISOLPlay Framework - FLISOL
Play Framework - FLISOL
 
Web Development em 2015
Web Development em 2015Web Development em 2015
Web Development em 2015
 
Introdução a Plataforma Android
Introdução a Plataforma AndroidIntrodução a Plataforma Android
Introdução a Plataforma Android
 
O Fantástico Mundo DevTools
O Fantástico Mundo DevToolsO Fantástico Mundo DevTools
O Fantástico Mundo DevTools
 
Django: Desenvolvendo uma aplicação web em minutos
Django: Desenvolvendo uma aplicação web em minutosDjango: Desenvolvendo uma aplicação web em minutos
Django: Desenvolvendo uma aplicação web em minutos
 
LambdaDay: Backbone.js
LambdaDay: Backbone.jsLambdaDay: Backbone.js
LambdaDay: Backbone.js
 

Más de Allyson Barros

Apresentação SUAP - 13 de Novembro de 2017
Apresentação SUAP - 13 de Novembro de 2017Apresentação SUAP - 13 de Novembro de 2017
Apresentação SUAP - 13 de Novembro de 2017Allyson Barros
 
Palestra - Poticon 2017
Palestra - Poticon 2017Palestra - Poticon 2017
Palestra - Poticon 2017Allyson Barros
 
SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público Federal
SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público FederalSUAP: Caso de Sucesso utilizando Python e Django no Serviço Público Federal
SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público FederalAllyson Barros
 
Apresentação sobre a COSINF
Apresentação sobre a COSINFApresentação sobre a COSINF
Apresentação sobre a COSINFAllyson Barros
 
POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS...
POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS...POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS...
POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS...Allyson Barros
 

Más de Allyson Barros (6)

Apresentação SUAP - 13 de Novembro de 2017
Apresentação SUAP - 13 de Novembro de 2017Apresentação SUAP - 13 de Novembro de 2017
Apresentação SUAP - 13 de Novembro de 2017
 
Palestra - Poticon 2017
Palestra - Poticon 2017Palestra - Poticon 2017
Palestra - Poticon 2017
 
SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público Federal
SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público FederalSUAP: Caso de Sucesso utilizando Python e Django no Serviço Público Federal
SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público Federal
 
Apresentação sobre a COSINF
Apresentação sobre a COSINFApresentação sobre a COSINF
Apresentação sobre a COSINF
 
POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS...
POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS...POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS...
POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS...
 
Potigolcode
PotigolcodePotigolcode
Potigolcode
 

Desenvolvendo aplicações Web com Java usando o Play Framework