PlayFramework

Preview:

DESCRIPTION

Apresentação de PlayFramework para iniciantes

Citation preview

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

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ê

Instalando

1 - Baixe o ZIP 2 - Descompacte

3 - Crie variável de ambiente

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

Estrutura

SBT

- Simple Build Tool!

- Apache Ivy!

- Suporta tanto projetos scala como java

Rotas

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

ControllerRecebo um request

Devolvo um response

View

Banco de Dados

Segurança

Secure Social http://securesocial.ws

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