<?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: Introducing Spring Roo: Part 2 &#8211; Security, JMS &amp; Email support</title>
	<atom:link href="http://stsmedia.net/introducing-spring-roo-part-2-security-jms-email-support/feed/" rel="self" type="application/rss+xml" />
	<link>http://stsmedia.net/introducing-spring-roo-part-2-security-jms-email-support/</link>
	<description>Programming, Photography, Life</description>
	<lastBuildDate>Thu, 05 Aug 2010 07:43:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Stefan Schmidt</title>
		<link>http://stsmedia.net/introducing-spring-roo-part-2-security-jms-email-support/comment-page-1/#comment-150</link>
		<dc:creator>Stefan Schmidt</dc:creator>
		<pubDate>Sun, 31 Jan 2010 06:21:11 +0000</pubDate>
		<guid isPermaLink="false">http://stsmedia.net/?p=296#comment-150</guid>
		<description>Hi Mike,

We have changed the commands shown in this article. All commands now start with the resource they affect. So in your case you should be looking for the &#039;class&#039; command. Please use &#039;help&#039; or tab completion in the Roo shell to learn about available commands. 

The Roo documentation has also extensive information about all commands and their purpose: http://static.springsource.org/spring-roo/reference/html/command-index.html

HTH,
Stefan</description>
		<content:encoded><![CDATA[<p>Hi Mike,</p>
<p>We have changed the commands shown in this article. All commands now start with the resource they affect. So in your case you should be looking for the &#8216;class&#8217; command. Please use &#8216;help&#8217; or tab completion in the Roo shell to learn about available commands. </p>
<p>The Roo documentation has also extensive information about all commands and their purpose: <a href="http://static.springsource.org/spring-roo/reference/html/command-index.html" rel="nofollow">http://static.springsource.org/spring-roo/reference/html/command-index.html</a></p>
<p>HTH,<br />
Stefan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike H</title>
		<link>http://stsmedia.net/introducing-spring-roo-part-2-security-jms-email-support/comment-page-1/#comment-146</link>
		<dc:creator>Mike H</dc:creator>
		<pubDate>Mon, 18 Jan 2010 15:58:28 +0000</pubDate>
		<guid isPermaLink="false">http://stsmedia.net/?p=296#comment-146</guid>
		<description>Hi Stefan,

This all seems very exciting.  However, when following your instructions I&#039;m finding that the command

new java file -name ~.security.BackendAccessListener

fails... in fact if I push tab twice (for help) the &#039;new&#039; command isn&#039;t one of the options listed.

Any ideas what the problem is here please?

Mike H</description>
		<content:encoded><![CDATA[<p>Hi Stefan,</p>
<p>This all seems very exciting.  However, when following your instructions I&#8217;m finding that the command</p>
<p>new java file -name ~.security.BackendAccessListener</p>
<p>fails&#8230; in fact if I push tab twice (for help) the &#8216;new&#8217; command isn&#8217;t one of the options listed.</p>
<p>Any ideas what the problem is here please?</p>
<p>Mike H</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bin</title>
		<link>http://stsmedia.net/introducing-spring-roo-part-2-security-jms-email-support/comment-page-1/#comment-131</link>
		<dc:creator>Bin</dc:creator>
		<pubDate>Sun, 06 Dec 2009 18:15:38 +0000</pubDate>
		<guid isPermaLink="false">http://stsmedia.net/?p=296#comment-131</guid>
		<description>Hi Stefan,

  Could you detail advantages/disadvantages of using &quot;CRUD functionalities are woven into the domain objects via aspects.&quot; versus &quot;service layer and a repository / DAO layer&quot;?

  I want to know in real world if this &quot;wovened&quot; domain objects infrastructure can replace &quot;traditional&quot; service/repository layer seems it is easier/cleaner to code. Any strong suggestion on using &quot;wovened&quot; domain objects without tranditonal layers?

thanks
Bin</description>
		<content:encoded><![CDATA[<p>Hi Stefan,</p>
<p>  Could you detail advantages/disadvantages of using &#8220;CRUD functionalities are woven into the domain objects via aspects.&#8221; versus &#8220;service layer and a repository / DAO layer&#8221;?</p>
<p>  I want to know in real world if this &#8220;wovened&#8221; domain objects infrastructure can replace &#8220;traditional&#8221; service/repository layer seems it is easier/cleaner to code. Any strong suggestion on using &#8220;wovened&#8221; domain objects without tranditonal layers?</p>
<p>thanks<br />
Bin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Schmidt</title>
		<link>http://stsmedia.net/introducing-spring-roo-part-2-security-jms-email-support/comment-page-1/#comment-99</link>
		<dc:creator>Stefan Schmidt</dc:creator>
		<pubDate>Sun, 16 Aug 2009 05:42:30 +0000</pubDate>
		<guid isPermaLink="false">http://stsmedia.net/?p=296#comment-99</guid>
		<description>@vennela,

Applications generated with Spring Roo and the current FinanceManager application have some differences in their layering. The FinanceManager application uses a service layer and a repository / DAO layer which know from traditional applications. Roo generated applications can live without those layers as the usual CRUD functionalities are woven into the domain objects via aspects. The functionality remains the same in the end. 

You can however, still implement your own service layer in Roo should you feel the need for it via the &#039;new java file command&#039;. Then you would need to implement your custom functionality in there since Roo cannot guess what exactly you need.

HTH
-Stefan</description>
		<content:encoded><![CDATA[<p>@vennela,</p>
<p>Applications generated with Spring Roo and the current FinanceManager application have some differences in their layering. The FinanceManager application uses a service layer and a repository / DAO layer which know from traditional applications. Roo generated applications can live without those layers as the usual CRUD functionalities are woven into the domain objects via aspects. The functionality remains the same in the end. </p>
<p>You can however, still implement your own service layer in Roo should you feel the need for it via the &#8216;new java file command&#8217;. Then you would need to implement your custom functionality in there since Roo cannot guess what exactly you need.</p>
<p>HTH<br />
-Stefan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vennela</title>
		<link>http://stsmedia.net/introducing-spring-roo-part-2-security-jms-email-support/comment-page-1/#comment-92</link>
		<dc:creator>vennela</dc:creator>
		<pubDate>Tue, 11 Aug 2009 19:02:49 +0000</pubDate>
		<guid isPermaLink="false">http://stsmedia.net/?p=296#comment-92</guid>
		<description>Hi Stefan,

I came accross following serive objects that will update Authority and Person tables. do we have any commands in ROO to generate service objects. 
AuthorityService.java
PersonService.java

Right now i am confused. whether to start working with ROO or use both create some things manually or user ROO.

Help me!!

Vennela</description>
		<content:encoded><![CDATA[<p>Hi Stefan,</p>
<p>I came accross following serive objects that will update Authority and Person tables. do we have any commands in ROO to generate service objects.<br />
AuthorityService.java<br />
PersonService.java</p>
<p>Right now i am confused. whether to start working with ROO or use both create some things manually or user ROO.</p>
<p>Help me!!</p>
<p>Vennela</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vennela</title>
		<link>http://stsmedia.net/introducing-spring-roo-part-2-security-jms-email-support/comment-page-1/#comment-91</link>
		<dc:creator>vennela</dc:creator>
		<pubDate>Tue, 11 Aug 2009 17:45:11 +0000</pubDate>
		<guid isPermaLink="false">http://stsmedia.net/?p=296#comment-91</guid>
		<description>Hi Stefan,

Thanks for pointing me to correct direction.

Vennela</description>
		<content:encoded><![CDATA[<p>Hi Stefan,</p>
<p>Thanks for pointing me to correct direction.</p>
<p>Vennela</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Schmidt</title>
		<link>http://stsmedia.net/introducing-spring-roo-part-2-security-jms-email-support/comment-page-1/#comment-90</link>
		<dc:creator>Stefan Schmidt</dc:creator>
		<pubDate>Tue, 11 Aug 2009 08:15:03 +0000</pubDate>
		<guid isPermaLink="false">http://stsmedia.net/?p=296#comment-90</guid>
		<description>@vennela,

Well you can easily use Roo to manage your users using the common CRUD conventions. There is also the &#039;install security&#039; command to install Spring Security artifacts. Then in the security application context you could connect to the user table in your db using the jdbc-user-service tag. For details you can check out the Spring Finance Manager example application developed by me: http://bit.ly/2TLZnE

HTH,
Stefan</description>
		<content:encoded><![CDATA[<p>@vennela,</p>
<p>Well you can easily use Roo to manage your users using the common CRUD conventions. There is also the &#8216;install security&#8217; command to install Spring Security artifacts. Then in the security application context you could connect to the user table in your db using the jdbc-user-service tag. For details you can check out the Spring Finance Manager example application developed by me: <a href="http://bit.ly/2TLZnE" rel="nofollow">http://bit.ly/2TLZnE</a></p>
<p>HTH,<br />
Stefan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vennela</title>
		<link>http://stsmedia.net/introducing-spring-roo-part-2-security-jms-email-support/comment-page-1/#comment-88</link>
		<dc:creator>vennela</dc:creator>
		<pubDate>Mon, 10 Aug 2009 19:53:46 +0000</pubDate>
		<guid isPermaLink="false">http://stsmedia.net/?p=296#comment-88</guid>
		<description>I am tough time with spring security, user managment. how do i make it store in database and create CRUD operations on them...</description>
		<content:encoded><![CDATA[<p>I am tough time with spring security, user managment. how do i make it store in database and create CRUD operations on them&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sschmidt</title>
		<link>http://stsmedia.net/introducing-spring-roo-part-2-security-jms-email-support/comment-page-1/#comment-74</link>
		<dc:creator>sschmidt</dc:creator>
		<pubDate>Fri, 19 Jun 2009 22:42:46 +0000</pubDate>
		<guid isPermaLink="false">http://stsmedia.net/?p=296#comment-74</guid>
		<description>Hi Gabriel,

The pages appear because the form itself is not (yet) protected. If you try submitting it the security login form should be presented. To secure the form as well you have several options:

1. protect the /vote/form URL via the Spring Security application context.
2. hide the menu item from unauthorized users (see http://stsmedia.net/spring-finance-part-6-spring-security-3-integration/ for more details)
3. add security annotations to the form method in the vote/choice controllers 

Hope this helps.

-Stefan</description>
		<content:encoded><![CDATA[<p>Hi Gabriel,</p>
<p>The pages appear because the form itself is not (yet) protected. If you try submitting it the security login form should be presented. To secure the form as well you have several options:</p>
<p>1. protect the /vote/form URL via the Spring Security application context.<br />
2. hide the menu item from unauthorized users (see <a href="http://stsmedia.net/spring-finance-part-6-spring-security-3-integration/" rel="nofollow">http://stsmedia.net/spring-finance-part-6-spring-security-3-integration/</a> for more details)<br />
3. add security annotations to the form method in the vote/choice controllers </p>
<p>Hope this helps.</p>
<p>-Stefan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gabriel Pop</title>
		<link>http://stsmedia.net/introducing-spring-roo-part-2-security-jms-email-support/comment-page-1/#comment-73</link>
		<dc:creator>Gabriel Pop</dc:creator>
		<pubDate>Fri, 19 Jun 2009 15:23:54 +0000</pubDate>
		<guid isPermaLink="false">http://stsmedia.net/?p=296#comment-73</guid>
		<description>Hi Stefan,

Adding 

 into appSecurity.xml file under the  tag is not enough. I am still able to access the &quot;create new choice&quot; or &quot;create new vote&quot; links and edit pages appear. Am I missing something here ?
Thank you in advance.
Gabriel</description>
		<content:encoded><![CDATA[<p>Hi Stefan,</p>
<p>Adding </p>
<p> into appSecurity.xml file under the  tag is not enough. I am still able to access the &#8220;create new choice&#8221; or &#8220;create new vote&#8221; links and edit pages appear. Am I missing something here ?<br />
Thank you in advance.<br />
Gabriel</p>
]]></content:encoded>
	</item>
</channel>
</rss>
