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

escolher, o que diria que é o mais importante na tecnologia Java? Com tantas opções, fica difícil apostar. Seria a explosão de Java no servidor, através das tecnologias Java 2 Enterprise Edition, o suporte aos  Enterpise JavaBeans, a integração fornecida pelo Java Message Service, ou a unanimidade mundial em torno dos Servlets? Talvez você aposte no cliente do futuro, e escolha o suporte que Java traz aos pequenos aparelhos com a infra-estrutura do Java 2 Micro Edition, ou menor ainda, atingindo os smart cards com o ambiente Java Card?

Mas Java não está morto no desktop; será que a força de Java está no Java 2 Standard Edition, com tecnologias como Java Web Start (JWS) e Swing? Talvez você queira ser mais específico e apostar no uso de Java no vasto mundo das telecomunicações, e escolher as Java APIs for Integrated Networks (JAIN) como o mais importante? Quem assistiu às minhas palestras sabe que repito sempre que a característica mais importante de Java

é a Máquina Virtual Java (JVM) e a independência de plataforma que conseguimos através dela. Então, se fosse para escolher uma, seria essa, certo? Por causa da JVM, temos Java rodando em todos os lugares, de torradeiras (literalmente) a grandes mainframes. Então só pode ser isso! Mas tem algo mais importante na tecnologia Java, que não chega a ser exatamente uma característica, mas sim um esforço, uma vontade maior. Esse esforço vem da

comunidade Java, que em todo o mundo usa, testa, pesquisa, propõe, modifica, melhora, evolui, e avança a tecnologia. Essa comunidade – eu, você, o autor do próximo artigo, todos nós – é representada pelo Java Community Process, o JCP, a maior conquista da comunidade Java.

 

O Processo

O JCP é um processo criado, pela Sun e pelos primeiros licenciados da tecnologia Java, como forma de evoluir e manter a tecnologia aberta e disponível para todos, permitindo que haja competição e inovação dentro do mundo Java, mas de forma a sempre garantir nossos maiores objetivos – a compatibilidade e a independência de plataforma.

Nem todos nós conhecemos ou entendemos o JCP, mas todos sentimos o impacto causado pelo processo. Basta dizer

que é através do JCP que são definidos todos os padrões Java. Todas as tecnologias citadas, desde o mundo de servidores, com J2EE, EJB, JMS e Servlets, até os pequenos aparelhos que usam J2ME e Java Card, passando pelo mundo do desktop com JWS e Swing, as bibliotecas de telecomunicações JAIN e ate mesmo a tão importante definição da JVM, os bytecodes e a própria linguagem Java, todos têm em comum o fato de serem definidos, ...

Quer ler esse conteúdo completo? Tenha acesso completo