En este momento, muchas de mis aplicaciones utilizan GWT-RPC para recuperar POJO de un GWT RemoteService que a su vez llama a un servicio web (SOAP) para obtener los datos. Estoy evaluando Flex y realmente no veo nada verdaderamente análogo a esta arquitectura simple. ¿Algo que pueda haber perdido?¿Hay un equivalente de Flex de GWT-RPC?
Respuesta
AMF es el formato de mensaje binario compacto de Adobe para usar en aplicaciones Flash/Flex. BlazeDS es la implementación de referencia de código abierto para Java, que utiliza esencialmente nada más que un simple servlet de "intermediario de mensajes" para gestionar las solicitudes. Esto es similar a cómo se exponen los servicios en GWT, aunque Blaze usa un servlet único, no múltiple como en GWT.
http://opensource.adobe.com/wiki/display/blazeds/BlazeDS/
http://download.macromedia.com/pub/labs/amf/amf3_spec_121207.pdf
¿Lo ayuda this? No estoy muy familiarizado con GWT-RPC, pero ¿es el protocolo AMF lo que estás buscando?
Sí, AMF parece la forma en que terminaremos yendo. –
BlazeDS, particularmente con Spring Integration.
Como otros han mencionado, la elección principal aquí es BlazeDS, que es producto de servidor-llagas abiertas de Adobe para exponer RPC del servidor Flex-natal y mensajería. BlazeDS por sí solo es un poco torpe, y si usas Spring en el servidor, hay una excelente integración disponible entre Spring y Blaze.
Otra alternativa de terceros es GraniteDS, que hace más o menos lo mismo que Blaze, pero es amigable con Spring, y hace bastante más que Blaze (por ejemplo, compilación en tiempo de ejecución y generación de archivos SWF de la aplicación web). No he probado Granite, pero se ve bastante bien.
Gracias, también puedo ver Granite. –
- 1. ¿Hay un equivalente de ColdFusion de phpinfo()
- 2. ¿Hay un equivalente de C# de m_nCmdShow?
- 3. ¿Hay un equivalente MySQL de sprintf?
- 4. ¿Hay un equivalente SQLAlchemy de django-evolution?
- 5. ¿Hay un equivalente de str_replace en C++?
- 6. ¿Hay un equivalente de ipython para erlang?
- 7. ¿Hay un equivalente de MessageBox en WPF?
- 8. ¿Hay un equivalente de Cake para Python?
- 9. ¿Hay un equivalente de "esto" en Powershell?
- 10. ¿Hay un equivalente binario de System.Text.StringBuilder?
- 11. ¿Hay un equivalente de Jack para nodejs?
- 12. ¿Hay un equivalente de JMS en .NET?
- 13. ¿Hay un HKEY_Current_User equivalente de HKey_Classes_Root \ Record?
- 14. ¿Hay un equivalente de GIS "Hello World"?
- 15. ¿Hay un equivalente de Rake en Python?
- 16. ¿Hay un equivalente Java de frexp?
- 17. ¿Hay un equivalente de Make en Windows?
- 18. ¿Hay un equivalente de XDomainRequest en Firefox?
- 19. ¿Hay un equivalente de Profiler para MySql?
- 20. ¿Hay un equivalente de ucwords en java
- 21. ¿Hay un equivalente de "gettimeofday" en .NET
- 22. ¿Hay un método equivalente LINQ?
- 23. ¿Hay un analizador de flex - bison para javascript?
- 24. ¿Cuál es el equivalente de Css "display: none" en flex?
- 25. ¿Hay un equivalente de C# de array_key_exists de PHP?
- 26. ¿Hay un WPF equivalente a System.Windows.Forms.Screen?
- 27. ¿Hay un Java equivalente a libevent?
- 28. ¿Hay un css equivalente a 'align = "center"'?
- 29. ¿Hay un entero equivalente a __toString()
- 30. ¿Hay un Java equivalente a MISRA C?
Cool Blaze se ve bastante cerca de lo que estoy buscando. –
¿Alguien sabe la eficiencia en términos de tamaño de transferencia de datos de AMF vs GWT-RPC? – Fletch