Material - Play! Framework - UERN - Aula 01

3.733 visualizações

Publicada em

Material do curso sobre Play! Framework ministrado na UERN.

Publicada em: Tecnologia
0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
3.733
No SlideShare
0
A partir de incorporações
0
Número de incorporações
968
Ações
Compartilhamentos
0
Downloads
97
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Material - Play! Framework - UERN - Aula 01

  1. 1. Play!Desenvolvendo aplicações Web com Java sem dor
  2. 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. 3. 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
  4. 4. 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
  5. 5. 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
  6. 6. 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)
  7. 7. 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.
  8. 8. 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
  9. 9. 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. 10. Introdução àArquitetura MVC
  11. 11. Instalação •  Ambiente Windows / Linux / Mac •  JDK e JRE 5 ou superior •  Editor de Texto (notepad++, Textmate, Vim) •  IDE Java - Eclipse ou Netbeans (Opcional)
  12. 12. 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:
  13. 13. 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;
  14. 14. Testando a instalação
  15. 15. Testando a instalação
  16. 16. Criando e rodando uma aplicação
  17. 17. Criando a aplicação Rodando a aplicação
  18. 18. Estrutura das pastas
  19. 19. Configurando o projeto para as IDEs Utilizando o Eclipse Utilizando o NetBeans
  20. 20. Exemplo / Prática: Hello World
  21. 21. Dúvidas?
  22. 22. Para maiores informações sobre o Play! Framework http://playframework.org http://the-play-book.co.uk http://playframework.info
  23. 23. Confira o código das aplicações finalizadas em: http://github.com/grupoweblovers http://labs.grupoweblovers.org
  24. 24. Não deixem de se cadastrarem no nosso grupo de estudos! www.grupoweblovers.org
  25. 25. Obrigado!

×