| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/08/2008 14:30:35
|
JotaJota
Java Ninja
![[Avatar]](/images/avatar/902447c6ce9d4f39e12a463b4d4ff759.jpg)
Membro desde: 11/05/2007 03:36:11
Mensagens: 256
Localização: Araraquara
Offline
|
Este é um tópico de informação
gostaria de saber quem usa o GWT, onde ele pode ser usado
quais as vantagens dele
Quais as dificuldades encontradas por ele
E a integração com hibernate? posso confiar?
Quem já conhece tem como ajudar passando um link de algum lugar que ajuda nos estudos desse framework?
Para abrir a discussão quero falar da minha opnião
Acho interessante essa tecnologia, potente em visual, porem acho muito complicado sua estrutura
esse tipo client-server tira o sono.
Questionei o hibernate por causa do hibernate4gwt, ainda nao entendi... mas creio que o hibernate normal não consegue suportar o gwt... ou o gwt nao tem integridade com hibernate depende do ponto de vista
sem falar nos problemas de bindings: componentes gwt nao entende objeto , entende string,
por isso uma combo nao carrega quando a pesquisa é feita.
Ainda é um mistério pra mim o funcionamento dessa tecnologia, ms estou aqui para pedir ajuda
alguem tem mais informação?
Bom a discussão esta aberta...
Abração galera!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/08/2008 14:41:10
|
fiaux
GUJ Master
![[Avatar]](/images/avatar/45e7f4b7b70aea2ca2053b78bf65fd2c.png)
Membro desde: 16/06/2006 11:58:29
Mensagens: 1184
Localização: Rio de Janeiro - RJ
Offline
|
Bom, eu achei legal, já brinquei e tal. O questionamento que você tem de client-server é um certo receio que eu tenho também e que acho meio chato nele, nada impossível, mas fiquei com receio.
Pelo o que eu entendi a parte web vai virar javascript e por isso que você tem que usar o RPC para poder acessar coisas no servidor, como os dados no banco por exemplo.
A documentação no site deles code.google.com é muito boa, mas tem que ler mesmo, e ainda tem um tutorial aqui no GUJ que explica bem. Já fiz algumas coisas com o Netbeans usando o plugin do GWT, então ele cria toda a estrutura e tal. Nunca fiz usando a linha de comando para criar as coisas e acho que o que o Netbeans gera fica diferente, pois, quando peguei os samples a estrutura tinha diferenças.
Achei chato ter que implementar interface daqui, extender classe dali, implementar a callback e tal para fazer o RPC. Mas eu gosto desses frameworks de web, meio desktop na web.
Quanto ao hibernate4gwt, eu desconheço.
|
Necessita-se:
1) Inglês técnico para pesquisas no Google.
2) Português técnico para perguntas e respostas no fórum.
http://www.ffiaux.com
"Após 7,5 milhões de anos processando, o Pensador Profundo responde a Questão Fundamental da Vida, o Universo e Tudo o Mais. E a resposta é: 42"
"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente"
Não sou fanático por programação, só trabalho aqui... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/08/2008 15:15:44
|
JotaJota
Java Ninja
![[Avatar]](/images/avatar/902447c6ce9d4f39e12a463b4d4ff759.jpg)
Membro desde: 11/05/2007 03:36:11
Mensagens: 256
Localização: Araraquara
Offline
|
Ooo cara vlw, vou dar algumas pesquisadas no google.code
questionei sobre hibernate4gwt porque se já é dificil achar algo sobre o gwt...
está mais dificil ainda achar assuntos sobre o hibernate4gwt
vlw
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2008 14:43:21
|
JotaJota
Java Ninja
![[Avatar]](/images/avatar/902447c6ce9d4f39e12a463b4d4ff759.jpg)
Membro desde: 11/05/2007 03:36:11
Mensagens: 256
Localização: Araraquara
Offline
|
Para conhecimento:
Estudando o HIBERNATE4GWT
http://code.google.com/webtoolkit/gettingstarted.html
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2008 14:58:47
|
ivo costa
JavaEvangelist
![[Avatar]](/images/avatar/2ab0ebde9cc0cd85fc47ce045d440caf.png)
Membro desde: 06/11/2007 12:07:34
Mensagens: 493
Localização: Porto Alegre - RS
Offline
|
Eu estou usando GWT + GXT para fazer o meu site e não estou arrependido:
Por enquanto o site tem:
Um jogo de quebra-cabeça:
o usuário pode fazer upload da imagem ou escolher uma do site, pode escolher o nível de dificuldade, o site testa se a imagem cabe na resolução do navegador do usuário, corta em peças de acordo com o nível de dificuldade, conta o tempo para resolução da imagem, salva recordes e várias outras coisas.
Um chat:
O chat tem opção de reservado e para todos, não permite html nas msgs, verifica novas msgs a cada 2 seg usando apenas 14 bits na requisição, controla fila de msgs, verifica se o usuário fechou o navegador, a janela do chat, deu um refresh ou um backward e retira ele automáticamente da sala.
Um black jack:
Num tem quase nada pronto.
Moral da história:
A produtividade não é das melhores, pq tem que ficar programando as telas em algo pareciso com o swing sem o matisse e tem que ficar aprendendo a linguagem nos código fonte deles. Dá pra fazer maravilhas apenas com o java, sem nenhum pingo de javascript.
aqui o link do gxt:
http://extjs.com/products/gxt/
Um dia eu vou colocar esse site no ar...
|
Eu sonho com um mundo melhor, onde galinhas que atravessam a rua não serão questionadas pelos seus motivos.
Formate o seu código usando as tags [code] http://www.guj.com.br/posts/list/50115.java
Faça perguntas inteligentes |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/09/2008 07:35:47
|
JotaJota
Java Ninja
![[Avatar]](/images/avatar/902447c6ce9d4f39e12a463b4d4ff759.jpg)
Membro desde: 11/05/2007 03:36:11
Mensagens: 256
Localização: Araraquara
Offline
|
ivo costa,
Pow cara maneiro, você é gerreiro velhoo
me deu vontade até de estudar gwt. mas voce fez algum deles para conexão com banco de dados?
Quando colocar no ar avisa a gente!
abração
This message was edited 1 time. Last update was at 04/09/2008 07:36:27
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/09/2008 17:16:26
|
ivo costa
JavaEvangelist
![[Avatar]](/images/avatar/2ab0ebde9cc0cd85fc47ce045d440caf.png)
Membro desde: 06/11/2007 12:07:34
Mensagens: 493
Localização: Porto Alegre - RS
Offline
|
Opa, eu tô usando postgres com o hibernate.
Por enquanto a única coisa que salva no banco é os recordes do jogo de quebra-cabeça.
As msgs do chat ficam em memória.
Já faz um tempinho que eu não mecho nele, 6 cadeiras na facul ta me quebrando....
|
Eu sonho com um mundo melhor, onde galinhas que atravessam a rua não serão questionadas pelos seus motivos.
Formate o seu código usando as tags [code] http://www.guj.com.br/posts/list/50115.java
Faça perguntas inteligentes |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/09/2008 15:27:33
|
JotaJota
Java Ninja
![[Avatar]](/images/avatar/902447c6ce9d4f39e12a463b4d4ff759.jpg)
Membro desde: 11/05/2007 03:36:11
Mensagens: 256
Localização: Araraquara
Offline
|
huahauha
legal ivo...
oo que quer dizer 6 cadeiras??
eu nao compreender
mas eu vim ressussitar este post pq surgiu um problema cruellll que está tirando minhas noites de sono:
Todo mundo sabe que o GWT usa um shell especial que é shell da google
aquelas duas janelas uma com o stack trace e outro como um cliente...
alguem já configurou o gwt para rodar num browser comum como o Firefox ou o IE, ou então o Chrome?
pq eu criei um servidor especial para esta app...
instalei o jboss perfeitoo..
mas nao consegue rodar quando chamo a aplicação pelo endereçõ no browser....
eu gostaria que todas os componentes aparecesse no meu browser e não no shell especial do gwt
alguem tem alguma idéia?
algum link?
ou algum tutorial?
abração forte pra todo mundo
This message was edited 1 time. Last update was at 17/09/2008 15:28:49
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/09/2008 18:02:05
|
ivo costa
JavaEvangelist
![[Avatar]](/images/avatar/2ab0ebde9cc0cd85fc47ce045d440caf.png)
Membro desde: 06/11/2007 12:07:34
Mensagens: 493
Localização: Porto Alegre - RS
Offline
|
6 cadeiras = 6 disciplinas = 6 matérias
Sobre o rodar o gwt no browser concerteza é possível. Vc tem que compilar usando o programa compile.cmd que ele gera. Amanhã se eu lembrar eu posto um workspace do eclipse aqui com um build do ant que compila para rodar no browser.
|
Eu sonho com um mundo melhor, onde galinhas que atravessam a rua não serão questionadas pelos seus motivos.
Formate o seu código usando as tags [code] http://www.guj.com.br/posts/list/50115.java
Faça perguntas inteligentes |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/09/2008 22:37:30
|
faelcavalcanti
GUJ Ranger
![[Avatar]](/images/avatar/04f2a4140112ae491f66a1c558df795f.jpg)
Membro desde: 03/05/2006 13:16:25
Mensagens: 960
Localização: Recife-PE
Offline
|
ivo costa wrote:Eu estou usando GWT + GXT para fazer o meu site
desculpa mas o que seria o GXT ?
|

--
http://faelcavalcanti.wordpress.com/ :: http://pe.debianbrasil.org/
--
Acredite um pouco mais na força de sua própria intuição. Muitas vezes deixamos de realizar algo de bom ou que nos favoreça simplesmente porque achamos tudo muito difícil e por isso nem começamos. Moral da história: A vida é o caminho e não o destino, você é o arquiteto do seu caminho!
--
Obrigado, Rafa Rocha! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2008 05:58:04
|
wendellxp
HelloWorld
Membro desde: 12/09/2007 13:56:45
Mensagens: 13
Offline
|
Bom amigo, estamos desenvolvendo um aplicativo web-desktop com o gwt-ext http://www.gwt-ext.com. Aí tem um showcase bem interessante.
no projeto usamos hibernate, é bem seguro e bem tranquilo. Testamos o projeto com vários tipos de browsers e funcionou legal mas ainda queremos testar no iphone (acho que é possível).
Tem toda aquela questão das classes que o gwt nao compila e tal (tudo que nao pertencer a pasta lang, util nao compila), só compila as classes que vêm com o gwt, mas nada que um delegate nao resolva.
até mais
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/09/2008 08:51:50
|
JotaJota
Java Ninja
![[Avatar]](/images/avatar/902447c6ce9d4f39e12a463b4d4ff759.jpg)
Membro desde: 11/05/2007 03:36:11
Mensagens: 256
Localização: Araraquara
Offline
|
interessante
projeto aqui tambem com hibernate..
como faz este processo de delegate para compilar as classes java lang?
to com outro problema tambem...
é um calendário em ingles
o padrão tem que ser portugues e nao há nada que me faça conseguir arrumar isso
ele ja busca mas o componente calendarioo (extend-property name="locale" values="pt_BR")
tá em ingles
e agora dá um erro de locale algo que fala que ele nao consegue achar o set do locale e por isso ele vem null
que nao sei nem tenho ideia do que seja
algum ja teve este problema?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/10/2008 21:46:43
|
rapatao
Entusiasta Java
Membro desde: 04/07/2007 22:54:45
Mensagens: 20
Offline
|
Apenas algumas coisas sobre o GWT e o GXT.
Bem, o que o Jota está mencionando não é gwt-ext que foi mencionado (www.gwt-ext.com), é uma versão do ExtJS feita para o GWT(www.extjs.com).
Quando ao hibernate com o gwt, quando se faz o uso de lazy, por exemplo, ocorre-se um problema de serialização, pois algumas classes do hibernate não são serializaveis, como o LazyInit por exemplo. Para sanar esse problema existe o Hibernate4Gwt, que ao contrário do hibernate, não trabalha com a persistência mas sim na camada de serviço do gwt.
Vale ressaltar que o h4gwt faz uma cópia dos objetos que saem do lado servidor para o cliente, removendo os "lazy" das entidades. Algumas implementações, essas entidade são uma extensão de um BaseModel, que possuí alguns métodos que devem ser definidos para aparecer corretamente na tela [set("nome_campo",objeto_valor_campo)].
Como o hibernate define por reflexão (me corrijam se estiver errado) os atributos recuperados da base de dados, esses parâmetros não são definidos, o que faz com que os campos apareçam como "null" na tela. O h4gwt ao fazer essa copia dos elementos, força a definição dos valores pelos métodos de acesso e lá deve ser colocado o método set que mencionei acima.
Uma das coisas que reparei que acontece é o fato de alguns componentes do gxt (extjs) não possuem os métodos set, fazendo com que ao passar pelo h4gwt seus valores não sejam definidos, gerando muitos problemas. A solução ali é gerar um "novo" componente, com todos os métodos para definir valores.
Quanto a tradução, existe a opção de adicionar o arquivo de tradução junto a biblioteca do gwt/gxt, na verdade, não sei outra maneira, mas essa solução com certeza não é algo que me agrada.
Minha opinião sobre o assunto é que, apesar de "facilitar" a construção de sites utilizando ajax, o uso do gxt (extjs) está meio longe de ser algo realmente funcional e 100%, digo isso pois existem várias diferenças em o ExtJS e o Gxt, o que na verdade não era pra ocorrer. Quanto ao Gwt puro, não é lá muito ruim, é difícil no começo, pegar o jeitão das coisas, mas depois que se entende leva-se até que legal as coisas, tem lá suas limitações, mas nada mortal (=
Desculpem se me enrolei todo ali, mas to meio na correria aqui, qualquer coisa, pergunte-me e respondei assim que possível.
Abraços
|
Luiz Henrique Rapatão |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/10/2008 15:11:03
|
maurostorch
Smalltalk
![[Avatar]](/images/avatar/908075ea2c025c335f4865f7db427062.jpg)
Membro desde: 13/08/2005 11:35:05
Mensagens: 4
Offline
|
Dae pessoal...
andei procurando algumas coisas na internet e juntando tudo fiz um exemplo de GWT Hibernate.
Funcionou! Não sei se é a melhor maneira do mundo!
postei em http://goo.gl/ZTZ6
Qualquer dúvida ou sugestão será muito bem vinda!
Abraço
This message was edited 1 time. Last update was at 31/03/2010 14:53:34
|
--
-$@&%@$@&@%*(&
Mauro Storch |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/11/2008 13:34:15
|
JotaJota
Java Ninja
![[Avatar]](/images/avatar/902447c6ce9d4f39e12a463b4d4ff759.jpg)
Membro desde: 11/05/2007 03:36:11
Mensagens: 256
Localização: Araraquara
Offline
|
Muito bom rapatão
obrigado
XD
vlw!
|
|
|
 |
|
|