jUnit: Testando fluxos de exceção e erro
Aprenda como validar em detalhes as exceções lançadas pelo seu código usando a Rule ExpectedException
Quando começamos a escrever testes automatizados é comum nos preocuparmos apenas com os testes de caminho feliz, também conhecidos como Happy path. Não é por acaso, um desenvolvedor normalmente não pensa nos caminhos que divergem do fluxo principal da funcionalidade, ou seja, os casos alternativos e excepcionais. Para o . . .
Álbum de fotos no Android
Veremos como é simples selecionar uma imagem do álbum do Android e colocar na nossa app
No nosso curso Desenvolvimento de Aplicações com Android em um determinado momento aprendemos como implementar na nossa App o recurso de tirar uma foto usando claro, a câmera do aparelho.
Porém, alguns alunos perguntam como seria para acessar a galeria, uma imagem ou foto que está no álbum etc. Será que é fácil? Tem como . . .
Deploy automatizado: feito é melhor que perfeito
Aprenda como deployar sua aplicação web de forma simples e automatizada com Shell Script
Todos estes anos de consultoria na TriadWorks nos fez perceber que a maioria das empresas e projetos não dão a importância devida para automatização dos seus processos de desenvolvimento. Tarefas rotineiras como build, deploy e release de novas versões da aplicação são feitas de forma totalmente manual. Todas essas tarefas deveriam . . .
Testes de Integração na prática: testando classes que manipulam arquivos com jUnit
Escreva testes automatizados para classes que fazem leitura e escrita de arquivos em disco usando jUnit Rules e TemporaryFolder
É muito comum uma aplicação lidar com leitura ou escrita de arquivos em disco, seja para gravar uma foto de perfil do usuário, exportação de arquivos ou mesmo listar arquivos de um diretório. Esse tipo de tarefa é tão rotineira num sistema corporativo que, por senso comum, um desenvolvedor mais experiente costuma criar uma classe de . . .
JSF: Não coloque lógica cara em métodos getters
Método getter invocado múltiplas vezes? Páginas lentas? Conheça o 2o mau hábito dos desenvolvedores JSF e aprenda a evitá-lo
Você já percebeu que algumas páginas JSF são mais lentas que outras para abrir? Mesmo as mais simples carregam lentamente, por quê?
Um dos maiores problemas de desempenho no carregamento de páginas JSF está intimamente relacionado ao que você coloca dentro dos métodos getters dos managed beans. Uma página pode demorar até . . .
Na minha máquina funciona, e na sua? Testes, TDD e build automatizado
Nunca mais repita "na minha máquina funciona". O que todo desenvolvedor precisar saber sobre testes automatizados
Um dos ditados mais comuns na área de desenvolvimento de software é "Na minha máquina funciona!". Certamente você, desenvolvedor, já ouviu isso de algum colega ou mesmo proclamou em voz alta. Embora esta frase seja engraçada, ela é de certa forma constrangedora, principalmente se ouvida pelo seu cliente. Pense assim, você . . .
Como gerar relatórios PDF na Web com JasperReports
Aprenda a gerar e disponibilizar relatórios PDF na sua aplicação Web com iReport e JasperReports
Todo sistema Web gera algum tipo de relatório para seus clientes. Normalmente estes relatórios são gerados no formato PDF devido sua facilidade na hora de imprimí-los. No mundo Java temos algumas opções de ferramentas para geração destes relatórios, mas sem dúvida a mais conhecida e utilizada no mercado é o JasperReports e sua . . .