PlayFramework
-
Upload
diego-gusava -
Category
Software
-
view
140 -
download
1
description
Transcript of PlayFramework
![Page 1: PlayFramework](https://reader033.fdocumentos.com/reader033/viewer/2022060117/5587dbead8b42a22638b4577/html5/thumbnails/1.jpg)
![Page 2: PlayFramework](https://reader033.fdocumentos.com/reader033/viewer/2022060117/5587dbead8b42a22638b4577/html5/thumbnails/2.jpg)
Filosofia- Criado em 2007 por Guillaume Bort !
- Versão 1.0 foi criada em Java!
- Baseado nas ideias do RoR e Django!
- Focado na produtividade do desenvolvedor!
- Respeitando a arquitetura web!
- Convenção sobre Configuração!
- Versão 2.x possui suporte para Java e Scala!
- Não é Java EE!
- Focado em Type Safety
![Page 3: PlayFramework](https://reader033.fdocumentos.com/reader033/viewer/2022060117/5587dbead8b42a22638b4577/html5/thumbnails/3.jpg)
ReativoBlocking IO: Você pede a pizza o atendente vai ficar com você no telefone até quando a pizza
estiver pronta.
Non Blocking IO: Você pede a pizza atendente anota, desliga e atende o próximo cliente. Quando a pizza
estiver pronta ela é entregue pra você
![Page 4: PlayFramework](https://reader033.fdocumentos.com/reader033/viewer/2022060117/5587dbead8b42a22638b4577/html5/thumbnails/4.jpg)
Instalando
1 - Baixe o ZIP 2 - Descompacte
3 - Crie variável de ambiente
![Page 5: PlayFramework](https://reader033.fdocumentos.com/reader033/viewer/2022060117/5587dbead8b42a22638b4577/html5/thumbnails/5.jpg)
Activator- Criar uma nova aplicação!
! activator new my-app play-scala!
- Suporte IDE!
! activator idea!
- Rodando a aplicação!
! activator ~run!
- Abra a aplicação!
! http://localhost:9000
O que é?!
- CLI e WebApp para criar aplicações!
- Editar, rodar e testar no Browser
Activator UI !
- activator ui
![Page 6: PlayFramework](https://reader033.fdocumentos.com/reader033/viewer/2022060117/5587dbead8b42a22638b4577/html5/thumbnails/6.jpg)
Estrutura
![Page 7: PlayFramework](https://reader033.fdocumentos.com/reader033/viewer/2022060117/5587dbead8b42a22638b4577/html5/thumbnails/7.jpg)
SBT
- Simple Build Tool!
- Apache Ivy!
- Suporta tanto projetos scala como java
![Page 8: PlayFramework](https://reader033.fdocumentos.com/reader033/viewer/2022060117/5587dbead8b42a22638b4577/html5/thumbnails/8.jpg)
Rotas
Verbo Caminho Método do controller!GET / controllers.Application.index
![Page 9: PlayFramework](https://reader033.fdocumentos.com/reader033/viewer/2022060117/5587dbead8b42a22638b4577/html5/thumbnails/9.jpg)
ControllerRecebo um request
Devolvo um response
![Page 10: PlayFramework](https://reader033.fdocumentos.com/reader033/viewer/2022060117/5587dbead8b42a22638b4577/html5/thumbnails/10.jpg)
View
![Page 11: PlayFramework](https://reader033.fdocumentos.com/reader033/viewer/2022060117/5587dbead8b42a22638b4577/html5/thumbnails/11.jpg)
Banco de Dados
![Page 12: PlayFramework](https://reader033.fdocumentos.com/reader033/viewer/2022060117/5587dbead8b42a22638b4577/html5/thumbnails/12.jpg)
Segurança
Secure Social http://securesocial.ws
Play2-Auth https://github.com/t2v/play2-auth