material - play! framework - uern - aula 01
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
[email protected] - 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
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
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
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!