material - play! framework - uern - aula 01

Post on 18-Jun-2015

3.469 Views

Category:

Technology

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

Material do curso sobre Play! Framework ministrado na UERN.

TRANSCRIPT

Play!���Desenvolvendo aplicações

Web com Java sem dor

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

allysonbarrosrn@gmail.com - http://allysonbarros.me

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

monte.daniele@gmail.com - danie_monte@hotmail.com

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

nicklegal@gmail.com - eli_ml@hotmail.com

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���

philippi.sedir@gmail.com - http://sedir.me

Quem somos

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)

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.

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

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

Introdução à Arquitetura MVC

Instalação •  Ambiente Windows / Linux / Mac

•  JDK e JRE 5 ou superior

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

•  IDE Java - Eclipse ou Netbeans (Opcional)

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:

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;

Testando a instalação

Testando a instalação

Criando e rodando uma aplicação

Criando a aplicação

Rodando a aplicação

Estrutura das pastas

Configurando o projeto para as IDEs

Utilizando o Eclipse

Utilizando o NetBeans

Exemplo / Prática: ���Hello World

Dúvidas?

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

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

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

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

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

���www.grupoweblovers.org

Obrigado!

top related