Segurança: não coloque o usuário logado no controller

É incrível como você aprende com a experiência. Saca só a jornada que tive para aprender a implementar segurança na web… Quando comecei minha carreira como programador, lá por volta … Continuar lendo Segurança: não coloque o usuário logado no controller

OO no mundo real: evite vazamento de conexões com controle transacional programático

No último Javou (evento da JavaCE) o prof. Alexandre Martins comentou na sua palestra que um dev junior conseguiu derrubar por alguns minutos o sistema de previdência social da Dataprev. … Continuar lendo OO no mundo real: evite vazamento de conexões com controle transacional programático

Como você testa os fluxos alternativos do seu código?

Deixa eu te perguntar: quantos cenários de testes você enxerga no código abaixo: E aí, quantos? 1, 2 ou 3 casos de teste? Não é tão simples assim não, é … Continuar lendo Como você testa os fluxos alternativos do seu código?

5 dicas para apresentar código em slides

Você vai palestrar na faculdade, trabalho ou algum evento? Tem código nos teus slides? Então com certeza essas 5 dicas são para você… No último evento da JavaCE eu palestrei … Continuar lendo 5 dicas para apresentar código em slides

Testando classes que lidam com arquivos com jUnit Rules e TemporaryFolder

É quase que mandatório todo projeto Java ter uma classe FileUtils da vida para manipular arquivos… É ou não é? Mas infelizmente ela não é levada tão a sério assim! … Continuar lendo Testando classes que lidam com arquivos com jUnit Rules e TemporaryFolder

Dica de Programação #4 – StringBuilder

Você já precisou ler um arquivo muito grande do disco, processar linha a linha para só então guardar as linhas válidas e? Estou falando de um código como este: O código é … Continuar lendo Dica de Programação #4 – StringBuilder

Nunca mais repita “na minha máquina funciona”. TDD, Testes e Build Automatizado

Eu não sei você, mas eu repeti inúmeras vezes a frase “na minha máquina funciona” no inicio da minha carreira como desenvolvedor… Mas quem nunca, né? rs Desenvolver software não … Continuar lendo Nunca mais repita “na minha máquina funciona”. TDD, Testes e Build Automatizado

Novo Curso: TDD e Testes Automatizados com Java

É com muito prazer que venho anunciar o mais novo curso da TriadWorks: TDD e Testes Automatizados com Java. No curso você aprende a fazer TDD e escrever testes automatizados para … Continuar lendo Novo Curso: TDD e Testes Automatizados com Java

JasperReports: gere relatórios PDF na sua aplicação Web

Não sei você, mas eu sempre tive uma grande dificuldade com a API do JasperReports para gerar relatórios em PDF. Novo projeto significa reaprender a API. E acreditem, não tem … Continuar lendo JasperReports: gere relatórios PDF na sua aplicação Web