<?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: Day 3 of the Spring Workshop &#8211; On Persistence and Transactions and ever more Test Driven Development</title>
	<atom:link href="http://technology.amis.nl/2005/06/09/day-3-of-the-spring-workshop-on-persistence-and-transactions-and-ever-more-test-driven-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://technology.amis.nl/2005/06/09/day-3-of-the-spring-workshop-on-persistence-and-transactions-and-ever-more-test-driven-development/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=day-3-of-the-spring-workshop-on-persistence-and-transactions-and-ever-more-test-driven-development</link>
	<description></description>
	<lastBuildDate>Fri, 12 Apr 2013 10:04:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Jettro Coenradie</title>
		<link>http://technology.amis.nl/2005/06/09/day-3-of-the-spring-workshop-on-persistence-and-transactions-and-ever-more-test-driven-development/#comment-2176</link>
		<dc:creator>Jettro Coenradie</dc:creator>
		<pubDate>Sat, 11 Jun 2005 18:07:35 +0000</pubDate>
		<guid isPermaLink="false">/?p=610#comment-2176</guid>
		<description><![CDATA[Nice to see a discussion coming up. It was about a year ago when I started playing with ADF and spring. At that time I asked myself the same question. Never really got to an answer. Today it becomes more complicated since adf now has JHeadstart and Spring has, well a lot. I happen to have a little experience in projects with both frameworks as well. I think using the right tools and having some experience, spring can be very productive as well. Creating something new with JHeadstart turns out to be a little complicated when creating something different than the usual CRUD application. But JHeadstart has evolved since then as jspring has. I am very curious about exprience of other developers with both frameworks. Looking forward to your dicussion that is coming up :-)]]></description>
		<content:encoded><![CDATA[<p>Nice to see a discussion coming up. It was about a year ago when I started playing with ADF and spring. At that time I asked myself the same question. Never really got to an answer. Today it becomes more complicated since adf now has JHeadstart and Spring has, well a lot. I happen to have a little experience in projects with both frameworks as well. I think using the right tools and having some experience, spring can be very productive as well. Creating something new with JHeadstart turns out to be a little complicated when creating something different than the usual CRUD application. But JHeadstart has evolved since then as jspring has. I am very curious about exprience of other developers with both frameworks. Looking forward to your dicussion that is coming up <img src='http://technology.amis.nl/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jettro Coenradie</title>
		<link>http://technology.amis.nl/2005/06/09/day-3-of-the-spring-workshop-on-persistence-and-transactions-and-ever-more-test-driven-development/#comment-2175</link>
		<dc:creator>Jettro Coenradie</dc:creator>
		<pubDate>Sat, 11 Jun 2005 18:06:09 +0000</pubDate>
		<guid isPermaLink="false">/?p=610#comment-2175</guid>
		<description><![CDATA[Nice to see a discussion coming up. It was about a year ago when I started playing with ADF and spring. At that time I asked myself the same question. Never really got to an answer. Today it becomes more complicated since adf now has JHeadstart and Spring has, well a lot. I happen to have a little experience in projects with both frameworks as well. I think using the right tools and having some experience, spring can be very productive as well. Creating something new with JHeadstart turns out to be a little complicated when creating something different than the usual CRUD application. But JHeadstart has evolved since then as jspring has. I am very curious about exprience of other developers with both frameworks. Looking forward to your dicussion that is coming up :-)]]></description>
		<content:encoded><![CDATA[<p>Nice to see a discussion coming up. It was about a year ago when I started playing with ADF and spring. At that time I asked myself the same question. Never really got to an answer. Today it becomes more complicated since adf now has JHeadstart and Spring has, well a lot. I happen to have a little experience in projects with both frameworks as well. I think using the right tools and having some experience, spring can be very productive as well. Creating something new with JHeadstart turns out to be a little complicated when creating something different than the usual CRUD application. But JHeadstart has evolved since then as jspring has. I am very curious about exprience of other developers with both frameworks. Looking forward to your dicussion that is coming up <img src='http://technology.amis.nl/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lucas</title>
		<link>http://technology.amis.nl/2005/06/09/day-3-of-the-spring-workshop-on-persistence-and-transactions-and-ever-more-test-driven-development/#comment-2174</link>
		<dc:creator>Lucas</dc:creator>
		<pubDate>Sat, 11 Jun 2005 05:04:07 +0000</pubDate>
		<guid isPermaLink="false">/?p=610#comment-2174</guid>
		<description><![CDATA[Hi Andrej,

It is all good stuff I think. However, what is your idea about the fact that ADF Binding Framework so clearly favors ADF BC over POJO? Have you got any idea whether it would be viable to extend the POJO BindingAdapters to achieve similar support as currently exists for ADF BC? Is having a POJO-only Service Layer (no ViewRowImpl, no ApplicationModule etc.) valuable? And is it valuable enough to give up the ADF BC benefits currently in ADF (and in the IDE)?

Or should I look at other opportunities for mixing ADF and Spring? It is definitely worth brainstorming about!]]></description>
		<content:encoded><![CDATA[<p>Hi Andrej,</p>
<p>It is all good stuff I think. However, what is your idea about the fact that ADF Binding Framework so clearly favors ADF BC over POJO? Have you got any idea whether it would be viable to extend the POJO BindingAdapters to achieve similar support as currently exists for ADF BC? Is having a POJO-only Service Layer (no ViewRowImpl, no ApplicationModule etc.) valuable? And is it valuable enough to give up the ADF BC benefits currently in ADF (and in the IDE)?</p>
<p>Or should I look at other opportunities for mixing ADF and Spring? It is definitely worth brainstorming about!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrej</title>
		<link>http://technology.amis.nl/2005/06/09/day-3-of-the-spring-workshop-on-persistence-and-transactions-and-ever-more-test-driven-development/#comment-2173</link>
		<dc:creator>Andrej</dc:creator>
		<pubDate>Fri, 10 Jun 2005 05:34:17 +0000</pubDate>
		<guid isPermaLink="false">/?p=610#comment-2173</guid>
		<description><![CDATA[Hi Lucas,

I&#039;m currently writing a small app to learn about spring, hibernate 3, jsf and jdk1.5. So far i really like spring, and hibernate 5 with annotations is also pretty nice.

I feel that adf (bindings) and spring are trying to achieve the same goal, accessing data and services in a consistant way from the ui. Adf is doing this by adding an extra layer of functionality between the business services and the views, springs is doing this by making everything available as pojo&#039;s. The result is that adf scares you at first by all the extra methods and classes, and spring makes everything look easy, because everything is a pojo.

Ofcourse, adf adds a lot of extra functionality, and most of the complexity is hidden by the tools and wizards in jdeveloper.

In my opinion adf was made by oracle to make programming easy for tools (it allows oracle to provide drag and drop data controls, etc.) and spring was made to make programming easy for developers.]]></description>
		<content:encoded><![CDATA[<p>Hi Lucas,</p>
<p>I&#8217;m currently writing a small app to learn about spring, hibernate 3, jsf and jdk1.5. So far i really like spring, and hibernate 5 with annotations is also pretty nice.</p>
<p>I feel that adf (bindings) and spring are trying to achieve the same goal, accessing data and services in a consistant way from the ui. Adf is doing this by adding an extra layer of functionality between the business services and the views, springs is doing this by making everything available as pojo&#8217;s. The result is that adf scares you at first by all the extra methods and classes, and spring makes everything look easy, because everything is a pojo.</p>
<p>Ofcourse, adf adds a lot of extra functionality, and most of the complexity is hidden by the tools and wizards in jdeveloper.</p>
<p>In my opinion adf was made by oracle to make programming easy for tools (it allows oracle to provide drag and drop data controls, etc.) and spring was made to make programming easy for developers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aino</title>
		<link>http://technology.amis.nl/2005/06/09/day-3-of-the-spring-workshop-on-persistence-and-transactions-and-ever-more-test-driven-development/#comment-2172</link>
		<dc:creator>Aino</dc:creator>
		<pubDate>Thu, 09 Jun 2005 23:24:56 +0000</pubDate>
		<guid isPermaLink="false">/?p=610#comment-2172</guid>
		<description><![CDATA[But what actually is a POJO, a JavaBean and a domain object? Althought they have different, but overlapping, &#039;definitions&#039;, people tend to be not very precise in using the terms and mix them. Spring is all about beans, but in its description it clearly refers to POJO&#039;s. How OO are javabeans and is a MyOwnViewRowImpl less OO then a Javabean or a jdbc.Rowset. But OO is not only about POJO&#039;s, but, among others, also about inheritance and abstraction (with interfaces). This is extensively used in the Spring Framework and, as I recall, also in ADF BC. So it will always be a trade-off between pure OO and a less OO but more pragmatic approach.
I share yourt concerns about implementation code in services objects (and often also on other places especially on integration &#039;points&#039;). Spring is in my experience the first framework that seems to be able (as far as I (as a spring novice) can see) to make implementation agnostic code and is (almost) non-intrusive. It is really an advantage and offers great flexibility but often a factory (or another pattern) that provide different implementations (maybe based on a property) does the job as well and also result in much less xml files. But in both cases, it is essential to code against interfaces.]]></description>
		<content:encoded><![CDATA[<p>But what actually is a POJO, a JavaBean and a domain object? Althought they have different, but overlapping, &#8216;definitions&#8217;, people tend to be not very precise in using the terms and mix them. Spring is all about beans, but in its description it clearly refers to POJO&#8217;s. How OO are javabeans and is a MyOwnViewRowImpl less OO then a Javabean or a jdbc.Rowset. But OO is not only about POJO&#8217;s, but, among others, also about inheritance and abstraction (with interfaces). This is extensively used in the Spring Framework and, as I recall, also in ADF BC. So it will always be a trade-off between pure OO and a less OO but more pragmatic approach.<br />
I share yourt concerns about implementation code in services objects (and often also on other places especially on integration &#8216;points&#8217;). Spring is in my experience the first framework that seems to be able (as far as I (as a spring novice) can see) to make implementation agnostic code and is (almost) non-intrusive. It is really an advantage and offers great flexibility but often a factory (or another pattern) that provide different implementations (maybe based on a property) does the job as well and also result in much less xml files. But in both cases, it is essential to code against interfaces.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
