<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Building a Grails App in ~40 hrs (part 3)</title>
	<atom:link href="http://alterlabs.com/technologies/java/grails-task-management-app-part-3/feed/" rel="self" type="application/rss+xml" />
	<link>http://alterlabs.com/technologies/java/grails-task-management-app-part-3/</link>
	<description>Results through imagination</description>
	<lastBuildDate>Mon, 15 Mar 2010 02:56:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: ALTERthought Blogs &#187; Grails App in ~40 hrs (part 5)</title>
		<link>http://alterlabs.com/technologies/java/grails-task-management-app-part-3/comment-page-1/#comment-31938</link>
		<dc:creator>ALTERthought Blogs &#187; Grails App in ~40 hrs (part 5)</dc:creator>
		<pubDate>Thu, 03 Sep 2009 17:17:15 +0000</pubDate>
		<guid isPermaLink="false">http://alterlabs.com/?p=139#comment-31938</guid>
		<description>[...] Part 3: The first &#8216;technical&#8217; post. JSecurity setup, initial Domain object created. [...]</description>
		<content:encoded><![CDATA[<p>[...] Part 3: The first &#8216;technical&#8217; post. JSecurity setup, initial Domain object created. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafał</title>
		<link>http://alterlabs.com/technologies/java/grails-task-management-app-part-3/comment-page-1/#comment-31410</link>
		<dc:creator>Rafał</dc:creator>
		<pubDate>Wed, 19 Aug 2009 11:47:09 +0000</pubDate>
		<guid isPermaLink="false">http://alterlabs.com/?p=139#comment-31410</guid>
		<description>Hi, nice job!
Is there any chance to download your code?</description>
		<content:encoded><![CDATA[<p>Hi, nice job!<br />
Is there any chance to download your code?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: don</title>
		<link>http://alterlabs.com/technologies/java/grails-task-management-app-part-3/comment-page-1/#comment-31391</link>
		<dc:creator>don</dc:creator>
		<pubDate>Tue, 18 Aug 2009 21:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://alterlabs.com/?p=139#comment-31391</guid>
		<description>@kp... The JsecUserRoleRel is a construct created by the Quick Start process that holds which Role(s) a User belongs to. While there are technically no constraints on making in 1-M, M-M, etc, for our app we only need  user to belong to exactly one Role... (in fact we don&#039;t really even need a Role right now.)  

Because we have no need for a Role, I could have simply had the Profile object directly reference the JsecUser object but I thought I would allow for a little leeway for any future expansion by holding a reference to the JsecUserRoleRel, which gets us access to both the JsecUser and the JsecRole object (should we ever need the Role for later stuff)

Hope this makes sense.</description>
		<content:encoded><![CDATA[<p>@kp&#8230; The JsecUserRoleRel is a construct created by the Quick Start process that holds which Role(s) a User belongs to. While there are technically no constraints on making in 1-M, M-M, etc, for our app we only need  user to belong to exactly one Role&#8230; (in fact we don&#8217;t really even need a Role right now.)  </p>
<p>Because we have no need for a Role, I could have simply had the Profile object directly reference the JsecUser object but I thought I would allow for a little leeway for any future expansion by holding a reference to the JsecUserRoleRel, which gets us access to both the JsecUser and the JsecRole object (should we ever need the Role for later stuff)</p>
<p>Hope this makes sense.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kp</title>
		<link>http://alterlabs.com/technologies/java/grails-task-management-app-part-3/comment-page-1/#comment-31388</link>
		<dc:creator>kp</dc:creator>
		<pubDate>Tue, 18 Aug 2009 20:32:25 +0000</pubDate>
		<guid isPermaLink="false">http://alterlabs.com/?p=139#comment-31388</guid>
		<description>I don&#039;t understand your use of JsecUserRoleRel in the Profile object.   Isn&#039;t JsecUserRoleRel a &quot;many-to-many&quot; between user and role?</description>
		<content:encoded><![CDATA[<p>I don&#8217;t understand your use of JsecUserRoleRel in the Profile object.   Isn&#8217;t JsecUserRoleRel a &#8220;many-to-many&#8221; between user and role?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ALTERthought Blogs &#187; Grails App in ~40 hrs (part 4)</title>
		<link>http://alterlabs.com/technologies/java/grails-task-management-app-part-3/comment-page-1/#comment-31360</link>
		<dc:creator>ALTERthought Blogs &#187; Grails App in ~40 hrs (part 4)</dc:creator>
		<pubDate>Mon, 17 Aug 2009 15:04:03 +0000</pubDate>
		<guid isPermaLink="false">http://alterlabs.com/?p=139#comment-31360</guid>
		<description>[...] last post covered the kickoff to the &#8216;twodo&#8216; application&#8211; where we created our Grails [...]</description>
		<content:encoded><![CDATA[<p>[...] last post covered the kickoff to the &#8216;twodo&#8216; application&#8211; where we created our Grails [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: don</title>
		<link>http://alterlabs.com/technologies/java/grails-task-management-app-part-3/comment-page-1/#comment-31238</link>
		<dc:creator>don</dc:creator>
		<pubDate>Tue, 11 Aug 2009 15:43:54 +0000</pubDate>
		<guid isPermaLink="false">http://alterlabs.com/?p=139#comment-31238</guid>
		<description>@Oliver...that was just a bit of artistic drama :)  I have actually successfully deployed it to both GAE and EC2 and will provide the details as to what level of effort was required in subsequent posts.  But, you are fundamentally correct-- EC2 was a _lot_ less painful than GAE.. that being said GAE is free and EC2 is not....</description>
		<content:encoded><![CDATA[<p>@Oliver&#8230;that was just a bit of artistic drama :)  I have actually successfully deployed it to both GAE and EC2 and will provide the details as to what level of effort was required in subsequent posts.  But, you are fundamentally correct&#8211; EC2 was a _lot_ less painful than GAE.. that being said GAE is free and EC2 is not&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Olivier Gourment</title>
		<link>http://alterlabs.com/technologies/java/grails-task-management-app-part-3/comment-page-1/#comment-31237</link>
		<dc:creator>Olivier Gourment</dc:creator>
		<pubDate>Tue, 11 Aug 2009 15:37:08 +0000</pubDate>
		<guid isPermaLink="false">http://alterlabs.com/?p=139#comment-31237</guid>
		<description>Nice post!
Just a comment about &quot;we hope to deploy it to a cloud computing platform like Google’s AppEngine &quot;. AppEngine has unfortunately so many limitations that most plugins don&#039;t work, you have to use gorm-jpa (or jdo) and constraints won&#039;t work... EC2 looks like a safer bet, considering the route you have taken so far.
Cheers</description>
		<content:encoded><![CDATA[<p>Nice post!<br />
Just a comment about &#8220;we hope to deploy it to a cloud computing platform like Google’s AppEngine &#8220;. AppEngine has unfortunately so many limitations that most plugins don&#8217;t work, you have to use gorm-jpa (or jdo) and constraints won&#8217;t work&#8230; EC2 looks like a safer bet, considering the route you have taken so far.<br />
Cheers</p>
]]></content:encoded>
	</item>
</channel>
</rss>
