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

 

 

ence>. O primeiro general session foi iniciado por John Gage, Cientista Chefe da Sun, que abriu o JavaOne com a já tradicional frase "Don't be shy", dizendo que esta deveria ser a regra para a semana, e que todos deviam fazer como os brasileiros, que representam esse espírito.

Jonathan Schwartz, CEO e Presidente da Sun, falou sobre a importância do Java Community Process (órgão em que são discutidas e especificadas as tecnologias do Java), convidando a todos a participar e ajudar na evolução da plataforma. Schwartz então recebeu vários convidados no palco.

Ed Zander, Chairman e CEO da Motorola, falou sobre novos dispositivos com suporte a Java e Linux, e sobre as oportunidades que oferecem aos desenvolvedores. Já há mais de um bilhão de dispositivos suportando a tecnologia. Zander recebeu ainda o Duke's Choice Awards (espécie de Oscar do Java, que premia projetos importantes e aplicações inovadoras) na categoria Best Mobile Phone pelo desenvolvimento do Motorola SLVR com iTunes.

Mark Fleury, General Manager do JBoss, anunciou oficialmente o ingresso do JBoss na comunidade de desenvolvimento do NetBeans, reiterou o apoio e participação no Java Community Process, principalmente para a definição de um modelo de programação mais simples para JEE. Ressaltou também que o NetBeans é uma plataforma com suporte completo a JEE 5. Ao final, Schwartz simbolicamente o presenteou com uma camiseta contendo a inscrição "I Love NetBeans".

Temas principais

Os general sessions que seguiram deram o tom dos principais assuntos abordados no evento: EJB 3, JEE 5, SOA, WEB 2.0 e AJAX. Os representantes das empresas do Expert Group de JEE 5, especificação finalizada recentemente, foram chamados ao palco para uma homenagem, e destacaram a preocupação com compatibilidade.

Jeff Jackson, Vice-presidente de Plataformas Java Corporativas e Produtos de Desenvolvimento da Sun, falou sobre a compatibilidade, uma característica que continua sendo o principal valor da plataforma Java. Listou também os principais objetivos do Java EE 5: facilidade de desenvolvimento, suporte a Web 2.0, interoperabilidade e simplificação da service-oriented architecture (SOA). Jackson destacou que o JEE 5 está pronto para ser utilizado, com anotações simplificando o modelo de desenvolvimento, EJB 3.0 com POJOS e a nova Java Persistence API. (Veja mais no quadro “Novas tecnologias corporativas”.)

A Oracle foi a responsável pelo general session do segundo dia. Apresentou suas soluções e estratégias baseadas em SOA, e reforçou a importância de novas tecnologias, como EJB 3 e JavaServer Faces, para simplificar o desenvolvimento e suportar novas aplicações da Web 2.0, com JSF e AJAX.

No terceiro dia, Erich Gamma (o principal autor do clássico livro “Design Patterns”) e John Wiegand, ambos Distinguished Engineers da IBM Rational Software, apresentaram o general session da IBM. Falaram detalhadamente sobre o projeto Eclipse e seu processo de desenvolvimento, e demonstraram um plug-in que faz a integração com o Bugzilla (ferramenta open source para gerência de bugs e correções). Apresentaram ainda a evolução do desenvolvimento do produto através de vários gráficos.

Pavilhão

Os dias do evento são tomados por centenas de palestras, mas vale a pena reservar algumas horas para visitar o Pavillion, com estandes de empresas e produtos. Como de costume o pavilhão, além de aplicações comerciais e corporativas, foi um show de tecnologia, mostrando entre outras coisas jogos escritos em Java, celulares e outros dispositivos JME. Entre os celulares, destaque para o Jasper S20 da Savaje, empresa que desenvolveu um sistema operacional baseado em Java para dispositivos, e com este celular conseguiu demonstrar na prática a aplicação do conceito. O celular é ainda uma versão para desenvolvedores, e talvez não tivesse sucesso no mercado para usuários comuns, mas incorpora muitas tecnologias, incluindo APIs recentes do JME, como suporte a Bluetooth, mensagens, gráficos em 2D e 3D, segurança com suporte a JCE, JSSE, JAAS e a nova JSR-209 (Advanced Graphics and User Interface Optional Package for the J2ME), que especifica um subconjunto de funcionalidades do Swing e Java 2D para pequenos dispositivos.

Também chamou muita atenção o estande com aplicações Java Real Time. Além de robôs, foi demonstrado um "autorama", com os carrinhos controlados pela tecnologia Java Real-Time System (Java RTS), onde passei um bom tempo me divertindo com as corridas.

...

Quer ler esse conteúdo completo? Tenha acesso completo