material - play! framework - uern - aula 01

27
Play! Desenvolvendo aplicações Web com Java sem dor

Upload: allysonbarros

Post on 18-Jun-2015

3.469 views

Category:

Technology


5 download

DESCRIPTION

Material do curso sobre Play! Framework ministrado na UERN.

TRANSCRIPT

Page 1: Material - Play! Framework - UERN - Aula 01

Play!���Desenvolvendo aplicações

Web com Java sem dor

Page 2: Material - Play! Framework - UERN - Aula 01

Quem somos

Allyson Barros - @allysonbarros Graduando em Análise e Desenvolvimento de Sistemas - IFRN

Desenvolvedor Web desde 2006 - PHP / Delphi / Rails / Java / Node.JS

Líder do Grupo WebLovers - http://grupoweblovers.org

[email protected] - http://allysonbarros.me

Page 3: Material - Play! Framework - UERN - Aula 01

Quem somos

Daniele Montenegro - @lelybarros Bacharel em Ciências Sociais pela UFRN

Graduanda em Análise e Desenvolvimento de Sistemas - IFRN

Idealizadora do Grupo WebLovers - http://grupoweblovers.org

[email protected] - [email protected]

Page 4: Material - Play! Framework - UERN - Aula 01

Quem somos

Elionai Moura - @eli_embits Graduando em Análise e Desenvolvimento de Sistemas - IFRN

Sócio e Desenvolvedor PHP da EmBits

Idealizador do Grupo WebLovers - http://grupoweblovers.org

[email protected] - [email protected]

Page 5: Material - Play! Framework - UERN - Aula 01

Sedir Morais - @sedir_ Graduando em Análise e Desenvolvimento de Sistemas - IFRN

Evangelista do Play Framework no Rio Grande do Norte

Líder do Grupo WebLovers - http://grupoweblovers.org���

[email protected] - http://sedir.me

Quem somos

Page 6: Material - Play! Framework - UERN - Aula 01

Agenda •  Introdução / Visão geral

•  Instalação do Framework

•  Criação e Configuração da Aplicação

•  Criação de Controllers / Models / Views

•  Instalação e Utilização de Módulos

•  Deploy da Aplicação (Tomcat 6)

Page 7: Material - Play! Framework - UERN - Aula 01

O que é? •  Alternativa limpa e eficiente para criação de

aplicações web.

•  Seu principal objetivo é facilitar ao máximo o desenvolvimento de aplicações web com Java.

•  Visa a produtividade dos desenvolvedores.

•  Solução perfeita para o desenvolvimento ágil de aplicações web.

Page 8: Material - Play! Framework - UERN - Aula 01

Quais as vantagens? •  Limpo, Rápido e Dinâmico

•  Produtivo, Poderoso e Divertido!

•  Puro Java (Permite a importação e uso de qualquer biblioteca Java)

•  Utiliza o sistema de template Groovy

•  Utiliza sistemas de tradução de Rotas

•  Facilidade na resolução de erros

Page 9: Material - Play! Framework - UERN - Aula 01

Quais as vantagens? •  Assíncrono (I/O não bloqueante)

•  Stateless (“Share Nothing System”)

•  Arquitetura MVC / RESTful

•  Persistência com JPA

•  Extensível (Através de Módulos / Bibliotecas Java)

•  TDD - Test Driven Development

Page 10: Material - Play! Framework - UERN - Aula 01

Introdução à Arquitetura MVC

Page 11: Material - Play! Framework - UERN - Aula 01
Page 12: Material - Play! Framework - UERN - Aula 01

Instalação •  Ambiente Windows / Linux / Mac

•  JDK e JRE 5 ou superior

•  Editor de Texto (notepad++, Textmate, Vim)

•  IDE Java - Eclipse ou Netbeans (Opcional)

Page 13: Material - Play! Framework - UERN - Aula 01

Ambientes Linux e Mac •  Baixar o Framework

•  Extrair para uma pasta desejada (Ex: /opt/) ���(Recomendado dar permissão de execução no arquivo “play”)

•  Adicionar o caminho no $PATH;������Dica: Editar o arquivo .bashrc ou .bash_profile e adicionar a linha a seguir:

Page 14: Material - Play! Framework - UERN - Aula 01

Ambientes Windows

•  Baixar o Framework

•  Extrair para uma pasta desejada (Ex: C:\) ���(Recomendado extrair para C:\ ou diretórios sem espaços para evitar problemas futuros.)

•  Adicionar o caminho no $PATH;

Page 15: Material - Play! Framework - UERN - Aula 01

Testando a instalação

Page 16: Material - Play! Framework - UERN - Aula 01

Testando a instalação

Page 17: Material - Play! Framework - UERN - Aula 01

Criando e rodando uma aplicação

Page 18: Material - Play! Framework - UERN - Aula 01

Criando a aplicação

Rodando a aplicação

Page 19: Material - Play! Framework - UERN - Aula 01
Page 20: Material - Play! Framework - UERN - Aula 01

Estrutura das pastas

Page 21: Material - Play! Framework - UERN - Aula 01

Configurando o projeto para as IDEs

Utilizando o Eclipse

Utilizando o NetBeans

Page 22: Material - Play! Framework - UERN - Aula 01

Exemplo / Prática: ���Hello World

Page 23: Material - Play! Framework - UERN - Aula 01

Dúvidas?

Page 24: Material - Play! Framework - UERN - Aula 01

Para maiores informações sobre o Play! Framework���

���http://playframework.org���http://the-play-book.co.uk ���http://playframework.info

Page 25: Material - Play! Framework - UERN - Aula 01

Confira o código das aplicações finalizadas em: ���

���http://github.com/grupoweblovers���http://labs.grupoweblovers.org

Page 26: Material - Play! Framework - UERN - Aula 01

Não deixem de se cadastrarem no nosso grupo de estudos!���

���www.grupoweblovers.org

Page 27: Material - Play! Framework - UERN - Aula 01

Obrigado!