ArrayCollection do Flex para o Java [RESOLVIDO]  XML
Índice dos Fóruns » RIA - Flex, JavaFX e outros
Autor Mensagem
fmachado.dev
JavaChild
[Avatar]

Membro desde: 20/05/2010 13:11:44
Mensagens: 101
Offline

boa Tarde.
eu estou com um problema ao passar um arrayCollection do flex para o java.

primeiro vai os codes das classes
No java

no flex


No flex eu tenho uma tela para cadastrar essa obra, coloco um nome, um tipo etc..
fazendo o debug no flex vejo que foi populado os arraycollections corretamente
porém quando eu mando para o java, os arrays ficam nulos, porém as demais variaveis ficam preenchidas corretamente
alguém tem alguma idéia
estou utilizando java+flex+blazeds

This message was edited 2 times. Last update was at 16/06/2010 15:03:56


Att,
Felipe Machado
Analista de Sistemas
fmachado.dev@gmail.com
bernert
Entusiasta Java

Membro desde: 28/07/2008 08:06:09
Mensagens: 15
Localização: Curitiba - Paraná
Offline

Boa tarde fmachado.dev,

Você já tentou inicializar os arraycollections na sua classe Flex?

Att,

Guilherme Bernert
[MSN]
fmachado.dev
JavaChild
[Avatar]

Membro desde: 20/05/2010 13:11:44
Mensagens: 101
Offline

Já sim...
mas eu resolvi dessa maneira, converti minha coleção, só não atualizei aqui porque havia esquecido que postei..
Mas valeu pela resposta, eu vou colocar o code aqui depois da solução.

At.
Felipe Machado.

Att,
Felipe Machado
Analista de Sistemas
fmachado.dev@gmail.com
fmachado.dev
JavaChild
[Avatar]

Membro desde: 20/05/2010 13:11:44
Mensagens: 101
Offline

bom, como prometido aqui vai a solução para blazeds (não sei se nos outros vai ser dessa maneira)

no flex

depois no java


depois eu tenho um método para converter



Uma breve explicação:
No Java eu tenho classes proxys que fazem cópias das entidades (classes do banco) porque java+flex+blazeds tem um problema com lazy load, que quando voce "solicita" um objeto ele traz todos os objetos relacionados com o solicitado, mesmo que você não precise,
por exemplo tenho uma entidade usuario, uma obra e uma equipamentos.
quando vou fazer o login e solicito o objeto usuario ele traz (graças ao blazeds, porque, se eu não me engano, o graniteds já resolveu esse problema) os objetos obra (que está relacionado ao usuario) e equipamentos (que está relacionado as obras).
Quando envio os ArrayCollections para o java, converto eles para arraylist e envio para o meu objeto entidade. Depois salvo ele no banco de dados pelo hibernate normal.
Bom, se alguém tiver alguma duvida só gritar.


Att,
Felipe Machado
Analista de Sistemas
fmachado.dev@gmail.com
pintofree
Virtual Machine Man
[Avatar]

Membro desde: 19/12/2007 12:44:42
Mensagens: 651
Localização: Cuiabá - MT
Offline

ola, so um detalhe esta classe ArrayCollection do Java vc tirou de onde??

SCJP - Sun Certified Java Programmer
SCWCD - Sun Certified Web Component Developer, Enterprise Edition 5

"When the compiler's not happy, ain't nobody happy."

[Email] [MSN]
fmachado.dev
JavaChild
[Avatar]

Membro desde: 20/05/2010 13:11:44
Mensagens: 101
Offline

Essa classe está no pacote flex.messaging.io do blazeds

This message was edited 1 time. Last update was at 16/06/2010 16:20:23


Att,
Felipe Machado
Analista de Sistemas
fmachado.dev@gmail.com
pintofree
Virtual Machine Man
[Avatar]

Membro desde: 19/12/2007 12:44:42
Mensagens: 651
Localização: Cuiabá - MT
Offline

hum Bem bacana desconhecia esta classe, amanha vou precisar criar uma POG onde vo passar o ArrayCollection do Flex pro java, e ia bater a cabeça sobre isso

SCJP - Sun Certified Java Programmer
SCWCD - Sun Certified Web Component Developer, Enterprise Edition 5

"When the compiler's not happy, ain't nobody happy."

[Email] [MSN]
giba_f
JavaGuru

Membro desde: 28/04/2009 15:31:08
Mensagens: 235
Offline

fmachado.dev wrote:bom, como prometido aqui vai a solução para blazeds (não sei se nos outros vai ser dessa maneira)

no flex

depois no java


depois eu tenho um método para converter



Uma breve explicação:
No Java eu tenho classes proxys que fazem cópias das entidades (classes do banco) porque java+flex+blazeds tem um problema com lazy load, que quando voce "solicita" um objeto ele traz todos os objetos relacionados com o solicitado, mesmo que você não precise,
por exemplo tenho uma entidade usuario, uma obra e uma equipamentos.
quando vou fazer o login e solicito o objeto usuario ele traz (graças ao blazeds, porque, se eu não me engano, o graniteds já resolveu esse problema) os objetos obra (que está relacionado ao usuario) e equipamentos (que está relacionado as obras).
Quando envio os ArrayCollections para o java, converto eles para arraylist e envio para o meu objeto entidade. Depois salvo ele no banco de dados pelo hibernate normal.
Bom, se alguém tiver alguma duvida só gritar.




eu estou precisando mandar uma string do flex pro java e estou com o mesmo problema q vc estava, e, creio, q essa solucao pode ser a minha tambem... mas, estou com alguma duvidas pra implementar o seu codigo no meu projeto:

1) qdo vc diz que no flex cria o "public class Obra extends Vo", eh um novo ActionScrip Class no flex ? (ser for isso, ate esta ok)

2) mas a fuvida maior eh depois no java:
o java, no @FlexClass(classType = FlexClass.FlexClassType.RemoteObject) faz eu criar um nova classe no java..

lendo o seu topico, pensei q ligaria com o 2) com o 1)...

poderia (ou alguem), por favor, me orientar ?

desde ja agradeco: MUITO OBRIGADO !

Gilberto

Gilberto (giba_f@hotmail.com)
Toledo/PR.
[Email]
fmachado.dev
JavaChild
[Avatar]

Membro desde: 20/05/2010 13:11:44
Mensagens: 101
Offline

Cara, eu estava meio ausente ao GUJ, mas se você ainda precisar de ajuda com JAVA e FLEX pode me mandar e-mail para fmachado.dev@gmail.com ou fmachado@geosapiens.com.br, ou, se preferir, pode postar aqui que eu voltei a frequentar o fórum.

Abraços

Att,
Felipe Machado
Analista de Sistemas
fmachado.dev@gmail.com
 
Índice dos Fóruns » RIA - Flex, JavaFX e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team