Integração vRaptor e JavaFX

5 respostas
countercraft

Opa pessoal, gostaria de saber se é possível integrar o vRaptor com o JavaFX para fazer um sistema web, onde a interface seria em JavaFX, e a infraestrutura com o vRaptor. Tem como fazer isso?

Grato.

5 Respostas

Jesuino_Master

Olá,

Eu não conheço o VRaptor a fundo, mas vi a poderosa parte REST dele.

O javaFX trabalha muito bem com REST WEBServices, mas ainda é meio verboso para realizar o parser de XML e JSON.
Sugiro você ver essa parte REST do VRaptor e ler os serviços com JavaFX.

Eu estou trabalhando(um pouco lentamente) em um mini framework para facilitar a leitura de WEB Services em JavaFX:

http://docs.google.com/View?id=dg22x7vj_159gbqgt5dq

Aqui está o código dele:

http://kenai.com/projects/jfxserviceconsumer

[]'s

countercraft

Opa cara, valeu! :smiley:
Vou ver isso mesmo, chega fiquei mais empolgado =]
Muito legal a ideia do seu framework, acho que vai facilitar bastante quando estiver pronto ^^

Abraços

Jesuino_Master

countercraft:
Opa cara, valeu! :smiley:
Vou ver isso mesmo, chega fiquei mais empolgado =]
Muito legal a ideia do seu framework, acho que vai facilitar bastante quando estiver pronto ^^

Abraços

:smiley: A idéia é facilitar bastante mesmo. Hoje é possível realizar “GET” com uma classe de modelo pronta e uma linha de código! A TableVIew do javaFX virá com possibilidade de criar células customizadas, então, apresentar os dados será muito fácil!
Por exemplo, digamos que você mexa com a classe de modelo Cliente, um get em /clientes retorna todos eles em XML. Você pode realizar o parser desses clientes para a classe JavaFX Cliente, que você cria, e apresentar em células da TableView para clientes, tudo isso com pouquíssimas linhas de código!

OBS: O ListView e o TreeView também já recebem células customizadas. Aqui o Jonathan Giles mostra uma célula customizada para o Twitter: http://fxexperience.com/2010/06/custom-cell-caching/

countercraft

Bem legal mesmo essas células personalizadas :slight_smile:
Estou aprendendo JavaFX e vRaptor agora… fiz uns testes rápidos aqui em casa com um micro-mini-cliente JavaFX acessando o JSON retornado pelo vRaptor e gostei do que vi :slight_smile:

Vou continuar estudando pra conseguir fazer mais alguma coisa.

Abraços.

G

O Vraptor é muito bom em trabalhar com rest. Há suporte para todos os verbos GET, POST, DELETE, PUT, e você consegue no output gerar tanto json como xml, sendo que ele pode inclusive gerar um ou outro conforme o que o cliente pedir via representation.

Há algum tempo havia uma outra pessoa no fórum que fez um projeto usando Flex acessando rest do Vraptor.

Conheço pouco de FX, mas creio que a melhor coisa a fazer, pelo que conheço da especificação, o melhor mesmo é você fazer o vraptor como webservice, e o FX como
client dele.

Criado 4 de julho de 2010
Ultima resposta 6 de jul. de 2010
Respostas 5
Participantes 3