Hospedagem JSF no Heroku

Postado por em   ●   1 comentário

Ao desenvolver uma aplicação JSF, nossas maiores preocupações são sobre as tecnologias e as regras de negócio necessárias para isso. Óbvio, não é mesmo?

Mas quero destacar aqui o momento depois que a aplicação é concluída (ou quase) e precisa ir para um ambiente de produção.

Nessa hora começa outra corrida: uma pesquisa pelo melhor lugar para publicar o projeto. Depois que encontra, mais uma: descobrir como essa hospedagem funciona.

Gravei uma aula que vai mostrar para você como funciona uma excelente opção para publicar seu projeto: o Heroku.

Vou mostrar como utilizar a hospedagem grátis do Heroku e mais:

  • O que são os Dynos e seus tipos
  • Como utilizar a cota gratuita
  • Quais são os tipos de processos que o Heroku disponibiliza
  • Como configurar sua aplicação JSF para hospedá-la no Heroku
  • O que é um Procfile
  • E utilizar o Heroku CLI para rodar os comandos necessários para publicar e configurar sua aplicação

Continue lendo

Domine o componente FileUpload do PrimeFaces

Postado por em   ●   Seja o primeiro a comentar

Você que usa PrimeFaces, gostaria de dominar o componente de upload de arquivos?

Saber que existe um componente para upload de arquivos na biblioteca do PrimeFaces não diminui muito a quantidade de problemas que podemos ter ao utilizá-lo.

Uma simples configuração errada pode fazer você perder 1 hora enquanto poderia ter gasto apenas 10 minutos, se soubesse um pouco mais de detalhes sobre o componente.

Considerando que o carregamento de arquivos é uma funcionalidade bastante utilizada, acredito (e acho que você vai concordar comigo) que o legal mesmo é conhecer o funcionamento do p:fileUpload.

Caso você queira ser proativo e tomar conhecimento sobre esse componente útil em nosso dia a dia, então continue lendo o artigo para aprender mais sobre:

  • Como fazer um upload compatível com browsers mais antigos ou não-ajax
  • Fazer upload utilizando o modo avançado
  • Carregar mais de um arquivo por vez
  • Fazer upload automático
  • Limitar o tamanho e a quantidade de arquivos carregados
  • Filtrar os tipos dos arquivos que poderão ser escolhidos
  • Escolher arquivos utilizando drag and drop
  • Como fazer o download dos arquivos

Continue lendo

URLs amigáveis em JSF com PrettyFaces

Postado por em   ●   4 comentários

Você quer ter URLs amigáveis em seus projetos JSF?

O PrettyFaces é uma biblioteca open source de reescrita de URLs que facilita a criação de URLs amigáveis (ou Friendly URLs), tornando suas páginas mais acessíveis para os usuários.

Caso, por algum motivo, você precise que seu sistema seja indexado por mecanismos de pesquisa, então seria mais uma vantagem em trabalhar com URLs amigáveis.

Por essas necessidades (e algumas outras que talvez você tenha), gravei uma videoaula mostrando como fazer para ter URLs amigáveis em seu projeto JSF.

Continue lendo

Introdução ao mundo dos containers – Entrevista com Rafael Benevides

Postado por em   ●   3 comentários

Quando eu penso em containers, um dos primeiros nomes que aparecem na minha mente é do Rafael Benevides.

Benevides trabalha na Red Hat e viaja o mundo para ajudar a comunidade Java a adotar práticas como microsserviços, DevOps e utilização de containers.

No JavaOne 2016, reencontrei Benevides e ele se dispôs a dar uma aula sobre containers.

Você vai aprender:

  • Introdução aos containers
  • Porque containers são importantes
  • Dicas de boas práticas
  • O que é Kubernetes

Continue lendo

O que são Microsserviços? – Entrevista com Edson Yanaga

Postado por em   ●   6 comentários

No JavaOne 2016, tive o prazer de conhecer pessoalmente o Edson Yanaga, que é uma referência quando falamos em DevOps e Microsserviços.

Nesse bate-papo, Yanaga dá uma aula sobre Microservices.

Você vai aprender:

  • O que são Microservices
  • Qual problema essa solução arquitetural resolve
  • Quando usar
  • Quando não usar

Confira tudo isso no vídeo abaixo.

Continue lendo

Conversores JSF – O guia absolutamente completo

Postado por em   ●   4 comentários

Conversores JSF é o tipo de coisa que a gente que programa com JavaServer Faces precisa aprender bem.

Não gosto de dizer que alguém “precisa” aprender algo, principalmente quando o assunto é programação, mas conversores é algo que necessitamos com frequência.

Algumas dores de cabeça, com certeza, poderão ser evitadas por saber como utilizar um Converter.

Na verdade, em JSF usamos conversores o tempo todo, mesmo sem notar.

No artigo de hoje, você vai aprender tudo o que precisa saber sobre conversores, para integrar melhor seu modelo com os componentes JSF.

Continue lendo para aprender mais sobre:

  • Porque os conversores são necessários
  • Quais os conversores padrão do JSF que você já usa mesmo sem querer
  • Como usar o DateTimeConverter
  • Como usar o NumberConverter
  • Como criar seu próprio Converter JSF

Continue lendo

Como exibir a FacesMessage depois do redirect com o escopo Flash do JSF

Postado por em   ●   15 comentários

Você sabe como fazer para exibir as mensagens JSF na tela mesmo após um redirect?

O JSF tem uma maneira bem específica de fazer uma mensagem chegar até o usuário do sistema.

É um jeito bem legal de se fazer isso, mas que NÃO dá, por padrão, o suporte para exibição de mensagens após um redirecionamento. Inclusive, esse é justamente o assunto de agora.

Continue lendo o artigo para aprender como usar o Flash do JSF para resolver esse problema.

Continue lendo