O documento apresenta o framework Play! para desenvolvimento de aplicações web com Java. Apresenta uma introdução ao framework, instruções de instalação e configuração, criação de modelos, controllers e views, utilização de módulos e deploy da aplicação.
2. 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
3. Quem somos
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
4. 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)
5. 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.
6. 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
7. 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
10. Instalação
• Ambiente Windows / Linux / Mac
• JDK e JRE 5 ou superior
• Editor de Texto (notepad++, Textmate,
Vim)
• IDE Java - Eclipse ou Netbeans (Opcional)
11. 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:
12. 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;
34. Interceptações -
Controllers Annotations
• @Before - Antes da ação ser chamada
• @After - Depois da ação ser chamada
• @Finally - Depois da ação ser executada
completamente
52. O que é um servidor de
aplicação
• Publica aplicações web e responde a
algumas questões comuns a todas as
aplicações, como segurança, garantia de
disponibilidade, balanceamento de carga e
tratamento de exceções.
• Alguns servidores de aplicação são:
Apache Tomcat, JBoss, Glassfish...
54. Instruções básicas para Tomcat
• Baixe o Tomcat 6 em http://tomcat.apache.org
e instale-o. Note que a porta 8080 é a padrão.
• Coloque a pasta gerada
myapp-war na pasta
webapps onde o Tomcat está instalado.
• Inicie o serviço Tomcat6 e rode sua aplicação
em http://localhost:8080/myapp-war