<?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>Техно-логи &#187; spring</title>
	<atom:link href="http://www.kurdyukov.com/tag/spring/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kurdyukov.com</link>
	<description>Заметки о разработке и прочей жизни</description>
	<lastBuildDate>Wed, 11 Nov 2009 07:55:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Опыт с Spring Roo</title>
		<link>http://www.kurdyukov.com/2009/10/10/spring-roo/</link>
		<comments>http://www.kurdyukov.com/2009/10/10/spring-roo/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 06:05:28 +0000</pubDate>
		<dc:creator>alik</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[idea]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://www.kurdyukov.com/?p=95</guid>
		<description><![CDATA[У меня возникла задача создать простенький веб-сайт с функциональностью доступа пользователей сайта к некоторой закрытой информации. При этом регистрация пользователей происходит третьим способом, но через сайт пользователи могут поменять свой пароль. Закрытая часть сайта содержит простенький интерактив по работе с закрытой информацией (создать, изменить, удалить), а также функционал по управлению пользователями &#8211; для админов.
Для такого [...]]]></description>
			<content:encoded><![CDATA[<p>У меня возникла задача создать простенький веб-сайт с функциональностью доступа пользователей сайта к некоторой закрытой информации. При этом регистрация пользователей происходит третьим способом, но через сайт пользователи могут поменять свой пароль. Закрытая часть сайта содержит простенький интерактив по работе с закрытой информацией (создать, изменить, удалить), а также функционал по управлению пользователями &#8211; для админов.<br />
Для такого проекта я решил попробовать Spring Roo.<br />
<span id="more-95"></span><br />
Установка происходит просто, maven у меня уже был развернут. Далее я по инструкциями создал все необхомые вещи:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p95code2'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p952"><td class="code" id="p95code2"><pre class="bash" style="font-family:monospace;">alik-kurdyukovs-computer:testportal alik$ roo
    ____  ____  ____  
   <span style="color: #000000; font-weight: bold;">/</span> __ \<span style="color: #000000; font-weight: bold;">/</span> __ \<span style="color: #000000; font-weight: bold;">/</span> __ \ 
  <span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">/</span>_<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">/</span> 
 <span style="color: #000000; font-weight: bold;">/</span> _, _<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">/</span>_<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">/</span>_<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">/</span>  
<span style="color: #000000; font-weight: bold;">/</span>_<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">|</span>_<span style="color: #000000; font-weight: bold;">|</span>\____<span style="color: #000000; font-weight: bold;">/</span>\____<span style="color: #000000; font-weight: bold;">/</span>    1.0.0.RC1 <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #c20cb9; font-weight: bold;">rev</span> <span style="color: #000000;">198</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>
&nbsp;
&nbsp;
Welcome to Spring Roo. For assistance press TAB or <span style="color: #7a0874; font-weight: bold;">type</span> <span style="color: #ff0000;">&quot;hint&quot;</span> <span style="color: #000000; font-weight: bold;">then</span> hit ENTER.
roo<span style="color: #000000; font-weight: bold;">&gt;</span> create project <span style="color: #660033;">-topLevelPackage</span> ru.test.testportal <span style="color: #660033;">-projectName</span> testportal
Created <span style="color: #000000; font-weight: bold;">/</span>Users<span style="color: #000000; font-weight: bold;">/</span>alik<span style="color: #000000; font-weight: bold;">/</span>Development<span style="color: #000000; font-weight: bold;">/</span>projects<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>pom.xml
Created SRC_MAIN_JAVA
Created SRC_MAIN_RESOURCES
Created SRC_TEST_JAVA
Created SRC_TEST_RESOURCES
Created SRC_MAIN_WEBAPP
Created SRC_MAIN_RESOURCES<span style="color: #000000; font-weight: bold;">/</span>META-INF<span style="color: #000000; font-weight: bold;">/</span>spring
Managed ROOT<span style="color: #000000; font-weight: bold;">/</span>pom.xml
Created SRC_MAIN_RESOURCES<span style="color: #000000; font-weight: bold;">/</span>META-INF<span style="color: #000000; font-weight: bold;">/</span>spring<span style="color: #000000; font-weight: bold;">/</span>applicationContext.xml
roo<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">install</span> jpa <span style="color: #660033;">-provider</span> HIBERNATE <span style="color: #660033;">-database</span> POSTGRESQL
Created SRC_MAIN_RESOURCES<span style="color: #000000; font-weight: bold;">/</span>META-INF<span style="color: #000000; font-weight: bold;">/</span>persistence.xml
Created SRC_MAIN_RESOURCES<span style="color: #000000; font-weight: bold;">/</span>META-INF<span style="color: #000000; font-weight: bold;">/</span>spring<span style="color: #000000; font-weight: bold;">/</span>database.properties
please enter your database details <span style="color: #000000; font-weight: bold;">in</span> src<span style="color: #000000; font-weight: bold;">/</span>main<span style="color: #000000; font-weight: bold;">/</span>resources<span style="color: #000000; font-weight: bold;">/</span>database.properties
Managed SRC_MAIN_RESOURCES<span style="color: #000000; font-weight: bold;">/</span>META-INF<span style="color: #000000; font-weight: bold;">/</span>spring<span style="color: #000000; font-weight: bold;">/</span>applicationContext.xml
Managed ROOT<span style="color: #000000; font-weight: bold;">/</span>pom.xml
roo<span style="color: #000000; font-weight: bold;">&gt;</span> database properties
database.driverClassName = org.postgresql.Driver
database.password = 
database.url = jdbc:postgresql:<span style="color: #000000; font-weight: bold;">//</span>localhost:<span style="color: #000000;">5432</span>
database.username = 
roo<span style="color: #000000; font-weight: bold;">&gt;</span> database <span style="color: #000000; font-weight: bold;">set</span> <span style="color: #660033;">-key</span> database.url <span style="color: #660033;">-value</span> jdbc:postgresql:<span style="color: #000000; font-weight: bold;">//</span>localhost:<span style="color: #000000;">5432</span><span style="color: #000000; font-weight: bold;">/</span>testportaldb
Managed SRC_MAIN_RESOURCES<span style="color: #000000; font-weight: bold;">/</span>META-INF<span style="color: #000000; font-weight: bold;">/</span>spring<span style="color: #000000; font-weight: bold;">/</span>database.properties
roo<span style="color: #000000; font-weight: bold;">&gt;</span> database <span style="color: #000000; font-weight: bold;">set</span> <span style="color: #660033;">-key</span> database.username <span style="color: #660033;">-value</span> testportal
roo<span style="color: #000000; font-weight: bold;">&gt;</span> database <span style="color: #000000; font-weight: bold;">set</span> <span style="color: #660033;">-key</span> database.password <span style="color: #660033;">-value</span> testportalpass
roo<span style="color: #000000; font-weight: bold;">&gt;</span> add dependency <span style="color: #660033;">-groupId</span> postgresql <span style="color: #660033;">-artifactId</span> postgresql <span style="color: #660033;">-version</span> <span style="color: #000000;">8.3</span>-603.jdbc3
Managed ROOT<span style="color: #000000; font-weight: bold;">/</span>pom.xml
roo<span style="color: #000000; font-weight: bold;">&gt;</span> new persistent class jpa <span style="color: #660033;">-name</span> ~.domain.PortalUser 
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUser.java
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUser_Roo_Entity.aj
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUser_Roo_ToString.aj
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUser_Roo_Configurable.aj
roo<span style="color: #000000; font-weight: bold;">&gt;</span> add field string <span style="color: #660033;">-class</span> ~.domain.PortalUser <span style="color: #660033;">-fieldName</span> phoneNumber <span style="color: #660033;">-notNull</span> <span style="color: #660033;">-sizeMax</span> <span style="color: #000000;">20</span>
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUser.java
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUser_Roo_JavaBean.aj
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUser_Roo_ToString.aj
roo<span style="color: #000000; font-weight: bold;">&gt;</span> add field string <span style="color: #660033;">-class</span> ~.domain.PortalUser <span style="color: #660033;">-fieldName</span> password <span style="color: #660033;">-notNull</span> <span style="color: #660033;">-sizeMax</span> <span style="color: #000000;">50</span>
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUser.java
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUser_Roo_JavaBean.aj
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUser_Roo_ToString.aj
roo<span style="color: #000000; font-weight: bold;">&gt;</span> add field boolean <span style="color: #660033;">-class</span> ~.domain.PortalUser <span style="color: #660033;">-fieldName</span> needChangePassword <span style="color: #660033;">-notNull</span> 
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUser.java
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUser_Roo_JavaBean.aj
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUser_Roo_ToString.aj
roo<span style="color: #000000; font-weight: bold;">&gt;</span> add field string <span style="color: #660033;">-class</span> ~.domain.PortalUser <span style="color: #660033;">-fieldName</span> lastName <span style="color: #660033;">-sizeMax</span> <span style="color: #000000;">200</span>           
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUser.java
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUser_Roo_JavaBean.aj
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUser_Roo_ToString.aj
roo<span style="color: #000000; font-weight: bold;">&gt;</span> add field string <span style="color: #660033;">-class</span> ~.domain.PortalUser <span style="color: #660033;">-fieldName</span> firstName <span style="color: #660033;">-sizeMax</span> <span style="color: #000000;">200</span>
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUser.java
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUser_Roo_JavaBean.aj
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUser_Roo_ToString.aj
roo<span style="color: #000000; font-weight: bold;">&gt;</span> add field string <span style="color: #660033;">-class</span> ~.domain.PortalUser <span style="color: #660033;">-fieldName</span> middleName <span style="color: #660033;">-sizeMax</span> <span style="color: #000000;">200</span>
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUser.java
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUser_Roo_JavaBean.aj
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUser_Roo_ToString.aj
roo<span style="color: #000000; font-weight: bold;">&gt;</span> new persistent class jpa <span style="color: #660033;">-name</span> ~.domain.Payment <span style="color: #660033;">-testAutomatically</span> 
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Payment.java
Created SRC_TEST_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain
Created SRC_TEST_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PaymentDataOnDemand.java
Created SRC_TEST_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PaymentIntegrationTest.java
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Payment_Roo_Entity.aj
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Payment_Roo_ToString.aj
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Payment_Roo_Configurable.aj
Created SRC_TEST_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PaymentDataOnDemand_Roo_Configurable.aj
Created SRC_TEST_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PaymentDataOnDemand_Roo_DataOnDemand.aj
Created SRC_TEST_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PaymentIntegrationTest_Roo_IntegrationTest.aj
Created SRC_TEST_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PaymentIntegrationTest_Roo_Configurable.aj
roo<span style="color: #000000; font-weight: bold;">&gt;</span> new persistent class jpa <span style="color: #660033;">-name</span> ~.domain.Service <span style="color: #660033;">-testAutomatically</span> 
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Service.java
Created SRC_TEST_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>ServiceDataOnDemand.java
Created SRC_TEST_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>ServiceIntegrationTest.java
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Service_Roo_Entity.aj
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Service_Roo_ToString.aj
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Service_Roo_Configurable.aj
Created SRC_TEST_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>ServiceDataOnDemand_Roo_Configurable.aj
Created SRC_TEST_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>ServiceDataOnDemand_Roo_DataOnDemand.aj
Created SRC_TEST_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>ServiceIntegrationTest_Roo_IntegrationTest.aj
Created SRC_TEST_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>ServiceIntegrationTest_Roo_Configurable.aj
roo<span style="color: #000000; font-weight: bold;">&gt;</span> add field string <span style="color: #660033;">-class</span> ~.domain.Service <span style="color: #660033;">-fieldName</span> name <span style="color: #660033;">-notNull</span> <span style="color: #660033;">-sizeMax</span> <span style="color: #000000;">50</span>
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Service.java
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Service_Roo_JavaBean.aj
Managed SRC_TEST_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>ServiceDataOnDemand_Roo_DataOnDemand.aj
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Service_Roo_ToString.aj
roo<span style="color: #000000; font-weight: bold;">&gt;</span> add field string <span style="color: #660033;">-class</span> ~.domain.Service <span style="color: #660033;">-fieldName</span> description <span style="color: #660033;">-sizeMax</span> <span style="color: #000000;">500</span>        
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Service.java
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Service_Roo_JavaBean.aj
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Service_Roo_ToString.aj
roo<span style="color: #000000; font-weight: bold;">&gt;</span> add field boolean <span style="color: #660033;">-class</span> ~.domain.Service <span style="color: #660033;">-fieldName</span> isEnabled <span style="color: #660033;">-notNull</span> 
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Service.java
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Service_Roo_JavaBean.aj
Managed SRC_TEST_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>ServiceDataOnDemand_Roo_DataOnDemand.aj
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Service_Roo_ToString.aj
roo<span style="color: #000000; font-weight: bold;">&gt;</span> add field string <span style="color: #660033;">-class</span> ~.domain.Service <span style="color: #660033;">-fieldName</span> logoName <span style="color: #660033;">-notNull</span> <span style="color: #660033;">-sizeMax</span> <span style="color: #000000;">200</span> 
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Service.java
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Service_Roo_JavaBean.aj
Managed SRC_TEST_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>ServiceDataOnDemand_Roo_DataOnDemand.aj
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Service_Roo_ToString.aj
roo<span style="color: #000000; font-weight: bold;">&gt;</span> add field reference jpa <span style="color: #660033;">-class</span> ~.domain.Payment <span style="color: #660033;">-fieldName</span> service <span style="color: #660033;">-type</span> ~.domain.Service
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Payment.java
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Payment_Roo_JavaBean.aj
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Payment_Roo_ToString.aj
roo<span style="color: #000000; font-weight: bold;">&gt;</span> add field reference jpa <span style="color: #660033;">-class</span> ~.domain.Payment <span style="color: #660033;">-fieldName</span> portalUser <span style="color: #660033;">-type</span> ~.domain.PortalUser
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Payment.java
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Payment_Roo_JavaBean.aj
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Payment_Roo_ToString.aj
roo<span style="color: #000000; font-weight: bold;">&gt;</span> add field number <span style="color: #660033;">-class</span> ~.domain.Payment <span style="color: #660033;">-fieldName</span> amount <span style="color: #660033;">-type</span> java.math.Decimal
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Payment.java
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Payment_Roo_JavaBean.aj
Managed SRC_TEST_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PaymentDataOnDemand_Roo_DataOnDemand.aj
Managed SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>Payment_Roo_ToString.aj
roo<span style="color: #000000; font-weight: bold;">&gt;</span> new controller automatic <span style="color: #660033;">-name</span> ~.web.PortalUserController <span style="color: #660033;">-formBackingObject</span> ~.domain.PortalUser
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>web
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>web<span style="color: #000000; font-weight: bold;">/</span>PortalUserController.java
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>testportal-servlet.xml
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>web<span style="color: #000000; font-weight: bold;">/</span>PortalUserController_Roo_Controller.aj
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>images
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>images<span style="color: #000000; font-weight: bold;">/</span>banner-graphic.png
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>images<span style="color: #000000; font-weight: bold;">/</span>springsource-logo.png
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>styles
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>styles<span style="color: #000000; font-weight: bold;">/</span>roo.css
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>header.jsp
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>footer.jsp
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>includes.jsp
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>dataAccessFailure.jsp
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>resourceNotFound.jsp
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>uncaughtException.jsp
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>images<span style="color: #000000; font-weight: bold;">/</span>list.png
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>images<span style="color: #000000; font-weight: bold;">/</span>show.png
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>images<span style="color: #000000; font-weight: bold;">/</span>create.png
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>images<span style="color: #000000; font-weight: bold;">/</span>update.png
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>images<span style="color: #000000; font-weight: bold;">/</span>delete.png
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>portaluser
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>portaluser<span style="color: #000000; font-weight: bold;">/</span>list.jsp
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>portaluser<span style="color: #000000; font-weight: bold;">/</span>show.jsp
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>portaluser<span style="color: #000000; font-weight: bold;">/</span>create.jsp
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>menu.jsp
Managed SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>menu.jsp
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>portaluser<span style="color: #000000; font-weight: bold;">/</span>update.jsp
Managed SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>menu.jsp
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>urlrewrite.xml
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>web.xml
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>index.jsp
Managed SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>web.xml
Managed ROOT<span style="color: #000000; font-weight: bold;">/</span>pom.xml
roo<span style="color: #000000; font-weight: bold;">&gt;</span> new controller automatic <span style="color: #660033;">-name</span> ~.web.crud.ServiceController <span style="color: #660033;">-formBackingObject</span> ~.domain.Service 
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>web<span style="color: #000000; font-weight: bold;">/</span>crud
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>web<span style="color: #000000; font-weight: bold;">/</span>crud<span style="color: #000000; font-weight: bold;">/</span>ServiceController.java
Managed SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>web.xml
Managed ROOT<span style="color: #000000; font-weight: bold;">/</span>pom.xml
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>web<span style="color: #000000; font-weight: bold;">/</span>crud<span style="color: #000000; font-weight: bold;">/</span>ServiceController_Roo_Controller.aj
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>service
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>service<span style="color: #000000; font-weight: bold;">/</span>list.jsp
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>service<span style="color: #000000; font-weight: bold;">/</span>show.jsp
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>service<span style="color: #000000; font-weight: bold;">/</span>create.jsp
Managed SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>menu.jsp
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>service<span style="color: #000000; font-weight: bold;">/</span>update.jsp
Managed SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>menu.jsp
roo<span style="color: #000000; font-weight: bold;">&gt;</span> new controller automatic <span style="color: #660033;">-name</span> ~.web.crud.PaymentController <span style="color: #660033;">-formBackingObject</span> ~.domain.Payment
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>web<span style="color: #000000; font-weight: bold;">/</span>crud<span style="color: #000000; font-weight: bold;">/</span>PaymentController.java
Managed SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>web.xml
Managed ROOT<span style="color: #000000; font-weight: bold;">/</span>pom.xml
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUserEditor.java
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>ServiceEditor.java
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>web<span style="color: #000000; font-weight: bold;">/</span>crud<span style="color: #000000; font-weight: bold;">/</span>PaymentController_Roo_Controller.aj
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>payment
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>payment<span style="color: #000000; font-weight: bold;">/</span>list.jsp
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>payment<span style="color: #000000; font-weight: bold;">/</span>show.jsp
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>payment<span style="color: #000000; font-weight: bold;">/</span>create.jsp
Managed SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>menu.jsp
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>payment<span style="color: #000000; font-weight: bold;">/</span>update.jsp
Managed SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>jsp<span style="color: #000000; font-weight: bold;">/</span>menu.jsp
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>PortalUserEditor_Roo_Editor.aj
Created SRC_MAIN_JAVA<span style="color: #000000; font-weight: bold;">/</span>ru<span style="color: #000000; font-weight: bold;">/</span>test<span style="color: #000000; font-weight: bold;">/</span>testportal<span style="color: #000000; font-weight: bold;">/</span>domain<span style="color: #000000; font-weight: bold;">/</span>ServiceEditor_Roo_Editor.aj
roo<span style="color: #000000; font-weight: bold;">&gt;</span> configure logging <span style="color: #660033;">-level</span> DEBUG <span style="color: #660033;">-package</span> PROJECT 
Created SRC_MAIN_RESOURCES<span style="color: #000000; font-weight: bold;">/</span>META-INF<span style="color: #000000; font-weight: bold;">/</span>spring<span style="color: #000000; font-weight: bold;">/</span>log4j.properties
Managed SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>web.xml
roo<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">install</span> security
Managed ROOT<span style="color: #000000; font-weight: bold;">/</span>pom.xml
Created SRC_MAIN_RESOURCES<span style="color: #000000; font-weight: bold;">/</span>META-INF<span style="color: #000000; font-weight: bold;">/</span>spring<span style="color: #000000; font-weight: bold;">/</span>applicationContext-security.xml
Created SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>login.jsp
Managed SRC_MAIN_WEBAPP<span style="color: #000000; font-weight: bold;">/</span>WEB-INF<span style="color: #000000; font-weight: bold;">/</span>web.xml</pre></td></tr></table></div>

<p>В результате получаем вполне работающее веб-приложение.</p>
<p>Следующий этап &#8211; загрузить приложение в мое любимое IDE, а именно IntelliJ IDEA. Тут меня ждал первый подвох &#8211; текущая релизная версия 8.1 не поддерживает файлы .aj, которые активно используются в полученном проекте. Единственныый вариант &#8211; сказать IDEA, что это просто текстовые файлы. Все возможности по рефакторингу и кросс-ссылочности сразу пропадают. Более того, все методы, определенные в .aj и использованые в других местах (например, в контроллерах) считаются неопределенными. Что сводит все возможности инспекции этого IDE просто бесполезными. Ладно, можно попробовать 9.0 M1 под кодовым названием Maia.</p>
<p>В Maia все несколько лучше &#8211; файлы .aj все считаются файлами с кодом. Но методы, определенные в .aj файлах, по прежнему не считаются &laquo;правильными&raquo; методами. И при их использование IDEA показывает ошибку. Таким образом, приходится признать, что использование Spring Roo совместно с IDEA пока не представляется возможным.</p>
<p>Использование &laquo;родного&raquo; инструментария <a href="http://www.springsource.com/products/sts">SpringSource Tool Suite</a> не наделено всеми описанными проблемами, но это Eclipse, а значит лично мне пользоваться очень неудобно.</p>
<p>Вывод: проект, однозначно, интересный, но не подходит для моих практических задач по причине отсутствия поддержки в IDEA.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kurdyukov.com/2009/10/10/spring-roo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
