Belo titulo para um post hein ? Pois, ando ás voltas com o trabalho de “Desenvolvimento de Aplicações Empresariais” (DAE) . Consiste basicamente numa aplicação web , construida com recurso ao J2EE e ao GWT (Google Web Toolkit) para a construção da vista e do controlador , ou de ambos neste caso 🙂
O modelo de trabalho é o seguinte : a gente programa em java ( claro está) e depois o GWT fica encarregue de fazer a tradução do código java para javascript, o que é fabuloso . Desta forma, é possivel construir aplicações AJAX com recurso aos componentes utilizados pelo google (botões, painéis, hyperlinks, etç ..) sem ser preciso saber uma única linha de código javascript 🙂 .O problema assenta essencialmente no facto de que nem todos os tipos de dados primitivos serem serializáveis, ou seja quando a gente faz uma chamada assincrona remota usando RPC (Remote Procedure Call), é necessário converter os nossos POJO’s (Plain Old Java Objects) em objectos que sejam completamente serializáveis . Acabámos por ficar com um conjunto de classes proxy, que fazem a ligação entre o nosso modelo de dados (construido com recurso ao Hibernate/JPA)e os modelos controlador/Vista .
Mais informação acerca desta API pode ser encontrada aqui : http://code.google.com/webtoolkit/
Dá um pouco de trabalho encontrar o esquema certo de trabalho desta API para obtermos um determinado resultado final . Ainda está um pouco “verde” sendo ainda necessário limar algumas arestas . Talvez com a próxima release a situação se altere .
Próximo assunto :
Concerto dos Echoes of the Fallen Messiah , já no próximo dia 8 de Março . O Cartaz é o seguinte :