quinta-feira, 19 de abril de 2007

Palestra sobre JavaSE 6 no Sun Tech Days

Tivemos uma palestra mostrando as novas funcionalidades do JavaSE 6. O que foi mais interessante foram as alterações no Swing e no AWT. Dentre essas novas funções temos a nova classe TrayIcon que permite colocar um programa na bandeja do Sistema Operacional (Ali, ao lado do relógio), uma forma exibir uma tela de splash antes mesmo de carregar a JVM, e a classe Desktop que permite abrir sistemas nativos.

Outra nova funcionalidade que foi citada e que parece muito boa é a SwingWorker, que serviria para facilitar o trabalho multi-thread em aplicações Swing, pena que não mostraram nem mesmo um exemplo dela. Qualquer dia desses eu dou uma pesquisada sobre ela para colocar aqui.

No JavaSE6 também foram introduzidos novos executáveis para monitoração da aplicação, como é o caso do jconsole. Outro destaque é pela nova forma de criação de WebServices que dispensa a criacao do WSDL, bastando anotar a classe que irá prover o servico com @WebService. O proprio JavaSE levantaria um mini-servidor http para oferecer este servico, bastanto publicar o endpoint com Endpoint.publish.

Segundo o palestrante a migracao de JavaSE 5 para JavaSE 6 nao é custo algum pois nao há alteracao de sintaxe. Portanto é extremamente recomendável a migração devido às melhorias de performance.

2 comentários:

  1. TrayIcon é muito interessante. Escrevi sobre isso aqui -> http://rfiume.blogspot.com/2007/02/tray-icon-para-o-seu-aplicativo.html

    T+!

    ResponderExcluir
  2. O Daniel Martins mostrou no blog dele um exemplo utilizando a classe SwingWorkers. Ele utilizou para carregar uma imagem em background para o visualizador de fotos.

    Vlw !!!

    ResponderExcluir