12

PlayFramework

Embed Size (px)

DESCRIPTION

Apresentação de PlayFramework para iniciantes

Citation preview

Page 1: PlayFramework
Page 2: PlayFramework

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

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

Instalando

1 - Baixe o ZIP 2 - Descompacte

3 - Crie variável de ambiente

Page 5: PlayFramework

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

Estrutura

Page 7: PlayFramework

SBT

- Simple Build Tool!

- Apache Ivy!

- Suporta tanto projetos scala como java

Page 8: PlayFramework

Rotas

Verbo Caminho Método do controller!GET / controllers.Application.index

Page 9: PlayFramework

ControllerRecebo um request

Devolvo um response

Page 10: PlayFramework

View

Page 11: PlayFramework

Banco de Dados

Page 12: PlayFramework

Segurança

Secure Social http://securesocial.ws

Play2-Auth https://github.com/t2v/play2-auth