<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://java.dzone.com"  xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dz="http://www.developerzone.com/modules/dz/1.0" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
 <title>Javalobby - Comments for &quot;Does Your Web Project Suck?&quot;</title>
 <link>http://java.dzone.com/news/does-your-web-project-suck</link>
 <description>Comments for &quot;Does Your Web Project Suck?&quot;</description>
 <language>en</language>
<item>
 <title>I don&#039;t agree with Adam</title>
 <link>http://java.dzone.com/news/does-your-web-project-suck#comment-2497</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I don&#039;t agree with Adam Bien. I do appreciate the possibility to replace underline implementation when necessary. Of course the overuse of abstraction should be avoid, but if you program against interfaces you need a away to configure the application. It can be done with XML or directly in the Java code, the problem is to find the correct balance between both. If you would like to have a look how configuration and replacement of underline implementation can be achieved see my article (&lt;a href=&quot;/news/spring-small-doses&quot; title=&quot;Spring In Small Doses&quot;&gt;Spring In Small Doses&lt;/a&gt;) about development application with Spring.&lt;/p&gt;</description>
 <pubDate>Tue, 08 Apr 2008 06:15:11 -0400</pubDate>
 <dc:creator>tbspindola</dc:creator>
 <guid isPermaLink="false">comment 2497 at http://java.dzone.com</guid>
</item>
<item>
 <title>What I hate about this</title>
 <link>http://java.dzone.com/news/does-your-web-project-suck#comment-2326</link>
 <description>&lt;!--paging_filter--&gt;What I hate about this &amp;quot;modern&amp;quot; architecture is number of dependencies it creates. No project starts w/o having 200 commons,..., cannot-find-it-on-web.jar on the class path. People get lazy, if they need trim() function they will bring commons - &amp;quot;just  in case&amp;quot;  they need another  string  manipulation functionality.</description>
 <pubDate>Thu, 03 Apr 2008 17:05:07 -0400</pubDate>
 <dc:creator>tech0513</dc:creator>
 <guid isPermaLink="false">comment 2326 at http://java.dzone.com</guid>
</item>
<item>
 <title>As a group, we seem to be</title>
 <link>http://java.dzone.com/news/does-your-web-project-suck#comment-2136</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;As a group, we seem to be absolutely enamoured with abstractions upon abstractions -- I blogged about this topic almost two years ago, in my article &lt;a href=&quot;http://www.jimako.com/blog/2006/05/22/too-many-levels-of-abstraction/&quot; title=&quot;Too Many Levels of Abstraction on jimako.com&quot;&gt;Too Many Levels of Abstraction&lt;/a&gt; if anyone is interested.  &lt;/p&gt;&lt;p&gt;Management summary -- some things are already abstractions by their very nature. &lt;/p&gt;&lt;p&gt;-- Jim &lt;/p&gt;</description>
 <pubDate>Fri, 28 Mar 2008 01:58:18 -0400</pubDate>
 <dc:creator>jimako</dc:creator>
 <guid isPermaLink="false">comment 2136 at http://java.dzone.com</guid>
</item>
<item>
 <title>  Common sense is not</title>
 <link>http://java.dzone.com/news/does-your-web-project-suck#comment-2126</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; Common sense is not common these days. &lt;/p&gt;&lt;p&gt; We are living a paradox/contradiction:&lt;/p&gt;&lt;p&gt;  - Overengineering: promoted every day, people trying to convince us to test every stupid get/set method, isolate every piece of our program with mock objects for testing, trying to convince us about the beauty of some highly verbose and intrusive *architectural* frameworks. &lt;/p&gt;&lt;p&gt;  - In the same time scripting languages promoted to save the world with small code savings.&lt;/p&gt;&lt;p&gt;  An example of the current crazy:&lt;/p&gt;&lt;p&gt;  Imagine you want to offer a servlet to do some kind of web based service. Of course this servlet is already compiled and final ready to be deployed, but of course this servlet need some kind of configuration/listener registration. What is the typical path? an XML file!!  XML used to push data and to register LIVE objects. The result: tons of documentation about how to integrate this smart servlet with your code... oh I need to integrate with Spring... don&#039;t worry my XML format is now ready to call your beans defined in Spring XML... I need to integrate with X... I&#039;m sorry is not supported by my XML format. &lt;/p&gt;&lt;p&gt;  The result: XML used as a poor-custom-meta-programming language. &lt;/p&gt;&lt;p&gt;  Question: Can I offer a base servlet? you only need to inherit your concrete servlet and setting up the service with my provided API inside the init() method, this way you can integrate with any thing easily.&lt;/p&gt;&lt;p&gt;  Current typical answer: but it isn&#039;t cool, is old, is boring, where is the XML? where are the annotations? calling Java methods? bah.&lt;/p&gt;&lt;p&gt;  We are losing the mind.&lt;/p&gt;&lt;p&gt;   Jose M. Arranz&lt;/p&gt;&lt;p&gt;   &lt;a href=&quot;http://www.itsnat.org&quot; target=&quot;_blank&quot;&gt;ItsNat Natural AJAX&lt;/a&gt;: 0% custom tags, 0% XML (is up to you), 0% view-metaprogramming, 0% code in the view. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
 <pubDate>Thu, 27 Mar 2008 17:54:20 -0400</pubDate>
 <dc:creator>jmarranz</dc:creator>
 <guid isPermaLink="false">comment 2126 at http://java.dzone.com</guid>
</item>
<item>
 <title>My personal best counter</title>
 <link>http://java.dzone.com/news/does-your-web-project-suck#comment-2120</link>
 <description>&lt;!--paging_filter--&gt;My personal best counter argument is:&lt;br /&gt;   When was the last time you changed/added a column to a table in your database and got away with not rebuilding, restesting and redeploying your code? Even in RoR you have to retest+redeploy in most cases.&lt;br /&gt;</description>
 <pubDate>Thu, 27 Mar 2008 15:35:15 -0400</pubDate>
 <dc:creator>jalexoid</dc:creator>
 <guid isPermaLink="false">comment 2120 at http://java.dzone.com</guid>
</item>
<item>
 <title>I&#039;ve seen this pattern more</title>
 <link>http://java.dzone.com/news/does-your-web-project-suck#comment-2117</link>
 <description>&lt;!--paging_filter--&gt;&lt;blockquote&gt;&lt;p&gt;I&#039;ve seen this pattern more and more lately with the insertion of
Spring and other &amp;quot;modern&amp;quot; frameworks. If you&#039;re not careful, you end up
with more XML than code!&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt; Amen to that. What is going on in our industry? There seems to be a bizarre idea that writing code is bad. As it turns out, of course, code is code. Whether the file is named &amp;quot;.java&amp;quot; or &amp;quot;.xml&amp;quot; it&#039;s still code, it still has to be tested and maintained. &lt;/p&gt;</description>
 <pubDate>Thu, 27 Mar 2008 15:14:21 -0400</pubDate>
 <dc:creator>jordanz</dc:creator>
 <guid isPermaLink="false">comment 2117 at http://java.dzone.com</guid>
</item>
<item>
 <title>Sounds like somebody has a</title>
 <link>http://java.dzone.com/news/does-your-web-project-suck#comment-2113</link>
 <description>&lt;!--paging_filter--&gt;Sounds like somebody has a case of the Mondays.</description>
 <pubDate>Thu, 27 Mar 2008 14:00:47 -0400</pubDate>
 <dc:creator>planetmcd</dc:creator>
 <guid isPermaLink="false">comment 2113 at http://java.dzone.com</guid>
</item>
<item>
 <title>One of my favorite</title>
 <link>http://java.dzone.com/news/does-your-web-project-suck#comment-2110</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;One of my favorite architecture anecdotes is a propos here. I once had to talk a design team down from the proverbial ledge.  At the end of a design brainstorm, I was asked to look at their whiteboard covered with sticky notes.  I noticed something in the diagram that bothered me:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;... code that does things - abstraction - abstraction - code that does other things - abstraction - database&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; I had to very calmly but firmly explaining to them that having two contiguous
abstraction layers in their app did not improve the quality nor flexibility of the
code.  In the end the look of disappointment on their faces told me that they took it out just to shut me up.   &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
 <pubDate>Thu, 27 Mar 2008 13:40:17 -0400</pubDate>
 <dc:creator>jm28926</dc:creator>
 <guid isPermaLink="false">comment 2110 at http://java.dzone.com</guid>
</item>
<item>
 <title>Well, I dunno. Since my job</title>
 <link>http://java.dzone.com/news/does-your-web-project-suck#comment-2089</link>
 <description>&lt;!--paging_filter--&gt;Well, I dunno. Since my job is to have my secretary get the requirements from the customers and take them down to the developers, I have to keep a positive outlook and be dimplomatic about things. I&#039;m a people person, dammit! I can&#039;t be bothered about what the developers actually DO with the requirements! How the heck would I know if the web project sucks? I&#039;m a people person, don&#039;t you understand? A PEOPLE person!!</description>
 <pubDate>Thu, 27 Mar 2008 08:01:00 -0400</pubDate>
 <dc:creator>rick</dc:creator>
 <guid isPermaLink="false">comment 2089 at http://java.dzone.com</guid>
</item>
</channel>
</rss>
