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

Material - Play! Framework - UERN - Aula 01

Jun 18, 2015

Download

Technology

allysonbarros

Material do curso sobre Play! Framework ministrado na UERN.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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!