É comum para alguém que esteja começando a programar com o GWT ter um pouco de dificuldade com a comunicação entre cliente e servidor através do mecanismo padrão do GWT, o RPC. Após receber alguns emails sobre como fazer isso resolvi escrever este post mostrando de uma forma simplificada e rápida os passos necessários para a execução dessa tarefa simples e extremamente comum em aplicações ajax.
Continuar lendo »
Hoje pela manhã foi publicado um post no JavaLobby reunindo uma série de oito artigos sobre GWT. A maioria deles retirados do livro GWT in Practice. Os post falam de diversor pontos no desenvolvimento de aplicações usando o GWT. Vale a pena a lida deles.
O Google lançou recentemente o projeto Google API Libraries for Google Web Toolkit. O projeto ainda é RC (Realese Candidate). Agora os desenvolvedores GWT poderão usar as APIs do Google dentro das suas aplicações. Por enquanto estão disponíveis as Apis do Google Gears, Google Gadgets, Google Search e Google Maps.
O interessante no Google Maps é que além do desenvolvedor poder disponibilizar mapas dentro das suas aplicações, também pode colocar widgets do GWT dentros desses mapas.
Hoje dou início a uma série de artigos introdutórios sobre GWT, com os quais pretendo mostrar melhor as características da tecnologia ao mesmo tempo que com o decorrer desta série iremos construindo um aplicativo web completo.
Neste primeiro artigo irei escrever basicamente sobre o que é GWT, o porquê esta tecnologia é uma opção para o desenvolvimento de aplicações web e, por fim, irei mostrar algumas de suas características básicas.
O que é GWT ?
Basicamente GWT (Google Web Toolkit) é um conjunto de ferramentas de desenvolvimento, uma API e um conjunto de componentes visuais projetadas para o desenvolvimento de aplicações Web. A principal diferença entre GWT e outros frameworks é que o código que é executado no browser é feito em Java ao invés de Javascript. Por mais que Javascript seja uma linguagem de programação com muitos defensores, utilizar Java para implementar a camada de apresentação possui várias vantagens tais como: a linguagem de programação Java é fortemente tipada e o seu código é compilado, assim, muitos erros são encontrados em tempo de compilação; existem muitas IDEs (excelentes, conhecidas e gratuitas) para o desenvolvimento em Java; por fim, a quantidade de programadores Java é muito maior do que a quantidade de programadores Javascript.
Além das razões citadas acima, o código produzido por GWT é compatível com os browsers mais utilizados e desenvolver código HTML+CSS+Javascript que funcione bem em todos os browsers não é uma tarefa das mais triviais (quem já tentou isso sabe do que eu estou falando).
O GWT Site está fazendo um concurso de aplicações, opiniões e projetos sobre gwt. O site é em inglês, bem como serão as participações no concurso. As premiações são um caso a parte.
* 5 Licensas do Ext GWT Developer
* 3 Licencas de 1 ano do GWT Designer
* 2 Cópias do livro Google Web Toolkit Applications escrito por Ryan Dewsbury
* 3 Cópias do livro GWT in Practice escrito por Robert Cooper e Charlie Collins
* 3 Cópias do livro Pro Web 2.0 Development With GWT escrito por Jeff Dwyer
Para participar existem 4 opções:
Continuar lendo »
O Ceará Java User Group está completando 6 anos no dia 16 de setembro e para comemorar vai trazer a Fortaleza, com o apoio da Sun Microsystems e do SouJava, Kohsuke Kawaguchi e Maurício Leal. Para completar essa grande festa, o CEJUG trará Bruno Pereira, da Concrete Solutions e Globo.com!
Aos que puderem participar será um evento bastante interessante. Compareçam! Estarei lá também participando.
Se algum dia você já se deparou com a seguinte situação: criar uma aplicação em web que possua diversas imagens estáticas (por exemplo ícones) e você utilizou css para selecionar e carregar as imagens… você já deve ter percebido que para cada imagem da aplicação uma nova conexão é aberta só para buscar essa imagem… e as demais só serão carregadas uma após a outra… pois é… para essa situação nada melhor que um ImageBundle! Para aqueles que ainda não conhecem essa funcionalidade vou dar uma pequena e rápida introdução. Confiram após o break
Pessoal nos desculpem pela demora em responder os comentários de vocês. Esse problema ocorreu por uma falha na configuração que nos impedia de receber os avisos. Os comentários estavam todos retidos para moderação mas não nos era avisado que eles existiam. Assim, novamente nos desculpem. A partir de agora o erro já foi corrigido e poderemos resolver os problemas. ![]()
O site dzone publicou uma série de referências rápidas sobre alguns assuntos, até agora já estão disponíveis as referências sobre Eclipse, Ajax, Spring e GWT. Aqueles que se interessarem, devem se cadastrar no site para fazer o download gratuito. Em especial, o guia rápido de referência do GWT foi escrito por Robert Hanson, co-autor do livro GWT in Action.
Confiram!
Para quem não conhece existe um projeto do qual participei na elaboração e acho bastante útil pra todo mundo. É o GWT Window Manager o projeto consiste basicamente em usar um gerenciador de janelas para a sua aplicação aumentando ainda mais a sensação de se estar usando um desktop em vez do browser. Nesse post vou explicar o básico de como se usar o GWM como é conhecido no seu projeto.
Primeiramente crie um projeto usando o Project Creator e o Application Creator como explicado em posts anteriores. Em seguida acrescente o gwm.jar ao seu classpath e copie o diretório themes para a pasta public do seu projeto, é nela que se encontram todos os arquivos css e de imagem do gwm. Feito isso, o próximo passo é efetuar a ligação entre a página e esses arquivos. Acrescente as seguintes linhas no head do html da página:
Continuar lendo »

