Existe um equivalente Flex de GWT-RPC?
-
23-08-2019 - |
Pergunta
Agora um monte de meus aplicativos usam GWT-RPC para recuperar POJO da partir de um RemoteService GWT que por sua vez chama um serviço Web (SOAP) para obter os dados. Estou avaliando Flex e realmente não vejo nada de verdadeiramente análogo a este simples arquitetura. Qualquer coisa que eu possa ter perdido?
Solução
AMF é um formato de mensagem de Adobe compacto binário para uso em aplicações Flash / Flex. BlazeDS é a implementação de referência de código aberto para Java, utilizando essencialmente nada mais do que um simples "Message Broker" servlet aos pedidos do punho. Esta é semelhante à forma como os serviços são expostos em GWT, embora chama usa um único servlet, não vários como em GWT.
http://opensource.adobe.com/wiki/display/blazeds/ BlazeDS /
http://download.macromedia.com/pub/labs/amf /amf3_spec_121207.pdf
Outras dicas
BlazeDS , particularmente com Spring Integration .
O este ajudá-lo? Eu não estou muito familiarizado com o GWT-RPC, mas é o protocolo AMF o que você está procurando?
Como já foi mencionado, a escolha principal aqui é BlazeDS, que é produto de servidor open-sores da Adobe para expor RPC servidor flex-natal e de mensagens. BlazeDS por si só é um pouco desajeitado, e se você usar Primavera no servidor, há uma integração liso disponível entre Primavera e chama.
Outra, alternativa 3-parte é GraniteDS, que faz a mesma coisa como Blaze, mas é Spring-amigável fora da caixa, e faz um monte mais de chama (por exemplo, tempo de execução compilação e geração de arquivos SWF do aplicativo web). Eu não tentei Granito, mas parece muito bom.