2010-01-13 20 views
6

Tengo un poco de experiencia previa con Spring framework y Flex, pero nunca los he usado juntos. Estoy comenzando un nuevo proyecto y me gustaría usar Spring y Flex. Me di cuenta de que hay alguna biblioteca especial "Spring BlazeDS Integration". Debido a los plazos ajustados, no puedo hacer una evaluación adecuada y agradecería la ayuda de la comunidad de StackOverflow para decidir si usar esta biblioteca o no.¿Cuáles son los inconvenientes de utilizar Spring BlazeDS Integration?

Las preguntas son:

  • ¿Cuáles son las ventajas/desventajas de utilizando "Spring BlazeDS Integración" vs "Primavera normal" en el lado del servidor?

  • Will Spring BlazeDS ¿La integración acelera enormemente el desarrollo?

  • ¿Hay alguna restricción de flexibilidad que se introduciría mediante el uso? ¿Alguna otra cosa para considerar?

¡Gracias de antemano!

Respuesta

2

BlazeDS es una biblioteca de código abierto creada por Adobe. Puede usarlo para llamar a los servicios de Java (métodos) directamente desde el lado Flex, sin tener que crear algunos servicios web. También hay otros beneficios como la mensajería, pero lo principal es el hecho de que simplifica mucho la integración de Flex/Java.

Spring BlazeDS integration es un proyecto creado por los chicos de SpringSource, para usar los archivos de configuración de Spring para la configuración de BlazeDS y para usar el modelo de programación de Spring. Entonces, si usa Spring en el lado del servidor y Flex en el lado del cliente, es una muy buena idea agregar BlazeDS y usar la integración Spring/BlazeDS.

+0

¿Alguna desventaja, trampas a considerar? –

+0

Sin inconvenientes importantes, y la comunidad es bastante activa. Eche un vistazo a la serialización de AMF antes de comenzar a utilizarla para comprender el mapeo entre los tipos de actionscript y los tipos de java. –

+1

La fábrica Spring Bean sirve como la fábrica de frijoles para los beans de servicio BlazeDS cuando están integrados (era más engorrosa al principio, hasta que Adobe y Spring Source cooperaron para crear una integración más fluida). Los intermediarios de mensajes JMS son más fáciles de exponer a clientes Flex a través de adaptadores de puente BlazeDS a JMS. Las clases de plantilla Spring JMS se pueden usar para escribir fácilmente beans de procesamiento de msj JMS. – RogerV

1

No tiene ningún beneficio a menos que esté utilizando Spring en el servidor. Dado que está usando Spring, podría valer la pena echarle un vistazo, pero por supuesto requerirá un tiempo extra para aprenderlo.

En resumen, proporciona una configuración mucho más sencilla de la infraestructura de back-end y servicios que desea exponer al cliente y se integra perfectamente con los contextos de aplicación Spring y el modelo de programación Spring en general.

Cuestiones relacionadas