| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2011 09:47:56
|
alves.Felipe
GUJ Ranger
![[Avatar]](/images/avatar/1d225d267a78f71ea5abb2364f4e91c4.jpg)
Membro desde: 21/01/2008 13:45:56
Mensagens: 766
Localização: Curitiba - Pr
Offline
|
Ola, tenho uma aplicação rodando com Flex integrado com java...
agora preciso fazer um opção para o cliente poder comprar.
A minha dúvida é a seguinte:
Enquanto o cliente for adicionando os ítens, eu trabalho apenas com os objetos ( .as ) na parte do flex e só quando for finalizar o pedido que mando para o java,
ou eu vou jogando os ítens adicionados numa lista no java antes de finalizar o pedido?
qual é a melhor forma de trabalhar?
abraco
|
Felipe Alves |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2011 10:18:53
|
fmachado.dev
JavaChild
![[Avatar]](/images/avatar/32646a086d36564ab429c9bb5668a5d7.jpg)
Membro desde: 20/05/2010 13:11:44
Mensagens: 101
Offline
|
Você pode trabalhar só com o flex nesse caso, porém, se ele sem querer fechar a aba, ele perde o carrinho de compras.
Boas alternativas são :
A cada item que ele adiciona/remove, você adiciona/remove na sessão do java.
quando ele clicar em salvar, você pega da sessão e salva (nesse caso você ganha desempenho, pois não precisa enviar um array com vários objetos para salvar)
espero ter ajudado.
|
Att,
Felipe Machado
Analista de Sistemas
fmachado.dev@gmail.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2011 10:19:39
|
javanovato
JavaBaby
Membro desde: 13/12/2007 13:46:16
Mensagens: 89
Offline
|
eu ficaria com a primeira opção. Só mandaria a lista para o java depois do cliente finalizar o pedido. Até porque ele pode incluir ou remover mais itens.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2011 10:32:44
|
alves.Felipe
GUJ Ranger
![[Avatar]](/images/avatar/1d225d267a78f71ea5abb2364f4e91c4.jpg)
Membro desde: 21/01/2008 13:45:56
Mensagens: 766
Localização: Curitiba - Pr
Offline
|
valeu pelas dicas..
mas mais uma pergunta..
se estou com minha lista carregada de itens no flex, ai o usuário leitão atualiza a página, tem alguma coisa para manter os dados,
ou vai perder tudo?
|
Felipe Alves |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2011 10:55:26
|
Ivan Alves
JavaEvangelist
![[Avatar]](/images/avatar/6a734236fe497a0bdbb0018bfc62faaf.jpg)
Membro desde: 06/08/2008 18:53:36
Mensagens: 415
Localização: Aparecida de Goiânia - GO
Offline
|
alves.Felipe wrote:valeu pelas dicas..
mas mais uma pergunta..
se estou com minha lista carregada de itens no flex, ai o usuário leitão atualiza a página, tem alguma coisa para manter os dados,
ou vai perder tudo?
Use sessão igual o usuário fmachado.dev disse!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2011 10:22:40
|
xdraculax
Java Ninja
Membro desde: 12/01/2009 16:12:54
Mensagens: 286
Offline
|
Cara, acho melhor só ir pro Java quando tiver alguma coisa concreta (a finalização do pedido por exemplo); ou você terá que manter o sincronismos entre o estado do carrinho no Java e no Flex, além do problema do usuário finalizar a sessão.
Mantenha tudo no flex, e quando for finalizar, ou fazer algo que realmente precise ser feito no Java, ai sim você finaliza.
Com relação a manter os dados do usuário, você pode gerar um ID para a sessão dele no FLex, e usar Shared Objects para armazenar os dados da sessão. OU quando o usuário fechar a aplicação flex, você salva o estado da sessão dele, e sempre que alguém abrir a aplicação, você verifica se já não existem dados armazenados para a sessão do mesmo. Eu acho a primeira opção mais simples e funcional.
E SahredObjects não são complicados, são bem simples, é como armazenar objetos Action Script em um Hash.
This message was edited 3 times. Last update was at 10/08/2011 12:49:04
|
-Atenha-se a resolver o problema, e não criticar opiniões.
-Você percebe que está programando d+, quando está escrevendo identado!
-Não precisa estar certo, basta acreditar. |
|
|
 |
|
|