09 maio 2017
14 fev 2017

Neste post vou apresentar um tutorial simples de como configurar um projeto com Spring Boot em integração com Facebook, utilizando API de quickStart SPRING INITIALIZR. Inicialmente, a idéia desta aplicação era fazer um post na minha linha do tempo do facebook, mas depois de algumas pesquisas, descobrimos que para que isso aconteça, devemos solicitar na

Read More

04 nov 2016

Criando PDF via jasper

Para criação de PDFs em aplicações Web recomendo o Jasper, já que sua comunidade é extensa e possui diversos recursos. Neste post usaremos o Back-End java. Vamos começar abrindo o IReport para criar um template que será chamado no serviço. Após a criação do novo template, salvar o arquivo exemplo.jrxml na pasta resources da aplicação.

Read More

01 nov 2016

OCP – OPEN CLOSED PRINCIPLE “Entidades, classes, módulos e funções deveriam ser abertos para extensão e fechados para modificação” O ciclo de vida de um software faz com que ele seja suscetível a mudanças. Um software bem arquitetado te possibilita fazer essas mudanças alterando o mínimo de código possível, ao invés de reescrever o comportamento

Read More

19 out 2016

Se você ainda não precisou uma hora precisará integrar seu aplicativo com alguma rede social para autenticar o usuário em seu sistema, aqui falarei um pouco como usar a API do Facebook para login. Nesta primeira parte mostrarei como usar o botão padrão do Facebook e na outra usando um botão personalizado. Vamos tratar primeiro

Read More

09 set 2016

Este post foi dividido em duas partes, onde a segunda parte será postado futuramente em breve, vou apresentar um desenvolvimento de um sistema móvel de contenção de incêndio controlado remotamente por dispositivos Android, utilizando um computador de placa única – single board computer, no caso Cubieboard versão 2. O Raspberry Pi, com seu sucesso, inspirou outras

Read More

31 ago 2016

O Spring Data JPA fornece de forma muito fácil uma auditoria de quem criou ou editou uma entidade e quando essas alterações aconteceram. É somente necessário alterar sua classe de entidade, para suportar essa auditoria, isso pode ser feito por anotação ou implementando uma interface.

Read More

22 jul 2016

Uma ótima forma de melhorar a produtividade na hora de criar uma aplicação é automatizar o trabalho repetitivo. Pense por exemplo que algo muito comum de ser utilizado em qualquer aplicação são as listas, e toda vez que for criar uma você precisará reescrever o mesmo código, ou para alguém como eu copiar uma classe

Read More

08 jul 2016

Lidando com exceções

  Recentemente reli o livro Código Limpo – Robert Cecil Martin, e um assunto me chamou atenção: – Boas práticas com exceções!  Não sei você leitor, mas quando comecei a programar há alguns anos atrás, tive dificuldade com exceções. Não no âmbito de funcionamento, mas sim em saber quais as melhores práticas, assunto o qual

Read More

07 jul 2016

Hoje gostaria de compartilhar um problema que enfrentei na inserção de conteúdo no Portal Liferay, permissões para estruturas ao inserir um conteúdo. Visão do cenário: Um portal com 638 formulários, consequentemente, uma lista enorme com todos os formulários no botão de adicionar conteúdo e a necessidade de apresentar as estruturas para inserção de acordo com

Read More