lign=baseline border=0>

/P>

 

Esta edição coloca em foco as duas áreas em que a tecnologia Java tem tido mais impacto e adoção: desenvolvimento web e programação para celulares. Entre os artigos destacados, temos duas continuações de séries. Porém, mesmo sendo segundas partes, as matérias tratam de assuntos tão importantes que decidimos dar a elas o devido destaque. Além disso, os artigos podem ser acompanhados de forma bastante independente das partes iniciais.

O mini-curso sobre Java ME continua. O início da série mostrou uma visão abrangente das tecnologias disponíveis para o desenvolvedor de aplicações móveis. Já o artigo desta edição entra na prática, apresentando três ferramentas importantes para o desenvolvimento de MIDlets e criando ambientes produtivos para o desenvolvimento. Temos também a continuação da série em que é criada uma aplicação Java EE completa. O trabalho se volta à tecnologia JSF (mas não sem colocar o leitor que não pôde acompanhar a primeira parte a par do que foi criado até aqui). Você verá as taglibs JSF sendo utilizadas no contexto de uma aplicação real, para resolver problemas típicos no dia-a-dia. Além disso, uma matéria relacionada apresenta os componentes JSF ICEFaces, que trazem capacidades AJAX para aplicações baseadas no JavaServer Faces.

Outro grande destaque é o artigo sobre Stored Procedures (SPs), que mostra como usar os recursos da API JDBC para acessar esses procedimentos que podem às vezes trazer ganhos significativos de desempenho, entre outras vantagens. O artigo discute prós e contras do uso de SPs e mostra tudo que você precisa saber para acessá-las da melhor maneira. Os exemplos de procedures são baseados em dois bancos populares que se integram muito bem com Java: o MySQL e o PostgreSQL.

Como vimos na edição anterior, a quantidade de APIs definidas para o Java ME é imensa, e há várias partes opcionais, cuja implementação fica a critério do fornecedor do dispositivo. Isso é uma das causas da chamada “fragmentação”. Nesta edição, você verá detalhes sobre a especificação Mobile Service Architecture, que define um conjunto amplo de tecnologias e faz esclarecimentos sobre o que deve ser suportado, estabelecendo uma base mínima de recursos para os futuros dispositivos Java ME e simplificando a vida dos desenvolvedores.

O acesso a bancos de dados é parte fundamental da maioria das aplicações comerciais, e nós desenvolvedores Java temos a tradição de não nos satisfazermos com poucas opções. Esta edição apresenta mais uma excelente alternativa para as aplicações Java que precisam de um grande banco comercial por trás: a versão gratuita do DB2 da IBM (Express-C Edition). Você verá uma introdução ao SGBD e como integrá-lo a suas aplicações.

Na Edição 40 os conceitos fundamentais do Spring Framework foram apresentados. Aqui voltamos ao assunto, agora entrando em mais detalhes sobre vários aspectos que serão úteis para obter o máximo controle do framework. E em outro artigo dedicado à web, conheça técnicas de integração entre applets e componentes de uma página web, acessando a estrutura DOM (Domain Object Model) da página e código JavaScript.