Objeto de Flex para Java utilizando VO (Value Object)
8 respostas
warley
Olá a todos.
Pessoal eu estou tentando enviar um objeto do Flex para o Java. Seu que eu tenho que usar VO (Value Object), mas eu não entendi muito bem como usar o VO.
Eu fiz uma médo em Java com a seguinte assinatura:
Warley,
Vc terá q ter uma classe AS (correspondente a classe Java) com a metatag RemoteClass (apontando para a classe Java) e usar RemoteObject.
Dê uma olhada nas palestras no http://www.flexmania.com.br/gravacoes.php sobre BlazeDS.
Te recomendo tb: http://www.adobe.com/support/documentation/en/flex/ o pdf Flex 3 Developer Guide Chapter 38: Accessing Server-Side Data with Flex, Using RemoteObject components.
[]s
Tchello
Fabio falou tudo!
Encurtando a historia, use RemoteObjects.
Você está usando BlazeDS, correto?
warley
Sim, estou usando o BlazeDS.
Eu não conhecia o Flex 3 Developer Guide. Vou dar uma olhada nele.
Perto do que se encontra por ai esse tutorial é uma maravilhas, visto que o resto (principalmente em português) não passam de códigos cuspidos e muito mal explicados em blogs nojentos (sinceridade é tudo).
VanHelsing
Galera, to com o problema inverso… Vamos la… Estou desenvolvendo um pequeno sistema Flex+Java+BlazeDS+Hibernate.
Eu consigo transferir meu objeto pro Java persistir no banco (inclusão).
O que ocorre é que teu serviço remoto esta fazendo uma solicitação ao Java, e logo em seguida você já está tentando informar as informações buscadas no java para dentro do objeto no Flex.
Você precisa adicionar um listner para aguardar o retorno do teu serviço remoto e depois sim, passar as informações para o objeto Flex.
Essa informação só é válida se realmente o teu “servico” for um RemoteObject.
Na declaração do método “find” do teu RemoteObject adicione um result=“metodoADispararNoFimDaPesquisa(event);” .