<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Christophe Coenraets &#187; Flex4</title>
	<atom:link href="http://coenraets.org/blog/category/flex4/feed/" rel="self" type="application/rss+xml" />
	<link>http://coenraets.org/blog</link>
	<description>Rich Internet Applications, Flex, AIR, Java, Android</description>
	<lastBuildDate>Fri, 23 Jul 2010 14:45:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Flex 4 Sample Application using a Java Back-End, BlazeDS 4 and Flash Builder 4 Data Wizards</title>
		<link>http://coenraets.org/blog/2010/03/flex-4-sample-application-using-a-java-back-end-blazeds-4-and-flash-builder-4-data-wizards/</link>
		<comments>http://coenraets.org/blog/2010/03/flex-4-sample-application-using-a-java-back-end-blazeds-4-and-flash-builder-4-data-wizards/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 12:11:35 +0000</pubDate>
		<dc:creator>Christophe Coenraets</dc:creator>
				<category><![CDATA[BlazeDS]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex4]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://coenraets.org/blog/?p=530</guid>
		<description><![CDATA[I put together a new Test Drive environment to allow you to explore the development of Flex 4 applications with a Java back-end using the new &#8220;Data-Centric Development&#8221; features of Flash Builder 4. These features include service introspection, value object and service stub generation, etc. This Test Drive is still work in progress: it currently [...]]]></description>
			<content:encoded><![CDATA[<p>I put together a new Test Drive environment to allow you to explore the development of Flex 4 applications with a Java back-end using the new &#8220;Data-Centric Development&#8221; features of Flash Builder 4. These features include service introspection, value object and service stub generation, etc. This Test Drive is still work in progress: it currently consists of a single application called InSync (a complete Flex 4 rewrite of my contact management sample application), but I think it&#8217;s already valuable to understand the impact of the new Flash Builder 4 data features. Insync also demonstrates some of the new features of Flex 4: skinning, skinnable components, layout managers, etc.</p>
<p>Watch the video below to get familiar with the Test Drive environment and the sample application:</p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/ylm6GcMjU1w&#038;hl=en_US&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ylm6GcMjU1w&#038;hl=en_US&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></p>
<h2>Installation Instructions</h2>
<ol>
<li>Download <a href="http://coenraets.org/downloads/flex-java-testdrive/flex-java-testdrive.zip">flex-java-testdrive.zip</a>, and unzip the file in your root directory.</li>
<li>Open a Command Window or Shell, navigate to /flex-java-testdrive/tomcat/bin, and start Tomcat (for instance: catalina run).</li>
<li>Open a browser and access http://localhost:8400/testdrive/InSync/InSync.html.</li>
</ol>
<h2>Importing the projects in Flash Builder 4</h2>
<ol>
<li>In Flash Builder 4, click <strong>File > Import > General > Existing Projects into Workspace</strong>.</li>
<li>Specify <strong>flex-java-testdrive/projects</strong> as the root directory and click finish.</li>
<li>Explore the projects: InSync is the Flex project and java-testdrive is the Java project for the server-side classes.</li>
</ol>
<p>In the InSync project, the classes in the services and valueObjects packages have been generated automatically by Flash Builder 4. My next blog post will show you how to generate these classes based on existing Java services deployed in BlazeDS.</p>
<p>NOTE: Because BlazeDS 4 hasn’t yet been released, this version of the Test Drive uses a nightly build of BlazeDS 4.</p>
]]></content:encoded>
			<wfw:commentRss>http://coenraets.org/blog/2010/03/flex-4-sample-application-using-a-java-back-end-blazeds-4-and-flash-builder-4-data-wizards/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Model Driven Development with Flex 4 and LCDS 3 Screencast</title>
		<link>http://coenraets.org/blog/2009/09/flex4mdd/</link>
		<comments>http://coenraets.org/blog/2009/09/flex4mdd/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 13:35:47 +0000</pubDate>
		<dc:creator>Christophe Coenraets</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex4]]></category>
		<category><![CDATA[LCDS]]></category>
		<category><![CDATA[MDD]]></category>

		<guid isPermaLink="false">http://coenraets.org/blog/?p=125</guid>
		<description><![CDATA[I recently presented a new &#8220;Model Driven Development with Flex 4&#8243; session at a few conferences and Flash Camps, so I figured I would record a screencast of the demo app for people who did not attend. If you saw a previous version of this demo, this screencast is still worth watching because I&#8217;m using [...]]]></description>
			<content:encoded><![CDATA[<p>I recently presented a new &#8220;Model Driven Development with Flex 4&#8243; session at a few conferences and Flash Camps, so I figured I would record a screencast of the demo app for people who did not attend. If you saw a previous version of this demo, this screencast is still worth watching because I&#8217;m using the latest daily builds of Flash Builder 4 and LCDS 3 and we made really good progress!</p>
<p>You can watch it in the player below, however I recommend you click <a href="http://www.vimeo.com/6612999">here</a> to watch it in HD (go full screen for a better viewing experience. Also make sure HD is on).   </p>
<p><object width="640" height="496"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6612999&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=1&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6612999&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=1&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="640" height="496"></embed></object></p>
<p>A few things I&#8217;m not mentioning in the demo:</p>
<ul>
<li>Value objects and service stubs are automatically generated based on the model</li>
<li>Data persistence occurs through JPA/Hibernate, but you don&#8217;t have to know that if you just want it to work</li>
<li>Code generation of form is template-based (you can modify the existing template or create new ones)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://coenraets.org/blog/2009/09/flex4mdd/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
	</channel>
</rss>
