Mindu,
acho q vc tem toda razão de ficar preocupado por eles deixarem o
projeto assim tão de lado. Uma pena né?
sobre o seu jeito "gambiarrado", eu já discordo um pouco... a idéia
de uma forma geral eu não acho tão gambiarra... o jeito solto de fazer
é que é. ;)
acho q se vc adotar um padrão pra enviar uma mensagem do seu back-end
pro front-end é muito válida pq permite inclusive integrar com outros
front-ends.
só não sei se dá pra fazer com amf... =/
só um detalhe que eu vi no código do seu email.... eu tenho a
impressão que pra chegar até o texto de mensagem de falha seria preciso
acessar: FaultEvent.fault.message, não? como vc declarou o seu
FaultEvent como fault, então talvez fique, "fault.fault.message", mas,
repetindo, não sei como funciona no amf... as vezes ele tá convertendo a
exception pra um Object e enviando pro flex aí vai dar pau... (se bem
que se for isso seria o caso de vc montar um Object com o mesmo formato
de um FaultEvent hein? deve ser só um monte de strings agrupadas em
árvore...)
vixe... :P
cara... abração e boa sorte, hehe.
mindu escreveu:
>Eduardo,
>Então, as restrições que eu encontrei pode ser por uma falta de
>conhecimento minha, talvez por não ter se aprofundado mais.
>Ainda continuo usando OpenAmf.
>O que mais me deixou preocupado foi que o projeto OpenAmf não sofre
>uma manutenção há mais de um ano.
>Outros motivos:
>Para retornar um VO do Java para o Flex, foi preciso converter esse
>objeto com o ASTranslator.
> public ASObject load(){
> return (ASObject) new ASTranslator().toActionScript(new
> Usuario());
> }
>Também não estou conseguindo propagar as exceptions do Java e
>recuperar as mensagens no Flex
> public void delete()throws Exception{
> throw new Exception("Não pode Excluir !");
> }
>
>no Flex:
> public function resultFault(fault:FaultEvent) : void {
> Alert.show( "Falha !!" + fault.message);
> }
>Tenho a seguinte mensagem:
>
>TypeError: Error #1034: Type Coercion failed: cannot convert
>[EMAIL PROTECTED] to mx.rpc.events.FaultEvent.
>
>Esssa mensagem eu tive também quando retornava um VO do Java para o
>Flex sem usar o ASTranslator, mas nesse caso fica complicado, como vou
>converter uma Exception ?
>Eu até poderia adotar uma outra solução, todo método Java retornaria
>um Object[], sendo que na posição 0 ficaria a mensagem de erro, quando
>houvesse, e na posição 1 o objeto que deveria retornar, quando
>necessário.
>Aí lá no flex eu faria a verificação das mensagens, mas achei muita
>gambiarra.
>
>Mas como eu disse logo no começo, talvez seja uma falta de
>conhecimento e que exista outra maneira de fazer isso ou ainda que
>isso nem seja possível e eu esteja querendo demais.
>
>[]'s
>mindu
>
>On 5 abr, 18:08, Luís Eduardo <[EMAIL PROTECTED]> wrote:
>
>
>> Mindu,
>>
>> apenas para reforçar o que o Rodrigo perguntou...
>> Qual a restrição que vc encontrou no OpenAMF ?
>> acho essa questão bem interessante para a comunidade como um todo.
>>
>> abração,
>>
>> Luís Eduardo.
>>
>>mindu escreveu:
>>
>>
>>
>>>Pessoal,
>>>Encontrei algumas restrições em relação ao uso de OpenAmf com Flex,
>>>talvez por não dar suporte ao AMF3.
>>>Alguém aqui na lista com mais experiência no uso dessas tecnologias
>>>poderia comentar algo ?
>>>
>>>
>>>Pelo que eu vi no site do OpenAmf, parece que eles não dão manutenção
>>>nessa biblioteca desde 05/04/2006, o que me deixa um pouco preocupado.
>>>Então estou considerando usar outras opções.
>>>
>>>
>>>Vi que a melhor opção seria usar o Flex Data Services, mas estou
>>>confuso quanto a licença de uso, onde posso encontrar mais informações
>>>sobre isso ?
>>>
>>>
>>>Também encontrei quase que um substituto ao FDS, chamado Granite Data
>>>Services (http://www.graniteds.org), vou fazer alguns testes e ver o
>>>quanto pode ser útil.
>>>
>>>
>>>Gostaria de usar Flex invocando diretamente os objetos Java, assim
>>>como é feito pelo Openamf, então descartei o uso de Httpservice.
>>>Webservice não recomendam, por ser mais lento e também por causa dos
>>>serviços ficarem expostos.
>>>
>>>
>>>Alguém recomenda outra opção ?
>>>
>>>
>>>[]'s
>>>mindu
>>>
>>>
>
>
>>
>
>
>
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---