Java & Linux; Sun & Ubuntu

O JavaOne começou e já apareceram novidades. Parece que o recém-empossado CEO da Sun, Jonathan Schwartz, já andou dando seus trancos no timão da companhia. Foi lançada a Distro License for Java, uma licença que faz com que Java5 possa ser incluído em distribuições Linux. Antigamente, isso não era possível e era preciso instalar separadamente. No Beta 8 do Ubuntu (ainda não saiu), será só fazer fácil assim:

  • Install (or upgrade) to Dapper Flight 8
  • Exit any web browsers you have running
  • apt-get install sun-java5-jre
  • Startup your web browser and verify that the plugin has been installed and try out an applet

Outra notícia é a possibilidade da Sun colocar o Ubuntu como alternativa ao Solaris em suas máquinas, quem sabe inclusive nas com arquitetura SPARC.

***

Pelo caminho, no The Server Side, tem um artigo interessante sobre o Sistema de Saúde Brasileiro, “dita como a maior aplicação Java já construída”. É uma arquitetura EJB 2.1 + Struts. Os caras usaram XDoclet 1 no começo, depois migraram para JDK 5 Annotations, para poder usar metadados em runtime e para facilitar o processo de build. Tenho que discordar (ainda bem que alguém pediu minha opinião) sobre o Rules Engine. Blargh, por favor, olhe o sample de código no artigo. Desde quando aquilo é simplificar? As pessoas tem mania de achar que declarações em XML são “simples e configuráveis”. Simples e configurável são adjetivos distintos. Além disso, por experiência, sabemos que refactorings e mudanças em geral em código interpretado é a maior dor de cabeça. Eu teria implementado algum mecanismo próprio para o fim, regras mais específicas, sem tags XML. Pragmatic programming, my boys. Falando nisso, o Bruno Juiz-de-Fora-sem-lei me recomendou um livrinho que gostei muito, chama-se Better, Faster, Lighter Java. O resumo é:

In Better, Faster, Lighter Java authors Bruce Tate and Justin Gehtland argue that the old heavyweight architectures, such as WebLogic, JBoss, and WebSphere, are unwieldy, complicated, and contribute to slow and buggy application code. As an alternative, the authors present two “lightweight” open source architectures, Hibernate and Spring, that can help you create enterprise applications that are easier to maintain, write, and debug, and are ultimately much faster.

Ainda sobre o Caso de Estudo, “non-clustered on a Dual Xeon 3.1 server with 4 gigs RAM, on Linux, running JBoss 3.2.7” é pior que o iPod do meu amigo Marco.

Esta entrada foi publicada em etc. Adicione o link permanente aos seus favoritos.

Deixe uma resposta

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.