O que é Spring MVC?

Postado por em   ●   2 comentários

Gostaria de facilidade e flexibilidade para trabalhar com requisições web? O Spring MVC é a ferramenta que dá isso para você!

Hoje é difícil conceber uma aplicação sem a parte web, concorda? Além das numerosas aplicações web, a maioria dos aplicativos móveis (para Android e iOS, por exemplo) precisam de uma APIs RESTful para consumir.

Por isso, conhecer um framework que ajuda nesse trabalho é vantajoso para qualquer programador.

Essa é a ideia de agora: explicar como o Spring MVC funciona. Continue lendo para aprender sobre:

  • O que é Spring MVC?
  • Criação de controladores web
  • Novas anotações de mapeamento
  • Recebendo dados de um formulário
  • Enviando dados para a página
  • Como configurar o ViewResolver
  • Como usar o Spring MVC para criar uma API RESTful

“Vambora”!?

Continue lendo

Injeção de dependências com Spring

Postado por em   ●   12 comentários

Gostaria de conhecer mais sobre injeção de dependências do ponto de vista do Spring Framework?

Esse é um conceito que ainda causa muita confusão na cabeça dos desenvolvedores. Quero aqui clarear esse assunto e trazer mais tranquilidade para quem está começando.

Continue lendo para aprender mais sobre:

  • O que é injeção de dependências (Dependency Injection – DI)?
  • Quais os pontos de injeção do Spring?
  • Para o Spring, o que torna uma classe elegível a ser injetada e o que são métodos produtores?
  • O que são os Qualificadores e como qualificar um bean Spring?
  • Quais os escopos possíveis de um bean?
  • Como utilizar a JSR 330?

Continue lendo

Bate-papo sobre Angular 2 e PrimeNG com Çağatay Çivici

Postado por em   ●   Seja o primeiro a comentar

Conversei com Çağatay, criador do PrimeNG, uma biblioteca de componentes para Angular 2, para um bate-papo por Skype.

Nessa entrevista, você vai descobrir:

  • O que é PrimeNG
  • O que Çağatay acha sobre Angular 2
  • Quais são os planos para o PrimeNG
  • Qual é a previsão para o PrimeNG ter todos os componentes do PrimeFaces (outra biblioteca de componentes, porém para JSF)

Continue lendo

Deploy de aplicações JSF na DigitalOcean

Postado por em   ●   8 comentários

Sabia que você não precisa mais que alguns segundos para configurar seu Droplet na DigitalOcean?

Obviamente é necessário conhecer as opções de configuração. Mas é justamente isso que faço nessa aula. Eu apresento e explico elas pra você.

É uma aula com muita informação sobre como fazer deploy de um projeto JSF e, dentre outras coisas, você vai aprender sobre:

  • Como configurar um Droplet (ou VPS)
  • Como criar um usuário no seu Droplet e configurar a autenticação sem a senha
  • Instalação e configuração do MySQL
  • Instalação do Java e do Tomcat
  • Como automatizar a publicação do seu projeto com um script simples

Continue lendo

Bate-papo sobre JSF 2.3 e PrimeFaces 6.1 com Çağatay Çivici

Postado por em   ●   Seja o primeiro a comentar

No final de 2016 eu convidei o Çağatay, criador do PrimeFaces, para mais um bate-papo por Skype, para falar sobre o futuro do JSF e PrimeFaces.

Nesse vídeo, você vai descobrir:

  • O que é PrimeFaces
  • Como o Çağatay consegue financiar o trabalho do PrimeFaces
  • Se existe algum plano de criar um layout premium gratuito
  • Quais são as principais novidades do PrimeFaces 6.1
  • Quais são as principais novidades do JSF 2.3
  • O que o Çağatay pensa sobre frameworks client-side, como Angular e React

Continue lendo

Hospedagem JSF no Heroku

Postado por em   ●   18 comentários

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   ●   7 comentários

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