Como executar comandos no Linux a partir do Java

Há muito tempo o sistema operacional Linux se tornou o principal SO rodando em servidores corporativos. Considerando a importância dessa plataforma e o número elevado de soluções rodando sob o Linux, é comum aparecerem diversas necessidades em termos de integração para execução de comandos no Linux a partir de alguma ferramenta de implementação. Recentemente fui…

Conformação arquitetural: sincronizando o código e a arquitetura do projeto

A edição de abril de 2015 da Revista Java Magazine trás um artigo meu sobre Conformação Arquitetural. Ao longo do tempo a arquitetura planejada para um software tende a se distanciar do que foi inicialmente projetado. A representação do projeto por meio de diagramas UML em documentos de arquitetura de software perdem total conexão com o código fonte…

Streams API: trabalhando de forma flexível com coleções em Java

A edição de janeiro de 2015 da Revista Java Magazine trás um artigo meu sobre a Streams API e novas formas para lidar com coleções no Java 8. Esse artigo apresenta a Streams API, uma das novidades do Java 8 que traz facilidades e melhorias para o processamento de elementos em coleções. O ponto de partida para esse…

java.net.UnknownHostException

Esta exceção geralmente ocorre quando o acesso a internet é feito por meio de um proxy interno. Neste caso, é necessário passar como argumento para a VM a configuração do proxy. Exemplo: -Dhttp.proxyHost=proxy -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy -Dhttps.proxyPort=8001

Como criar um projeto EJB com Eclipse

Ao estudar EJBs, vemos muita teoria, muitos conceitos, muitos diagramas… E na hora de colocar a mão na massa é uma confusão. Criei este tutorial para aqueles que passaram por toda a teoria e estão engatinhando com EJBs. O tutorial mostra passo a passo a implementação de um projeto EJB e a utilização de um…