Esse artigo faz parte da revista Java Magazine edição 50. Clique aqui para ler todos os artigos desta edição

e="FONT-SIZE: 10pt; COLOR: windowtext; FONT-FAMILY: Verdana">E: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Palatino-Roman">O artigo de capa desta edição apresenta técnicas de Programação Defensiva, essenciais para a criação das chamadas   aplicações de missão crítica 24x7”. E várias das estratégias mostradas valem igualmente bem para suas aplicações do dia-a-dia, ajudando a deixá-las preparadas para lidar com erros dos usuários (inclusive os mais graves) bem como imprevistos externos, e até mesmo evitando problemas em extensões futuras. Em mais um artigo voltado à qualidade, são aplicados critérios sólidos para derivar casos de teste mais eficazes. Três grandes passos levam você de testes improvisados, criados com base apenas na intuição, até testes embasados em critérios objetivos e verificáveis. Tudo é tornado prático com um exemplo realista e o uso do JUnit 4 e do Emma. Outra matéria examina um dos design patterns mais fundamentais e freqüentemente usados: o Abstract Factory. O leitor poderá conhecer todos os princípios por trás desse padrão de projeto e vê-los aplicados em uma aplicação web bem estruturada. Dois artigos fornecem uma visão geral de conjuntos de produtos open source que crescem em abrangência a cada ano: os projetos do JBoss.org e da Fundação Eclipse. Há muito tempo, a marca JBoss não mais se restringe ao servidor de aplicações; há produtos cobrindo um espectro amplo de tecnologias. Além de apresentar os projetos, o artigo discute os efeitos da aquisição do JBoss pela Red Hat. E está de volta à revista o Eclipse Europa, que já destacamos aqui em sincronia com o seu lançamento (mas com foco no IDE e na plataforma). Dessa vez o objetivo é apresentar os mais de vinte projetos do Europa e destacar alguns novos recursos que mudarão a forma que abordamos o Eclipse. Não perca ainda a matéria que mostra estratégias para integrar o Spring Framework à Java Persistence API e ao Struts. É certamente um trio de respeito, que traz qualidade para qualquer aplicação. Temos, adicionalmente, um artigo que apresenta uma técnica leve de integração entre aplicações, baseada no protocolo XML-RPC e em uma popular implementação da Apache. E confira a primeira instância da coluna Wireless Update, onde será coberta uma diversidade de tópicos relacionados ao uso do Java em ambientes móveis – de novos produtos e APIs, a dicas e soluções aplicando tecnologias já tradicionais nesta área.

Boa leitura!