Java bits

Para quem quer conhecer a linguagem de programação Scala, que incorpora recursos de linguagens orientadas a objetos e funcionais, a série de artigos The busy Java developer’s guide to Scala, por Ted Neward, no portal IBM developerWorks, continua a crescer. O mais recente artigo da série, Building a calculator, Part 1, publicado em 26 de agosto, exemplifica o uso de classes case e de casamento de padrões (patttern matching).

Scala é software de código aberto, requer JDK versão 1.4 ou superior e é plenamente interoperável com Java. Scala é a sucessora de Funnel, uma linguagem baseada em join calculus.

Para saber mais: Referências sobre Scala.


Ryan Lubke também vem postando uma série de artigos em seu blog, estes sobre as novidades do padrão JavaServer Faces 2.0 em desenvolvimento. O artigo mais recente é Practical example of the JSF 2.0 event system, de 11 de agosto.

A série JSF 2.0 New Feature Preview Series começa com Part 1: ProjectStage, em 14 de fevereiro. E prossegue: Part 2.1: Resources e Part 2.2: Resources, 2008-02-15 e -16; Part 2.3: Resources e Part 3: Publish/Subscribe Event System, ambos em 2008-06-23; Part 4: Resource Re-location, 2008-06-26; e Part 5: EDR1 Potpourri, 2008-07-25.

De quebra, você ainda pode entender melhor a diferença entre um runtime JSF e um conjunto de componentes JSF, no artigo Trinidad+Mojarra, 2008-04-04.

Para saber mais: Referências sobre Tecnologias Web Java EE.


Falando em JSF, em 28 de agosto ocorreu o lançamento do Apache MyFaces Orchestra Core versão 1.2. Orchestra é uma pequena biblioteca que pode ser usada em aplicações web Java para prover os seguintes recursos:

– Um escopo de conversação (dialog) para beans, contextos de persistência no escopo de conversação, anotações (Java 5+) para transação declarativa, e um componente JSF “dynaForm” que auxilia a criação de formulários para edição de dados persistentes.

Juntos, estes recursos facilitam o desenvolvimento de aplicações que realizam muita persistência, i.e., que são fortemente associados a banco de dados. Em particular, o componente dynaForm torna fácil construir formulários do tipo entrada de dados (data entry), similar aos recursos que ferramentas como Oracle Forms e Microsoft Access oferecem.


O lançamento do Oracle® Enterprise Pack for Eclipse foi tema de nota no DZone: Oracle Enterprise Pack for Eclipse Now Available, 2008-09-02. Este Enterprise Pack é um conjunto de plug-ins para Eclipse IDE certificados pela Oracle, voltados para um ambiente de desenvolvimento com suporte a padrões Java EE.

No Oracle Technology Network (OTN, requer registro gratuito) estão disponíveis os downloads para Eclipse 3.3 (Europa) e Eclipse 3.4 (Ganymede).

A Oracle também passou a oferecer o Oracle Workshop for WebLogic 10g R3 (antigo BEA Workshop) gratuitamente.


Não tem a ver com Java mas é um lançamento alardeado o Google Chrome, um navegador (borwser) feito para tornar a web mais rápida, fácil e segura com um design minimalista que não atrapalha o usuário.

Eis artigos sobre o tema: A fresh take on the browser, Blog Oficial do Google, 2008-09-01; Google Chrome – Shiny, but Sharp, 2008-09-02, por Colm Smyt; Google Chrome já é oficial e com versão em português, por Redação IOL Diário, 2008-09-02.

Já tem até artigo sobre a usabilidade do navegador, como em Usability Thoughts on Chrome, por Dmitry Fadeyev, 2008-09-02.