<?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: Why Spring Roo is not my thing</title>
	<atom:link href="http://www.gridshore.nl/2009/06/11/why-spring-roo-is-not-my-thing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gridshore.nl/2009/06/11/why-spring-roo-is-not-my-thing/</link>
	<description>A weblog about software engineering, Architecture, Technology an other things we like.</description>
	<lastBuildDate>Thu, 29 Jul 2010 07:45:23 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Stephane</title>
		<link>http://www.gridshore.nl/2009/06/11/why-spring-roo-is-not-my-thing/comment-page-1/#comment-29973</link>
		<dc:creator>Stephane</dc:creator>
		<pubDate>Wed, 20 Jan 2010 14:00:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.gridshore.nl/?p=807#comment-29973</guid>
		<description>What would be nice is to be able to add to an application, some lean libraries that focus on one thing each.
I would like to be able to create an application with a tool like Roo, only to create it fast, then forget about Roo and code it further in Spring. I would then use a gorm.jar helper library to give me dynamic finders, and a coc.jar helper library to give me conversion over configuration so as to allow me not to explicitly wire up my application controllers with annotations (no Spring autowiring). And of course, all of this available on the command line. Coding with an IDE is a pain in the... neck. The name resolution offered by Roo on the command line is superb ! This name resolution is enough for me to ditch the IDE. I&#039;d say Roo is one step done right. One more and we can dance !</description>
		<content:encoded><![CDATA[<p>What would be nice is to be able to add to an application, some lean libraries that focus on one thing each.<br />
I would like to be able to create an application with a tool like Roo, only to create it fast, then forget about Roo and code it further in Spring. I would then use a gorm.jar helper library to give me dynamic finders, and a coc.jar helper library to give me conversion over configuration so as to allow me not to explicitly wire up my application controllers with annotations (no Spring autowiring). And of course, all of this available on the command line. Coding with an IDE is a pain in the&#8230; neck. The name resolution offered by Roo on the command line is superb ! This name resolution is enough for me to ditch the IDE. I&#8217;d say Roo is one step done right. One more and we can dance !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Woods</title>
		<link>http://www.gridshore.nl/2009/06/11/why-spring-roo-is-not-my-thing/comment-page-1/#comment-29967</link>
		<dc:creator>Jonathan Woods</dc:creator>
		<pubDate>Fri, 15 Jan 2010 10:31:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.gridshore.nl/?p=807#comment-29967</guid>
		<description>For people not seeing AspectJ tooling working: don&#039;t forget that your IDE needs to know aspects are involved.  I&#039;m using Eclipse, and found that using &lt;code&gt;perform eclipse&lt;/code&gt; in the Roo shell gave the Eclipse project its AspectJ nature, and then lo! code completion etc all worked fine.</description>
		<content:encoded><![CDATA[<p>For people not seeing AspectJ tooling working: don&#8217;t forget that your IDE needs to know aspects are involved.  I&#8217;m using Eclipse, and found that using <code>perform eclipse</code> in the Roo shell gave the Eclipse project its AspectJ nature, and then lo! code completion etc all worked fine.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ken Rimple</title>
		<link>http://www.gridshore.nl/2009/06/11/why-spring-roo-is-not-my-thing/comment-page-1/#comment-29796</link>
		<dc:creator>Ken Rimple</dc:creator>
		<pubDate>Fri, 11 Dec 2009 14:30:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.gridshore.nl/?p=807#comment-29796</guid>
		<description>Nope, same as before.  As long as you don&#039;t try to use ITD methods (like entity weaved methods such as find, etc) from java classes, the compiler doesn&#039;t complain.  But then that means writing real code with the tool will generate compiler errors.  So until the AspectJ plugin for IntelliJ has ITD support we&#039;re where we were.</description>
		<content:encoded><![CDATA[<p>Nope, same as before.  As long as you don&#8217;t try to use ITD methods (like entity weaved methods such as find, etc) from java classes, the compiler doesn&#8217;t complain.  But then that means writing real code with the tool will generate compiler errors.  So until the AspectJ plugin for IntelliJ has ITD support we&#8217;re where we were.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ken Rimple</title>
		<link>http://www.gridshore.nl/2009/06/11/why-spring-roo-is-not-my-thing/comment-page-1/#comment-29791</link>
		<dc:creator>Ken Rimple</dc:creator>
		<pubDate>Fri, 11 Dec 2009 00:48:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.gridshore.nl/?p=807#comment-29791</guid>
		<description>I am the cause of that confusion.  Didn&#039;t realize what I wrote in that blog entry and have to go back and correct it.

That entry that says that IntelliJ &#039;works pretty well&#039; with Roo was mine - at the time I was experimenting with the framework and seeing what could edit the files.  The problem I had was that I got build errors, and it didn&#039;t support ITDs directly.  I was building using Maven and using IntelliJ as a text editor at that point.

I am testing Roo RC3 and the newly released IntelliJ 9.0.  It seems to be working (at least not giving me errors on the annotations).  I&#039;m going to mess with it and post an updated blog entry.

Sorry for creating confusion.</description>
		<content:encoded><![CDATA[<p>I am the cause of that confusion.  Didn&#8217;t realize what I wrote in that blog entry and have to go back and correct it.</p>
<p>That entry that says that IntelliJ &#8216;works pretty well&#8217; with Roo was mine &#8211; at the time I was experimenting with the framework and seeing what could edit the files.  The problem I had was that I got build errors, and it didn&#8217;t support ITDs directly.  I was building using Maven and using IntelliJ as a text editor at that point.</p>
<p>I am testing Roo RC3 and the newly released IntelliJ 9.0.  It seems to be working (at least not giving me errors on the annotations).  I&#8217;m going to mess with it and post an updated blog entry.</p>
<p>Sorry for creating confusion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephane</title>
		<link>http://www.gridshore.nl/2009/06/11/why-spring-roo-is-not-my-thing/comment-page-1/#comment-29734</link>
		<dc:creator>Stephane</dc:creator>
		<pubDate>Fri, 04 Dec 2009 14:01:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.gridshore.nl/?p=807#comment-29734</guid>
		<description>Thanks to the Roo team for their command line interface. I think the command line is the only robust way to handle code.

Eclipse is welcomed to the code production process when it is used with Maven.

I too am not a fan of annotations. They look like they are not part of the code. As long as they can stay out of my way and of my sight I&#039;m fine.

We may need a good Oreilly book on Spring Roo to really see what it&#039;s got for a punch.</description>
		<content:encoded><![CDATA[<p>Thanks to the Roo team for their command line interface. I think the command line is the only robust way to handle code.</p>
<p>Eclipse is welcomed to the code production process when it is used with Maven.</p>
<p>I too am not a fan of annotations. They look like they are not part of the code. As long as they can stay out of my way and of my sight I&#8217;m fine.</p>
<p>We may need a good Oreilly book on Spring Roo to really see what it&#8217;s got for a punch.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jettro</title>
		<link>http://www.gridshore.nl/2009/06/11/why-spring-roo-is-not-my-thing/comment-page-1/#comment-28743</link>
		<dc:creator>jettro</dc:creator>
		<pubDate>Sat, 07 Nov 2009 09:25:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.gridshore.nl/?p=807#comment-28743</guid>
		<description>I am sure it is not windows, but a mindset. If you only want to use an ide that is your choice. I know a lot of people that are much faster using command line and vim than others using eclipse or whatever IDE. I like to combine them to get best of both worlds.</description>
		<content:encoded><![CDATA[<p>I am sure it is not windows, but a mindset. If you only want to use an ide that is your choice. I know a lot of people that are much faster using command line and vim than others using eclipse or whatever IDE. I like to combine them to get best of both worlds.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roy Mustang</title>
		<link>http://www.gridshore.nl/2009/06/11/why-spring-roo-is-not-my-thing/comment-page-1/#comment-28717</link>
		<dc:creator>Roy Mustang</dc:creator>
		<pubDate>Sat, 07 Nov 2009 01:38:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.gridshore.nl/?p=807#comment-28717</guid>
		<description>@Manoo Tige 

Your biggest problem is that your programming on windows. Unless you`re using Visual Studio and specially if your doing web development, stick to linux or mac. 

Windows console, including PowerShell absolutely sucks.</description>
		<content:encoded><![CDATA[<p>@Manoo Tige </p>
<p>Your biggest problem is that your programming on windows. Unless you`re using Visual Studio and specially if your doing web development, stick to linux or mac. </p>
<p>Windows console, including PowerShell absolutely sucks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Manoo Tige</title>
		<link>http://www.gridshore.nl/2009/06/11/why-spring-roo-is-not-my-thing/comment-page-1/#comment-27699</link>
		<dc:creator>Manoo Tige</dc:creator>
		<pubDate>Thu, 22 Oct 2009 16:30:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.gridshore.nl/?p=807#comment-27699</guid>
		<description>Why do we have to use command level tools? Tabs and auto-complete help would have been ok olden days.. why now? Everywhere we see GUI and mouse and all of a sudden, surprised to see this....

Not that I am unfamiliar with c:\ prompt... I am one of the very few who still use all CP/M commands under Vista cmd. 

This ROO is might be good learning tool for people to start with,,, In real life, in large projects, I do not see any role for this! I may be wrong....</description>
		<content:encoded><![CDATA[<p>Why do we have to use command level tools? Tabs and auto-complete help would have been ok olden days.. why now? Everywhere we see GUI and mouse and all of a sudden, surprised to see this&#8230;.</p>
<p>Not that I am unfamiliar with c:\ prompt&#8230; I am one of the very few who still use all CP/M commands under Vista cmd. </p>
<p>This ROO is might be good learning tool for people to start with,,, In real life, in large projects, I do not see any role for this! I may be wrong&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rodrigo</title>
		<link>http://www.gridshore.nl/2009/06/11/why-spring-roo-is-not-my-thing/comment-page-1/#comment-25479</link>
		<dc:creator>Rodrigo</dc:creator>
		<pubDate>Wed, 12 Aug 2009 16:41:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.gridshore.nl/?p=807#comment-25479</guid>
		<description>Coding in Groovy is much more productive than coding Java, and that is why Grails is more productive than pure Java. Roo, such as Grails, tries to imitate the best practices of Ruby on Rails and, although Groovy is not far behind Ruby, Grails nor Roo can actually compete with Ruby on Rails. Roo even tries to imitate the name (Roo ~ RoR). What does Roo stand for? If you really want to be extremely productive, try Rails instead of Grails or Roo.</description>
		<content:encoded><![CDATA[<p>Coding in Groovy is much more productive than coding Java, and that is why Grails is more productive than pure Java. Roo, such as Grails, tries to imitate the best practices of Ruby on Rails and, although Groovy is not far behind Ruby, Grails nor Roo can actually compete with Ruby on Rails. Roo even tries to imitate the name (Roo ~ RoR). What does Roo stand for? If you really want to be extremely productive, try Rails instead of Grails or Roo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Alex</title>
		<link>http://www.gridshore.nl/2009/06/11/why-spring-roo-is-not-my-thing/comment-page-1/#comment-24866</link>
		<dc:creator>Ben Alex</dc:creator>
		<pubDate>Wed, 22 Jul 2009 03:52:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.gridshore.nl/?p=807#comment-24866</guid>
		<description>@Jettro, thanks for your feedback.

1. JSPs customization. As Stefan mentioned, we want to do the round-trip support for JSPs properly and ROO-8 is capturing requirements on this issue.

2. Support for compositions. As Stefan mentioned, we already have support for this.

3. Use of aspects. We believe the compilation unit separation is one of the most fundamental innovations in Roo, and I blogged about this in depth at http://blog.springsource.com/2009/06/18/roo-part-3/. It&#039;s worth noting that standard Eclipse plus all Eclipse-derived IDEs already enjoy first-rate AspectJ support and as such automatically enjoy first-rate Roo compatibility. As an aside, Roo works entirely at the command line and doesn&#039;t even need an IDE (eg I routinely test my Roo changes on projects at the CLI and don&#039;t even import them into Eclipse as it&#039;s unnecessary given I can run easily JUnit, Selenium, Tomcat etc all from the CLI). I also discussed the issue of IDE compatibility in some depth in the comments section of my blog entry, so rather than repeat it all again here I&#039;ll link to that discussion: http://blog.springsource.com/2009/06/18/roo-part-3/#comment-167388

4. Finders sophistication. As Stefan mentioned, we already have support for this.

@Erik, both Grails and Roo represent SpringSource-endorsed and SpringSource-sponsored approaches to productively building applications on top of top of the proven Spring family of projects. We have both Grails and Roo because static languages (Java) and dynamic languages (Groovy) are different programming paradigms that each have their own unique advantages and disadvantages, and we wanted to offer a compelling productivity solution for everyone - irrespective of their preferred programming paradigm.

Best regards

Ben Alex
Project Lead, Spring Roo
Principal Software Engineer, SpringSource</description>
		<content:encoded><![CDATA[<p>@Jettro, thanks for your feedback.</p>
<p>1. JSPs customization. As Stefan mentioned, we want to do the round-trip support for JSPs properly and ROO-8 is capturing requirements on this issue.</p>
<p>2. Support for compositions. As Stefan mentioned, we already have support for this.</p>
<p>3. Use of aspects. We believe the compilation unit separation is one of the most fundamental innovations in Roo, and I blogged about this in depth at <a href="http://blog.springsource.com/2009/06/18/roo-part-3/" rel="nofollow">http://blog.springsource.com/2009/06/18/roo-part-3/</a>. It&#8217;s worth noting that standard Eclipse plus all Eclipse-derived IDEs already enjoy first-rate AspectJ support and as such automatically enjoy first-rate Roo compatibility. As an aside, Roo works entirely at the command line and doesn&#8217;t even need an IDE (eg I routinely test my Roo changes on projects at the CLI and don&#8217;t even import them into Eclipse as it&#8217;s unnecessary given I can run easily JUnit, Selenium, Tomcat etc all from the CLI). I also discussed the issue of IDE compatibility in some depth in the comments section of my blog entry, so rather than repeat it all again here I&#8217;ll link to that discussion: <a href="http://blog.springsource.com/2009/06/18/roo-part-3/#comment-167388" rel="nofollow">http://blog.springsource.com/2009/06/18/roo-part-3/#comment-167388</a></p>
<p>4. Finders sophistication. As Stefan mentioned, we already have support for this.</p>
<p>@Erik, both Grails and Roo represent SpringSource-endorsed and SpringSource-sponsored approaches to productively building applications on top of top of the proven Spring family of projects. We have both Grails and Roo because static languages (Java) and dynamic languages (Groovy) are different programming paradigms that each have their own unique advantages and disadvantages, and we wanted to offer a compelling productivity solution for everyone &#8211; irrespective of their preferred programming paradigm.</p>
<p>Best regards</p>
<p>Ben Alex<br />
Project Lead, Spring Roo<br />
Principal Software Engineer, SpringSource</p>
]]></content:encoded>
	</item>
</channel>
</rss>
