Flex News Desk
AJAX World - Cooking CRUD with Flex and BlazeDS
Flex best practices: using the code generator Clear Data Builder 3.0
May. 19, 2008 03:00 PM
In today’s cooking class you’ll add to your cookbook a delicious recipe. It’s
quick and won’t cost you a dime. I’m sure you’ve been in one of these
situations when you have unexpected guests arriving in 20 minutes and need to
make a good impression. Let’s do it.
Ingredients
- Eclipse IDE for Java EE Developers: http://www.eclipse.org/downloads/
- Adobe Flex Builder 3 plugin version: http://www.flex.org
- Adobe BlazeDS 3.0: http://opensource.adobe.com/wiki/display/blazeds/download+blazeds+3
- Clear Data Builder 3.0 Beta plugin for Eclipse from Farata Systems:
http://www.myflex.org/beta/site.zip
- Apache Tomcat 6.0 http://tomcat.apache.org/download-60.cgi
- IBM DB2: http://www-306.ibm.com/software/data/db2/express/
.
If DB2 is not spicy enough for you, replace it with other seasonings like
MySql Server, Microsoft SQL Server or Oracle.
Out of these ingredients only Flex Builder 3 is not free unless you are a
student, faculty or are willing to cook it with a 60-day trial version.
Time of cooking
After all ingredients are installed, creation of a basic CRUD should take you
less than 10 minutes.
Video
If you prefer to start with watching a nine-minute video of how this CRUD was cooked, you can download the screencast at this URL (5Mb).
Detailed directions
Detailed directions of how to prepare this CRUD can be downloaded at this URL.
Serves more than 10,000 people
With this tasty RIA CRUD recipe you can feed more than 10,000 people. Tomcat
6.0 uses a non-blocking I/O, and apparently there are benchmarks showing that
it can withstand as much as 16,000 concurrent connections (see this
article for details
).
This recipe uses the beta version of Clear Data Builder (CDB).
Originally, CDB was released as a command-line open source code generator called
daoflex. It was submitted to Adobe Flex component exchange about two years ago
and quickly became one of the most downloadable components. Its next
incarnation was a commercial plugin CDB 1.1 for Flex 2 (see http://www.myflex.org ). And the upcoming
release of CDB 3.0 is a freely available Eclipse plugin, which
is a yet another contribution of Farata Systems to Flex community.
The
other free products that Farata Systems will release this Summer
include:
- Fx2Ant 3.0 – a generator of optimized Ant build scripts for
your Flex projects
- Log4FX 3.0 – an advanced log facility for Flex/Java
projects
- DTO Creator – a utility that can take any Java data transfer
object (formerly value object) and
create an efficient and customizable
matching ActionSript DTO
Stay tuned.
About Yakov FainYakov Fain is a managing principal of Farata Systems, consulting, training and product company. He has authored several Java books, dozens of technical articles. SYS-CON Books released his latest co-authored book , "Rich Internet Applications with Adobe Flex and Java: Secrets of the Masters" in Spring 2007. Sun Microsystems has nominated and awarded Yakov with the title Java Champion. He leads the Princeton Java Users Group. He is an Adobe Certified Flex Instructor. Currently Yakov works on the book for O'Reilly "Enterprise Application Development with Flex".