<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xml" href="http://www.dzone.com/links/misc/rss.xsl"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dz="http://www.developerzone.com/modules/dz/1.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>DZone links by Umberto Zappia</title>
    <link>http://www.dzone.com/links/users/links/276353.html</link>
    <description>DZone: fresh links for developers</description>
    <language>en-us</language>
    <copyright>Copyright (c) 2008 DZone, Inc.</copyright>
    <pubDate>Mon, 13 Oct 2008 10:44:59 GMT</pubDate>
    <dc:creator>The DZone community</dc:creator>
    <dc:date>2008-10-13T10:44:59Z</dc:date>
    <dc:language>en-us</dc:language>
    <dc:rights>Copyright (c) 2008 DZone, Inc.</dc:rights>
    <dz:selfLink>http://www.dzone.com/links/feed/user/276353/rss.xml</dz:selfLink>
    <image>
      <title>DZone: fresh links for developers</title>
      <url>http://www.dzone.com/images/std/dzone.com_258x55.gif</url>
      <link>http://www.dzone.com/links/</link>
    </image>
    <item>
      <title>Update on the schedule for the Java EE 6 Platform</title>
      <link>http://www.dzone.com/links/rss/roberto_chinnicis_blog_update_on_the_schedule_for.html</link>
      <description>In case you missed the news, JAX-RS 1.0 (JSR-311) was the first specification scheduled for inclusion in Java EE 6 to reach the final stage. My thanks to the spec leads, Marc Hadley and Paul Sandoz, the entire expert group and the very active community around JAX-RS for making this happen!</description>
      <category>java</category>
      <category>web 2.0</category>
      <category>web design</category>
      <category>web services</category>
      <pubDate>Tue, 07 Oct 2008 16:57:56 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/123589.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-10-07T16:57:56Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/roberto_chinnicis_blog_update_on_the_schedule_for.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/123589.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>In case you missed the news, JAX-RS 1.0 (JSR-311) was the first specification scheduled for inclusion in Java EE 6 to reach the final stage. My thanks to the spec leads, Marc Hadley and Paul Sandoz, the entire expert group and the very active community around JAX-RS for making this happen!<br/><br/><a href='http://www.dzone.com/links/rss/roberto_chinnicis_blog_update_on_the_schedule_for.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=123589' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>123589</dz:linkId>
      <dz:submitDate>2008-10-06T21:05:27Z</dz:submitDate>
      <dz:promoteDate>2008-10-07T16:57:56Z</dz:promoteDate>
      <dz:voteUpCount>10</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>263</dz:clickCount>
      <dz:commentCount>1</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/123589.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Amazon EC2 To Add Windows</title>
      <link>http://www.dzone.com/links/rss/amazon_ec2_to_add_windows.html</link>
      <description>Amazon said that its Elastic Compute Cloud (EC2) will start supporting Windows Server and SQL Server sometime this fall</description>
      <category>news</category>
      <category>server</category>
      <category>web services</category>
      <pubDate>Thu, 02 Oct 2008 09:51:07 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/122327.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-10-02T09:51:07Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/amazon_ec2_to_add_windows.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/122327.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Amazon said that its Elastic Compute Cloud (EC2) will start supporting Windows Server and SQL Server sometime this fall<br/><br/><a href='http://www.dzone.com/links/rss/amazon_ec2_to_add_windows.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=122327' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>122327</dz:linkId>
      <dz:submitDate>2008-10-02T09:51:07Z</dz:submitDate>
      <dz:voteUpCount>3</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>6</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/122327.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Discovering Bad Java Smells</title>
      <link>http://www.dzone.com/links/rss/discovering_bad_java_smells.html</link>
      <description>You know the bad feeling when you start looking at a Java code base that's just wrong. Proving it is something else again. Here's one way to show it.</description>
      <category>java</category>
      <pubDate>Wed, 01 Oct 2008 22:48:07 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/122058.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-10-01T22:48:07Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/discovering_bad_java_smells.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/122058.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>You know the bad feeling when you start looking at a Java code base that's just wrong. Proving it is something else again. Here's one way to show it. <br/><br/><a href='http://www.dzone.com/links/rss/discovering_bad_java_smells.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=122058' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>122058</dz:linkId>
      <dz:submitDate>2008-10-01T18:16:57Z</dz:submitDate>
      <dz:promoteDate>2008-10-01T22:48:07Z</dz:promoteDate>
      <dz:voteUpCount>6</dz:voteUpCount>
      <dz:voteDownCount>5</dz:voteDownCount>
      <dz:clickCount>630</dz:clickCount>
      <dz:commentCount>6</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/122058.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Introducing Spring Batch</title>
      <link>http://www.dzone.com/links/rss/introducing_spring_batch.html</link>
      <description>In this presentation from QCon London 2008, Dave Syer discusses Spring Batch. Areas covered include batch processing patterns, typical use cases for batch processing, Spring Batch concepts and capabilities, case studies of Spring Batch implementations, Spring Batch domain details and code samples, the SpringSource/Accenture partnership and the Spring Batch roadmap.</description>
      <category>frameworks</category>
      <category>java</category>
      <pubDate>Tue, 30 Sep 2008 18:22:21 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/121561.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-09-30T18:22:21Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/introducing_spring_batch.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/121561.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>In this presentation from QCon London 2008, Dave Syer discusses Spring Batch. Areas covered include batch processing patterns, typical use cases for batch processing, Spring Batch concepts and capabilities, case studies of Spring Batch implementations, Spring Batch domain details and code samples, the SpringSource/Accenture partnership and the Spring Batch roadmap.
<br/><br/><a href='http://www.dzone.com/links/rss/introducing_spring_batch.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=121561' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>121561</dz:linkId>
      <dz:submitDate>2008-09-30T18:22:21Z</dz:submitDate>
      <dz:voteUpCount>2</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>41</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/121561.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Java theory and practice: Are all stateful Web applications broken?</title>
      <link>http://www.dzone.com/links/rss/java_theory_and_practice_are_all_stateful_web_app.html</link>
      <description>While there are many Web frameworks in the Java™ ecosystem, they all are based, directly or indirectly, on the Servlets infrastructure. The Servlets API provides a host of useful features, including state management through the HttpSession and ServletContext mechanisms, which allows the application to maintain state that persists across multiple user requests. However, some subtle (and largely unwritten) rules govern the use of shared state in Web applications, of which many applications unknowingly fall afoul. The result is that many stateful Web applications have subtle and serious flaws.</description>
      <category>java</category>
      <category>web design</category>
      <category>web services</category>
      <pubDate>Wed, 24 Sep 2008 13:10:22 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/118809.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-09-24T13:10:22Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/java_theory_and_practice_are_all_stateful_web_app.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/118809.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>While there are many Web frameworks in the Java™ ecosystem, they all are based, directly or indirectly, on the Servlets infrastructure. The Servlets API provides a host of useful features, including state management through the HttpSession and ServletContext mechanisms, which allows the application to maintain state that persists across multiple user requests. However, some subtle (and largely unwritten) rules govern the use of shared state in Web applications, of which many applications unknowingly fall afoul. The result is that many stateful Web applications have subtle and serious flaws. <br/><br/><a href='http://www.dzone.com/links/rss/java_theory_and_practice_are_all_stateful_web_app.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=118809' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>118809</dz:linkId>
      <dz:submitDate>2008-09-24T13:10:22Z</dz:submitDate>
      <dz:voteUpCount>1</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>39</dz:clickCount>
      <dz:commentCount>1</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/118809.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Paradigm based Polyglot Programming</title>
      <link>http://www.dzone.com/links/rss/paradigm_based_polyglot_programming.html</link>
      <description>How many languages are you using on the same project? If you go counting you will see that they are many. I mean XML, Java, XSLT, HTML, CSS... etc. But the reason why you are using almost all of them is that they happen to be mainstream and, oftentimes, they are the only language choice for a needed framework. You are actually almost obliged to use them. The choice is done for you. Style? CSS. Configuration? Often XML. Web interface description? Html. However, if you want to adopt true polyglot programming, you will have to face inevitable decision of language choice.</description>
      <category>java</category>
      <category>opinion</category>
      <category>research</category>
      <category>xml</category>
      <pubDate>Tue, 23 Sep 2008 18:29:34 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/118309.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-09-23T18:29:34Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/paradigm_based_polyglot_programming.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/118309.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>How many languages are you using on the same project? If you go counting you will see that they are many. I mean XML, Java, XSLT, HTML, CSS... etc. But the reason why you are using almost all of them is that they happen to be mainstream and, oftentimes, they are the only language choice for a needed framework. You are actually almost obliged to use them. The choice is done for you. Style? CSS. Configuration? Often XML. Web interface description? Html. However, if you want to adopt true polyglot programming, you will have to face inevitable decision of language choice. <br/><br/><a href='http://www.dzone.com/links/rss/paradigm_based_polyglot_programming.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=118309' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>118309</dz:linkId>
      <dz:submitDate>2008-09-23T18:29:34Z</dz:submitDate>
      <dz:voteUpCount>3</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>20</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/118309.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Joshua Bloch: Bumper-Sticker API Design</title>
      <link>http://www.dzone.com/links/rss/joshua_bloch_bumpersticker_api_design.html</link>
      <description>My conference session How to Design a Good API and Why it Matters has always drawn large crowds; on InfoQ was the third most viewed content last year. When I presented this session as an invited talk at OOPSLA 2006, I was given the opportunity to write an abstract for the proceedings. In place of an ordinary abstract I decided to try something a bit unusual: I distilled the essence of the talk down to a modest collection of pithy maxims, in the spirit of Jon Bentley's classic Bumper-Sticker Computer Science, Item 6 in his excellent book, More Programming Pearls: Confessions of a Coder (Addison-Wesley, 1988).</description>
      <category>java</category>
      <category>opinion</category>
      <pubDate>Tue, 23 Sep 2008 01:07:27 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/117743.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-09-23T01:07:27Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/joshua_bloch_bumpersticker_api_design.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/117743.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>My conference session How to Design a Good API and Why it Matters has always drawn large crowds; on InfoQ was the third most viewed content last year. When I presented this session as an invited talk at OOPSLA 2006, I was given the opportunity to write an abstract for the proceedings. In place of an ordinary abstract I decided to try something a bit unusual: I distilled the essence of the talk down to a modest collection of pithy maxims, in the spirit of Jon Bentley's classic Bumper-Sticker Computer Science, Item 6 in his excellent book, More Programming Pearls: Confessions of a Coder (Addison-Wesley, 1988).<br/><br/><a href='http://www.dzone.com/links/rss/joshua_bloch_bumpersticker_api_design.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=117743' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>117743</dz:linkId>
      <dz:submitDate>2008-09-22T18:55:43Z</dz:submitDate>
      <dz:promoteDate>2008-09-23T01:07:27Z</dz:promoteDate>
      <dz:voteUpCount>23</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>497</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/117743.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Mashups Matter to the Enterprise</title>
      <link>http://www.dzone.com/links/rss/mashups_matter_to_the_enterprise.html</link>
      <description>Everyone likes to talk about software re-use, but not everyone grasps its transformative value, which lies in reusing data rather than lines of code. That value is becoming more apparent in the consumer space, where Web 2.0 mashups—Web applications that combine data from two or more sources—have become popular.</description>
      <category>opinion</category>
      <category>reviews</category>
      <category>web 2.0</category>
      <category>web services</category>
      <pubDate>Thu, 18 Sep 2008 15:23:59 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/115965.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-09-18T15:23:59Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/mashups_matter_to_the_enterprise.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/115965.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Everyone likes to talk about software re-use, but not everyone grasps its transformative value, which lies in reusing data rather than lines of code. That value is becoming more apparent in the consumer space, where Web 2.0 mashups—Web applications that combine data from two or more sources—have become popular.<br/><br/><a href='http://www.dzone.com/links/rss/mashups_matter_to_the_enterprise.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=115965' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>115965</dz:linkId>
      <dz:submitDate>2008-09-18T15:23:59Z</dz:submitDate>
      <dz:voteUpCount>3</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>11</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/115965.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Java Parallel Computing</title>
      <link>http://www.dzone.com/links/rss/java_parallel_computing.html</link>
      <description>I've blogged and written in the past about Pervasive's DataRush Framework for parallel programming and computing with Java. When I first used the framework, it involved writing a mix of components in both Java and XML. The XML portions were used to invoke prepared operators, and to instruct the flow of data and processing within the parallel application. While it proved to be a very powerful way of expressing the dataflows within an application, the XML took some getting used to.&#xD;
As with other software frameworks that rely on, or have relied on, XML as way of configuring or glueing together the pieces that do the work, it can be a bit tedious. Pervasive received this feedback from its customers, and decided to do something about it. The result is a release candidate of the Pervasive DataRush framework that is now an all-Java parallel programming and computing environment. All business logic and dataflows are expressed in 100% pure Java.</description>
      <category>frameworks</category>
      <category>java</category>
      <category>reviews</category>
      <category>unix-linux</category>
      <pubDate>Thu, 18 Sep 2008 19:40:44 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/115829.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-09-18T19:40:44Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/java_parallel_computing.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/115829.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>I've blogged and written in the past about Pervasive's DataRush Framework for parallel programming and computing with Java. When I first used the framework, it involved writing a mix of components in both Java and XML. The XML portions were used to invoke prepared operators, and to instruct the flow of data and processing within the parallel application. While it proved to be a very powerful way of expressing the dataflows within an application, the XML took some getting used to.
As with other software frameworks that rely on, or have relied on, XML as way of configuring or glueing together the pieces that do the work, it can be a bit tedious. Pervasive received this feedback from its customers, and decided to do something about it. The result is a release candidate of the Pervasive DataRush framework that is now an all-Java parallel programming and computing environment. All business logic and dataflows are expressed in 100% pure Java.<br/><br/><a href='http://www.dzone.com/links/rss/java_parallel_computing.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=115829' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>115829</dz:linkId>
      <dz:submitDate>2008-09-18T10:35:32Z</dz:submitDate>
      <dz:promoteDate>2008-09-18T19:40:44Z</dz:promoteDate>
      <dz:voteUpCount>7</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>378</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/115829.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>The Right Time for Real Time Java (a.k.a. RTSJ)</title>
      <link>http://www.dzone.com/links/rss/the_right_time_for_real_time_java_aka_rtsj.html</link>
      <description>Faced with the demands of mission-critical applications, many enterprise developers have pushed the Java language and the Java Virtual Machine (JVM) to the limit. The most common issue seen in transactional environments is achieving predictable response time or latency – in other words, the time it takes the system to respond to a request or to move a transaction through the IT infrastructure. In such environments, Garbage Collection (GC) moves from being a valued feature to a major headache.</description>
      <category>java</category>
      <category>reviews</category>
      <pubDate>Wed, 17 Sep 2008 20:53:48 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/115101.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-09-17T20:53:48Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/the_right_time_for_real_time_java_aka_rtsj.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/115101.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Faced with the demands of mission-critical applications, many enterprise developers have pushed the Java language and the Java Virtual Machine (JVM) to the limit. The most common issue seen in transactional environments is achieving predictable response time or latency – in other words, the time it takes the system to respond to a request or to move a transaction through the IT infrastructure. In such environments, Garbage Collection (GC) moves from being a valued feature to a major headache.<br/><br/><a href='http://www.dzone.com/links/rss/the_right_time_for_real_time_java_aka_rtsj.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=115101' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>115101</dz:linkId>
      <dz:submitDate>2008-09-16T21:32:33Z</dz:submitDate>
      <dz:promoteDate>2008-09-17T20:53:48Z</dz:promoteDate>
      <dz:voteUpCount>7</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>285</dz:clickCount>
      <dz:commentCount>2</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/115101.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Exchanging Data With XML and JAXB, Part 2</title>
      <link>http://www.dzone.com/links/rss/exchanging_data_with_xml_and_jaxb_part_2_core_jav.html</link>
      <description>In Exchanging Data With XML and JAXB, Part 1, we saw how the Java Architecture for XML Binding (JAXB) expedites the exchange of data between systems. With JAXB 2.0's annotation support, generating XML data for a business partner is as easy as annotating your existing object model.&#xD;
&#xD;
In this tip, you'll learn how JAXB's binding customization features can facilitate XML processing for the recipient of data as well as for the sender. Binding customization offers a level of control over the characteristics of the Java classes generated by the JAXB schema compiler. This allows you to work with an object model that makes sense for your business domain even when processing XML instance documents based on a schema that is not of your own design.</description>
      <category>java</category>
      <category>open source</category>
      <category>xml</category>
      <pubDate>Mon, 15 Sep 2008 17:14:40 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/114516.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-09-15T17:14:40Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/exchanging_data_with_xml_and_jaxb_part_2_core_jav.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/114516.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>In Exchanging Data With XML and JAXB, Part 1, we saw how the Java Architecture for XML Binding (JAXB) expedites the exchange of data between systems. With JAXB 2.0's annotation support, generating XML data for a business partner is as easy as annotating your existing object model.

In this tip, you'll learn how JAXB's binding customization features can facilitate XML processing for the recipient of data as well as for the sender. Binding customization offers a level of control over the characteristics of the Java classes generated by the JAXB schema compiler. This allows you to work with an object model that makes sense for your business domain even when processing XML instance documents based on a schema that is not of your own design.<br/><br/><a href='http://www.dzone.com/links/rss/exchanging_data_with_xml_and_jaxb_part_2_core_jav.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=114516' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>114516</dz:linkId>
      <dz:submitDate>2008-09-15T17:14:40Z</dz:submitDate>
      <dz:voteUpCount>2</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>22</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/114516.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Neal Gafter Discusses Closures, Language Features and Optional Typing</title>
      <link>http://www.dzone.com/links/rss/neal_gafter_discusses_closures_language_features.html</link>
      <description>In this video interview from QCon London 2008, Neal Gafter discusses upcoming language features in Java 7, superpackages, what closures are, the differences between the three major closures proposals (CICE, FCM and BGGA), optional typing systems for dynamic languages, and the next major language</description>
      <category>java</category>
      <category>opinion</category>
      <category>reviews</category>
      <pubDate>Fri, 12 Sep 2008 21:58:06 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/113509.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-09-12T21:58:06Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/neal_gafter_discusses_closures_language_features.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/113509.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>In this video interview from QCon London 2008, Neal Gafter discusses upcoming language features in Java 7, superpackages, what closures are, the differences between the three major closures proposals (CICE, FCM and BGGA), optional typing systems for dynamic languages, and the next major language<br/><br/><a href='http://www.dzone.com/links/rss/neal_gafter_discusses_closures_language_features.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=113509' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>113509</dz:linkId>
      <dz:submitDate>2008-09-12T17:26:42Z</dz:submitDate>
      <dz:promoteDate>2008-09-12T21:58:06Z</dz:promoteDate>
      <dz:voteUpCount>11</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>216</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/113509.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Concurrency: Past and Present</title>
      <link>http://www.dzone.com/links/rss/concurrency_past_and_present.html</link>
      <description>Brian Goetz discusses the difficulties of creating multithreaded programs correctly, incorrect synchronization, race conditions, deadlock, Software Transactional Memory, the history of concurrency, alternatives to threads, Erlang, Scala, and recommendations for concurrency in Java.</description>
      <category>java</category>
      <category>open source</category>
      <category>reviews</category>
      <pubDate>Fri, 12 Sep 2008 17:01:03 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/113317.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-09-12T17:01:03Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/concurrency_past_and_present.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/113317.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Brian Goetz discusses the difficulties of creating multithreaded programs correctly, incorrect synchronization, race conditions, deadlock, Software Transactional Memory, the history of concurrency, alternatives to threads, Erlang, Scala, and recommendations for concurrency in Java. <br/><br/><a href='http://www.dzone.com/links/rss/concurrency_past_and_present.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=113317' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>113317</dz:linkId>
      <dz:submitDate>2008-09-12T10:42:25Z</dz:submitDate>
      <dz:promoteDate>2008-09-12T17:01:03Z</dz:promoteDate>
      <dz:voteUpCount>21</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>419</dz:clickCount>
      <dz:commentCount>1</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/113317.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Current State of Java for HPC</title>
      <link>http://www.dzone.com/links/rss/current_state_of_java_for_hpc.html</link>
      <description>About ten years after the Java Grande effort, this paper aims at providing a snapshot of the current status of Java for High Performance Computing. Multi-core chips are becoming mainstream, offering many ways for a Java Virtual Machine (JVM) to take advantage of such systems for critical tasks such as Just-In-Time compilation or Garbage Collection. We first perform some micro benchmarks for various JVMs, showing the overall good performance for basic arithmetic operations. Then we study a Java implementation of the Nas Parallel Benchmarks, using the ProActive middleware for distribution. Comparing this implementation with a Fortran/MPI one, we show that they have similar performance on computation intensive benchmarks, but still have scalability issues when performing intensive communications. Using experiments on clusters and multi-core machines, we show that the performance varies greatly, depending on the Java Virtual Machine used (version and vendor) and the kind of computation performed.</description>
      <category>java</category>
      <category>open source</category>
      <category>research</category>
      <pubDate>Wed, 03 Sep 2008 09:05:25 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/109928.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-09-03T09:05:25Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/current_state_of_java_for_hpc.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/109928.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>About ten years after the Java Grande effort, this paper aims at providing a snapshot of the current status of Java for High Performance Computing. Multi-core chips are becoming mainstream, offering many ways for a Java Virtual Machine (JVM) to take advantage of such systems for critical tasks such as Just-In-Time compilation or Garbage Collection. We first perform some micro benchmarks for various JVMs, showing the overall good performance for basic arithmetic operations. Then we study a Java implementation of the Nas Parallel Benchmarks, using the ProActive middleware for distribution. Comparing this implementation with a Fortran/MPI one, we show that they have similar performance on computation intensive benchmarks, but still have scalability issues when performing intensive communications. Using experiments on clusters and multi-core machines, we show that the performance varies greatly, depending on the Java Virtual Machine used (version and vendor) and the kind of computation performed.
<br/><br/><a href='http://www.dzone.com/links/rss/current_state_of_java_for_hpc.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=109928' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>109928</dz:linkId>
      <dz:submitDate>2008-09-03T09:05:25Z</dz:submitDate>
      <dz:voteUpCount>3</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>47</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/109928.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Java SE Application Design With MVC</title>
      <link>http://www.dzone.com/links/rss/java_se_application_design_with_mvc_2.html</link>
      <description>What Is Model-View-Controller (MVC)?&#xD;
If you've programmed with graphical user interface (GUI) libraries in the past 10 years or so, you have likely come across the model-view-controller (MVC) design. MVC was first introduced by Trygve Reenskaug, a Smalltalk developer at the Xerox Palo Alto Research Center in 1979, and helps to decouple data access and business logic from the manner in which it is displayed to the user...</description>
      <category>java</category>
      <category>news</category>
      <category>open source</category>
      <category>reviews</category>
      <pubDate>Thu, 28 Aug 2008 17:36:37 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/107848.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-08-28T17:36:37Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/java_se_application_design_with_mvc_2.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/107848.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>What Is Model-View-Controller (MVC)?
If you've programmed with graphical user interface (GUI) libraries in the past 10 years or so, you have likely come across the model-view-controller (MVC) design. MVC was first introduced by Trygve Reenskaug, a Smalltalk developer at the Xerox Palo Alto Research Center in 1979, and helps to decouple data access and business logic from the manner in which it is displayed to the user...<br/><br/><a href='http://www.dzone.com/links/rss/java_se_application_design_with_mvc_2.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=107848' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>107848</dz:linkId>
      <dz:submitDate>2008-08-27T20:14:07Z</dz:submitDate>
      <dz:promoteDate>2008-08-28T17:36:37Z</dz:promoteDate>
      <dz:voteUpCount>7</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>245</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/107848.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Wuala Uses Java to Make Online Storage Social</title>
      <link>http://www.dzone.com/links/rss/wuala_uses_java_to_make_online_storage_social.html</link>
      <description>One reason Wuala stands out from the crowded field of online storage is that it's based on Java. This gives it some of the advantages of desktop applications and of Web apps. Like a desktop application, it can perform tasks such as encryption using the local machine's hardware, rather than remotely on a server. Like a Web application, it can be launched from a browser, and requires no installation, meaning it will work on public Internet stations.</description>
      <category>java</category>
      <category>news</category>
      <category>web services</category>
      <pubDate>Thu, 14 Aug 2008 23:18:06 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/103718.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-08-14T23:18:06Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/wuala_uses_java_to_make_online_storage_social.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/103718.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>One reason Wuala stands out from the crowded field of online storage is that it's based on Java. This gives it some of the advantages of desktop applications and of Web apps. Like a desktop application, it can perform tasks such as encryption using the local machine's hardware, rather than remotely on a server. Like a Web application, it can be launched from a browser, and requires no installation, meaning it will work on public Internet stations.<br/><br/><a href='http://www.dzone.com/links/rss/wuala_uses_java_to_make_online_storage_social.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=103718' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>103718</dz:linkId>
      <dz:submitDate>2008-08-14T23:18:06Z</dz:submitDate>
      <dz:voteUpCount>4</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>20</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/103718.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Exchanging Data with XML and JAXB, Part 1 : Core Java Technologies Tech Tips</title>
      <link>http://www.dzone.com/links/rss/exchanging_data_with_xml_and_jaxb_part_1_core_jav.html</link>
      <description>JAXB simplifies the use of XML data in Java applications by shielding you and your code from the low-level details of working with XML. Essentially, JAXB allows you to move easily back-and-forth between XML and Java. A JAXB implementation supplies a schema compiler, which takes in an XML schema and generates Java classes which map to that schema. Data from XML documents which are instances of the schema can be bound automatically to the generated classes by JAXB's binding runtime framework</description>
      <category>java</category>
      <category>open source</category>
      <category>xml</category>
      <pubDate>Thu, 14 Aug 2008 14:54:47 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/103033.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-08-14T14:54:47Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/exchanging_data_with_xml_and_jaxb_part_1_core_jav.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/103033.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>JAXB simplifies the use of XML data in Java applications by shielding you and your code from the low-level details of working with XML. Essentially, JAXB allows you to move easily back-and-forth between XML and Java. A JAXB implementation supplies a schema compiler, which takes in an XML schema and generates Java classes which map to that schema. Data from XML documents which are instances of the schema can be bound automatically to the generated classes by JAXB's binding runtime framework<br/><br/><a href='http://www.dzone.com/links/rss/exchanging_data_with_xml_and_jaxb_part_1_core_jav.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=103033' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>103033</dz:linkId>
      <dz:submitDate>2008-08-13T00:01:11Z</dz:submitDate>
      <dz:promoteDate>2008-08-14T14:54:47Z</dz:promoteDate>
      <dz:voteUpCount>7</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>208</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/103033.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Maxine: Sun's new research VM written entirely in the Java language</title>
      <link>http://www.dzone.com/links/rss/maxine_suns_new_research_vm_written_entirely_in_t.html</link>
      <description>This is an open source project to develop a research Virtual Machine that is written in the Java(TM) Programming Language. It is backed by the Maxine Research Project at Sun Labs, the research organization of Sun Microsystems.</description>
      <category>java</category>
      <category>news</category>
      <category>open source</category>
      <pubDate>Wed, 13 Aug 2008 05:31:23 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/103008.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-08-13T05:31:23Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/maxine_suns_new_research_vm_written_entirely_in_t.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/103008.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>This is an open source project to develop a research Virtual Machine that is written in the Java(TM) Programming Language. It is backed by the Maxine Research Project at Sun Labs, the research organization of Sun Microsystems.<br/><br/><a href='http://www.dzone.com/links/rss/maxine_suns_new_research_vm_written_entirely_in_t.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=103008' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>103008</dz:linkId>
      <dz:submitDate>2008-08-12T20:43:36Z</dz:submitDate>
      <dz:promoteDate>2008-08-13T05:31:23Z</dz:promoteDate>
      <dz:voteUpCount>25</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>728</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/103008.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Real-Time Java Aonix Supports VxWorks</title>
      <link>http://www.dzone.com/links/rss/realtime_java_aonix_supports_vxworks.html</link>
      <description>Aonix, the provider of the PERC product line for embedded and real-time Java developers, announces the release of PERC Ultra 5.1 cross development and target support on Wind River's VxWorks 6.6 real-time operating system and Wind River Workbench development suite. With more than 1 million field systems in markets such as aerospace, defense, telecommunications, industrial control and robotics, PERC Ultra well suits the broad real-time market leadership of VxWorks.</description>
      <category>java</category>
      <category>news</category>
      <pubDate>Thu, 07 Aug 2008 11:45:03 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/101683.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-08-07T11:45:03Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/realtime_java_aonix_supports_vxworks.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/101683.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Aonix, the provider of the PERC product line for embedded and real-time Java developers, announces the release of PERC Ultra 5.1 cross development and target support on Wind River's VxWorks 6.6 real-time operating system and Wind River Workbench development suite. With more than 1 million field systems in markets such as aerospace, defense, telecommunications, industrial control and robotics, PERC Ultra well suits the broad real-time market leadership of VxWorks.<br/><br/><a href='http://www.dzone.com/links/rss/realtime_java_aonix_supports_vxworks.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=101683' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>101683</dz:linkId>
      <dz:submitDate>2008-08-07T11:45:03Z</dz:submitDate>
      <dz:voteUpCount>2</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>6</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/101683.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Apple's MobileMe Service has Users Seeing Red</title>
      <link>http://www.dzone.com/links/rss/apples_mobileme_service_has_users_seeing_red.html</link>
      <description>Did Apple bite off more than it could chew? It apparently made promises to MobileMe users that it's having trouble keeping.It appears, however, that Apple's reputation is being tarnished by the MobileMe fiasco, with many observers saying the service was rushed to consumers before it was tested adequately. Only time will tell if this will affect the company's bottom line.</description>
      <category>apple</category>
      <category>mobile</category>
      <category>news</category>
      <pubDate>Wed, 30 Jul 2008 12:25:03 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/99374.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-07-30T12:25:03Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/apples_mobileme_service_has_users_seeing_red.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/99374.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Did Apple bite off more than it could chew? It apparently made promises to MobileMe users that it's having trouble keeping.It appears, however, that Apple's reputation is being tarnished by the MobileMe fiasco, with many observers saying the service was rushed to consumers before it was tested adequately. Only time will tell if this will affect the company's bottom line. 

<br/><br/><a href='http://www.dzone.com/links/rss/apples_mobileme_service_has_users_seeing_red.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=99374' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>99374</dz:linkId>
      <dz:submitDate>2008-07-30T12:25:03Z</dz:submitDate>
      <dz:voteUpCount>1</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>5</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/99374.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Only 1 in 5 SOA Projects Actually Succeed</title>
      <link>http://www.dzone.com/links/rss/only_1_in_5_soa_projects_actually_succeed.html</link>
      <description>...in-depth studies of 20 companies found a 50% complete failure rate, while another 30% were considered neither successful nor wholly failed... Many of them had deployed multiple successful projects, but most of those projects were focused on just one integration problem. It was just a bunch of Web services... The service is only built for one application and it’s never going to be used again</description>
      <category>java</category>
      <category>microsoft</category>
      <category>research</category>
      <category>xml</category>
      <pubDate>Tue, 29 Jul 2008 15:44:01 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/98631.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-07-29T15:44:01Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/only_1_in_5_soa_projects_actually_succeed.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/98631.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>...in-depth studies of 20 companies found a 50% complete failure rate, while another 30% were considered neither successful nor wholly failed... Many of them had deployed multiple successful projects, but most of those projects were focused on just one integration problem. It was just a bunch of Web services... The service is only built for one application and it’s never going to be used again<br/><br/><a href='http://www.dzone.com/links/rss/only_1_in_5_soa_projects_actually_succeed.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=98631' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>98631</dz:linkId>
      <dz:submitDate>2008-07-28T09:24:18Z</dz:submitDate>
      <dz:promoteDate>2008-07-29T15:44:01Z</dz:promoteDate>
      <dz:voteUpCount>10</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>271</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/98631.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Java ME Technology: Everything a Developer Needs for the Mobile Market</title>
      <link>http://www.dzone.com/links/rss/java_me_technology_everything_a_developer_needs_f.html</link>
      <description>This overview looks at the economics, cost of entry, and learning curve in using Java ME technology to penetrate the mobile market. It introduces the JSRs included in the Mobile Services Architecture (MSA) standard.&#xD;
The mobile handset market is very large and growing. In 2007, annual unit sales exceeded 1 billion units for the first time -- that's over 2.7 million units per day.</description>
      <category>java</category>
      <category>mobile</category>
      <category>news</category>
      <category>reviews</category>
      <pubDate>Thu, 24 Jul 2008 19:59:04 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/97863.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-07-24T19:59:04Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/java_me_technology_everything_a_developer_needs_f.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/97863.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>This overview looks at the economics, cost of entry, and learning curve in using Java ME technology to penetrate the mobile market. It introduces the JSRs included in the Mobile Services Architecture (MSA) standard.
The mobile handset market is very large and growing. In 2007, annual unit sales exceeded 1 billion units for the first time -- that's over 2.7 million units per day.<br/><br/><a href='http://www.dzone.com/links/rss/java_me_technology_everything_a_developer_needs_f.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=97863' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>97863</dz:linkId>
      <dz:submitDate>2008-07-24T19:59:04Z</dz:submitDate>
      <dz:voteUpCount>1</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>15</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/97863.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>An Introduction to Real-Time Java Technology: Part 2, Garbage Collection and the Sun Java Real-Time System (Java RTS)</title>
      <link>http://www.dzone.com/links/rss/an_introduction_to_realtime_java_technology_part_2.html</link>
      <description>There are several different approaches to scheduling GC within a real-time environment, each with benefits and weaknesses. These include work-based and time-based incremental collection approaches, which are aimed at minimizing the effect of GC on scheduling.</description>
      <category>java</category>
      <category>reviews</category>
      <category>unix-linux</category>
      <pubDate>Thu, 24 Jul 2008 09:04:38 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/97379.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-07-24T09:04:38Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/an_introduction_to_realtime_java_technology_part_2.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/97379.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>There are several different approaches to scheduling GC within a real-time environment, each with benefits and weaknesses. These include work-based and time-based incremental collection approaches, which are aimed at minimizing the effect of GC on scheduling.<br/><br/><a href='http://www.dzone.com/links/rss/an_introduction_to_realtime_java_technology_part_2.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=97379' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>97379</dz:linkId>
      <dz:submitDate>2008-07-23T10:10:33Z</dz:submitDate>
      <dz:promoteDate>2008-07-24T09:04:38Z</dz:promoteDate>
      <dz:voteUpCount>12</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>225</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/97379.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>An Introduction to Real-Time Java Technology: Part 1, The Real-Time Specification for Java (JSR 1)</title>
      <link>http://www.dzone.com/links/rss/an_introduction_to_realtime_java_technology_part.html</link>
      <description>The SDN has posted an edit of a white paper by Brian Goetz as An Introduction to Real-Time Java Technology: Part 1, The Real-Time Specification for Java (JSR 1). "Real-time computing is often associated with high speed, but this is only one part of the picture. At its core, real-time computing is about predictability -- the knowledge that the system will always perform within the required time frame. The deadlines involved need not be very short -- though they sometimes are -- and the consequences of missing a deadline may not be dire -- though they sometimes are. The key to whether an application is a real-time one has to do with whether its requirements include temporal constraints.</description>
      <category>java</category>
      <category>reviews</category>
      <category>unix-linux</category>
      <pubDate>Wed, 16 Jul 2008 17:50:07 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/95586.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-07-16T17:50:07Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/an_introduction_to_realtime_java_technology_part.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/95586.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>The SDN has posted an edit of a white paper by Brian Goetz as An Introduction to Real-Time Java Technology: Part 1, The Real-Time Specification for Java (JSR 1). "Real-time computing is often associated with high speed, but this is only one part of the picture. At its core, real-time computing is about predictability -- the knowledge that the system will always perform within the required time frame. The deadlines involved need not be very short -- though they sometimes are -- and the consequences of missing a deadline may not be dire -- though they sometimes are. The key to whether an application is a real-time one has to do with whether its requirements include temporal constraints.<br/><br/><a href='http://www.dzone.com/links/rss/an_introduction_to_realtime_java_technology_part.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=95586' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>95586</dz:linkId>
      <dz:submitDate>2008-07-16T17:50:07Z</dz:submitDate>
      <dz:voteUpCount>3</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>11</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/95586.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Java Swing is not thread-safe</title>
      <link>http://www.dzone.com/links/rss/java_swing_is_not_threadsafe.html</link>
      <description>So I just learned that Java's GUI-framework "Swing" is not thread-safe (and neither is Microsoft's "Windows Forms"). What that means is that GUI components may only be manipulated by a single thread. If you ignore this fact (or simply assume that the framework has to be thread-safe when in reality it is not), you better be prepared for some really weird errors (aka race conditions) or in the case of WinForms, exceptions.</description>
      <category>java</category>
      <category>reviews</category>
      <category>tools</category>
      <category>usability</category>
      <pubDate>Tue, 15 Jul 2008 17:41:03 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/95212.html</guid>
      <dc:creator>Umberto Zappia</dc:creator>
      <dc:date>2008-07-15T17:41:03Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/java_swing_is_not_threadsafe.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/95212.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>So I just learned that Java's GUI-framework "Swing" is not thread-safe (and neither is Microsoft's "Windows Forms"). What that means is that GUI components may only be manipulated by a single thread. If you ignore this fact (or simply assume that the framework has to be thread-safe when in reality it is not), you better be prepared for some really weird errors (aka race conditions) or in the case of WinForms, exceptions.<br/><br/><a href='http://www.dzone.com/links/rss/java_swing_is_not_threadsafe.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=95212' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>95212</dz:linkId>
      <dz:submitDate>2008-07-15T17:41:03Z</dz:submitDate>
      <dz:voteUpCount>1</dz:voteUpCount>
      <dz:voteDownCount>4</dz:voteDownCount>
      <dz:clickCount>35</dz:clickCount>
      <dz:commentCount>2</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/95212.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>javathreads</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/276353.gif</dz:userimage>
      </dz:submitter>
    </item>
  </channel>
</rss>

