Play Framework na prática
$14.90
Valor mínimo
$14.90
Valor Sugerido

Play Framework na prática

Gaste tempo no que é precioso

Sobre o Livro

Já existem frameworks no mercado como Rails e Django que oferecem uma produtividade descomunal comparada com os frameworks que temos no mundo Java. O Play chegou para diminuir essa diferença. A principal caracteristica é ser um framework que contempla todas as camadas da sua aplicação, chamado de Full Stack. O Play vai te ajudar desde a escrita das páginas até o momento de gravar e recuperar as informações do seu banco de dados. A ideia é que toda parte de infra estrutura já venha pronta para que você consiga focar apenas nas lógicas. Chega de perder tempo integrando o framework de mapeamento objeto relacional, de agendamento, envio de emails, consumo de web services, etc... Use uma ferramenta que já se preocupou com tudo isso e otimize seu tempo para escrever de fato a sua aplicação!.

Sobre o Autor

Alberto Souza
Alberto Souza

Programador e instrutor pela Caelum, Alberto trabalha com desenvolvimento de software há 10 anos. Apaixonado por produtividade, não gosta de perder tempo com o que não lhe rende. Isso vai desde discussões inúteis até as ferramentas envolvidas durante o seu dia a dia de desenvolvedor.

Table of Contents

  • Introdução
    • Seguir ou não a especificação
    • Sem pausas para recarregamento de classes
    • Pensado para ser escalável
    • Comece a aventura
  • Primeira Aplicação
    • Criando o primeiro projeto
    • Rodando pela primeira vez
    • Conclusão
  • Definindo a aplicação
    • Criando o projeto e importando para o eclipse
    • Um pouco da estrutura de pastas
    • Conclusão
  • Início do cadastro de eventos
    • Entendendo um pouco mais sobre Controllers
    • Acessando a página
    • Conclusão
  • Tratando as requisições
    • Recebendo os parâmetros do formulário
    • Conclusão
  • Gravando e listando os eventos
    • Gravando com o Ebean
    • Configurando o Ebean
    • Criando as tabelas com as Evolutions
    • Listando os eventos e o Redirect
    • Conclusão
  • Convertendo e Validando os dados
    • Pequeno problema com a Evolution do Ebean
    • Problema na conversão
    • Criando o seu formatter
    • Validando os dados básicos
    • Html helpers para facilitar construção de formulários
    • Trocando as mensagens de validação
    • Criando uma validação reaproveitável
    • Validação específica do modelo
    • Conclusão
  • Fazendo o upload da imagem do evento
    • Lidando com upload no Controller
    • Integrando o upload com a gravação do evento
    • Conclusão
  • Enviando emails de maneira assíncrona
    • Aprovando o evento
    • Compondo urls com parâmetros
    • Enviando email
    • Problemas na execução de código síncrono
    • Suporte nativo a execução assíncrona
    • Conclusão
  • Cacheando o resultado das actions
    • Começando com cache no Play
    • Invalidando o cache programaticamente
    • Cuidado com tipo de cache que você deseja
    • Conclusão
  • Protegendo o sistema
    • Realizando o login
    • Restringindo o acesso
    • Compondo actions para evitar duplicação de código
    • Plugin de autenticação do Play
    • Conclusão
  • Servindo formatos distintos
    • Qual formato servir?
    • Problema gerado pelo @Cached
    • Conclusão
  • Testes automatizados
    • Teste de integração nos Dao’s
    • O problema de limpar o banco entre os testes
    • Testes de integração para os controllers
    • Testes de aceitação
    • Conclusão
  • Layout e reaproveitamento de views
    • Organizando os recursos estáticos
    • Criando o template do sistema
    • Melhorando a legibilidade com includes
    • Um pouco mais de Scala para as views
    • Conclusão
  • Internacionalizando a aplicação
    • Externalizando strings
    • Mudando o idioma programaticamente
    • Atenção com o Cache
    • Conclusão
  • Fazendo o deploy da aplicação
    • Executando em modo de produção
    • Configurando o servidor de produção
    • Escalando ainda mais
    • Stateless ajudando na escalabilidade
    • Https
    • Deploy no cloud
    • Conclusão
    • Até uma próxima
  • Reaproveitando funcionalidades através de plugins
    • Utilizando e implementando o plugin
    • Detalhes na implementação de um plugin
    • Publicando
    • Conclusão
  • Cuidando da evolução do banco
    • Evolutions no Play
    • Problemas comuns
    • Outras ferramentas
    • Conclusão
  • Hora de praticar
    • Mantenha contato
    • Consultoria e eventos

Authors have earned$9,907,825writing, publishing and selling on Leanpub, earning 80% royalties while saving up to 25 million pounds of CO2 and up to 46,000 trees.

Learn more about writing on Leanpub

A garantia Leanpub incondicional, sem riscos, de 100% de satisfação

Durante 45 dias da data de compra você pode solicitar o reembolso total de qualquer compra Leanpub, em dois cliques. Nós processamos os reembolsos manualmente, então eles podem demorar alguns dias para aparecer. Veja os termos completos.

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers), EPUB (for phones and tablets) and MOBI (for Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

Authors and publishers use Leanpub to publish amazing in-progress and completed ebooks, just like this one. You can use Leanpub to write, publish and sell your book as well! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.

Learn more about writing on Leanpub