Article: Spring BlazeDS Integration - What it Is and What Does it Change?
This article by Ryan Knight explores how the Spring BlazeDS Integration project changes the way applications are wired and how to convert an existing Spring project to use this new integration. Features of and benefits for developers, arising from this project, are also discussed.
Adobe and Spring first announced the Spring BlazeDS Integration project late last year, with the goal:
to allow the Spring development model to be used for creating Rich Internet Applications (RIA's) with Adobe Flex, BlazeDS, Spring and Java. This would allow Spring managed services to be exposed through BlazeDS without the overhead of extra configuration files. The primary benefit is that it brings Spring ease of use to creating applications with Flex, BlazeDS and Java.
Following an introduction on developing rich internet applications the Spring way, the article shows how to set up the server and client sides of a Spring BlazeDS Integration project and then how to secure the remote services on both the server and client side of the application.
Read Spring BlazeDS Integration: What it Is and What Does it Change? for information and example code.
What about 'good old' SpringFactory & BlazeDS?
by
Jan Vissers
I have the same question to you as I had for Christophe Coenraets on his article over here (ria.dzone.com/articles/introduction-spring-blaz...) at DZone. So basically - what does Spring/BlazeDS integration bring to the table extra compared to BlazeDS SpringFactory?
-J.
Re: What about 'good old' SpringFactory & BlazeDS?
by
Jeremy Grelle
It must be pointed out that although this article has done an excellent job of illustrating the basic approach and architecture of Spring BlazeDS Integration, it looks to have been written using an early pre-M2 snapshot of the project's SVN trunk and is already rather outdated by the release last week of Spring BlazeDS Integration RC1. The configuration details (including both XML namespace support and annotation support) are significantly simpler than what is illustrated here, and the security and messaging features are now fully implemented. I would highly encourage anyone interested to check out Christophe Coenraets' latest version of the testdrive samples to get a full grasp of how much simpler things are with RC1. Look for these samples to be fully integrated into the project distribution and runnable out-of-the-box via Eclipse WTP in the upcoming RC2.
Jeremy Grelle
Spring BlazeDS Integration Lead
Testing
by
Kenny MacLeod
For this reason, I'm more inclined to stick with simple XML-over-HTTP endpoints and have my flex application talk to that instead. It's not as performant as Blaze, but and it's testable.
Re: What about 'good old' SpringFactory & BlazeDS?
by
pankaj pardasani
Re: What about 'good old' SpringFactory & BlazeDS?
by
Jeremy Grelle
Re: Testing
by
Adelino Rodrigues
Achieving the same degree of decoupling with Remote Object calls is harder... but achievable. We managed to get this degree of decoupling by using:
- Spring for Action Script (Prana framework) for being able to configure the Remote Object implementation from the flex side
- By providing mock implementations for all our Remote Object implementations
This way our Flex developers can work autonomously from FlexBuilder, do debugging, etc without having to connect to a backend.
Re: What about 'good old' SpringFactory & BlazeDS?
by
Wim Deblauwe
Educational Content
Writing Usable APIs in Practice
Giovanni Asproni May 19, 2013
Concurrency in Clojure
Stuart Halloway May 17, 2013
Confessions of an Agile Addict
Ole Friis Østergaard May 16, 2013





Hello stranger!
You need to Register an InfoQ account or Login to post comments. But there's so much more behind being registered.Get the most out of the InfoQ experience.
Tell us what you think