<?xml version="1.0"?>
<rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007">
   <channel>
      <title>daily java by altuure</title>
      <description>daily popular java news and blogs</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=CBAFjHrz3BGxUdHoMlrX_Q</link>
      <pubDate>Fri, 27 Nov 2009 14:05:32 -0800</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <item>
         <title>Satellite Environment Software on the NetBeans Platform</title>
         <link>http://feeds.dzone.com/~r/dzone/java/~3/tVuDK0lWSo4/satellite_environment_software_on_the_netbeans_pl.html</link>
         <description>Frane Milos discusses several applications on the NetBeans Platform.</description>
         <guid isPermaLink="false">http://www.dzone.com/links/304325.html</guid>
         <pubDate>Fri, 27 Nov 2009 13:01:25 -0800</pubDate>
         <content:encoded><![CDATA[<a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/satellite_environment_software_on_the_netbeans_pl.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/304325.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;'/></a><p style='margin-left:130px;'>Frane Milos discusses several applications on the NetBeans Platform.<br/><br/><a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/satellite_environment_software_on_the_netbeans_pl.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=304325' border='0'/></a></p><img src="http://feeds.feedburner.com/~r/dzone/java/~4/tVuDK0lWSo4" height="1" width="1"/>]]></content:encoded>
         <category>java</category>
      </item>
      <item>
         <title>Hard Drive Data Recovery Service- When Is It Necessary?</title>
         <link>http://java.sys-con.com/node/1201874</link>
         <description>You need not to opt for recovery service, if your hard drive is physically intact and working properly. If all the hard drive internals are working properly, you would be able to start your system and access data from it. However, the the internal components of your computer hard drive gets damaged, you can not retrieve data from it and you need to opt for data recovery services for easy and quick accessing of your valuable and mission critical data. Each file that you store on your computer hard drive is crucial from your business point of view. When you lose even a single file, you might feel lost. Particularly for the businesses, loss of valuable files might prove a real disaster. Although, the manufacturers might give you guarantee of the hardware, but when a problem occurs in your drive, you can not retrieve data from it. Manufacturers can only replace the damaged hard drive if it is in guarantee period, but could not help you to get your data back. &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://java.sys-con.com/node/1201874&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">http://java.sys-con.com/node/1201874</guid>
         <pubDate>Fri, 27 Nov 2009 11:30:00 -0800</pubDate>
      </item>
      <item>
         <title>Poll Result: Majority Supports Including Closures in Java 7</title>
         <link>http://www.java.net/blog/editor/archive/2009/11/27/poll-result-majority-supports-including-closures-java-7</link>
         <description>&lt;span class='print-link'&gt;&lt;/span&gt;&lt;p&gt;
Slightly more than half of respondants to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/poll/what-do-you-think-about-closures-jdk-7&quot;&gt;last week's java.net poll&lt;/a&gt; believe that closures will improve Java. A total of 365 votes were cast. The exact poll question and results were:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
&lt;strong&gt;What do you think about closures in JDK 7?&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;51% (185 votes) - Closures will improve Java&lt;/li&gt;
&lt;li&gt;12% (44 votes) - I was/am opposed to closures in Java&lt;/li&gt;
&lt;li&gt;14% (50 votes) - Where was the community process in this decision?&lt;/li&gt;
&lt;li&gt;9% (32 votes) - I don't know&lt;/li&gt;
&lt;li&gt;13% (46 votes) - What's a closure?&lt;/li&gt;
&lt;li&gt;2% (8 votes) - Other&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;
While this is not a scientific poll, the results clearly show that, among those who chose to vote, closures in Java are viewed positively by a majority of developers who understand what closures are.
&lt;/p&gt;
&lt;p&gt;
Unsurprisingly (to me), a significant number of people chose to register complaint on how the decision to include closures in Java 7 came about. &quot;Where was the community process in this decision?&quot; is a question that was asked by dozens of commentators immediately after Mark Reinhold's surprise announcement at Devoxx that closures (of a certain type) will be included in Java 7. While we can't tell for sure, my guess is that more of the people who selected this option oppose closures in Java -- but, I also think that this option was probably selected by many people who might favor the inclusion of closures in Java, but object to the effective closure of debate on closures in Java 7 that occurred a year ago, only to be followed by a sudden announcement out of the blue that closures will be included and Java 7, and &quot;here's the type of closure we're going to include.&quot; That seemed rather dictatorial to me.
&lt;/p&gt;
&lt;p&gt;
In his comment posted to the poll, &lt;code&gt;ipsi&lt;/code&gt; said: &lt;/p&gt;
&lt;blockquote&gt;
I'm a little concerned about the community process in this decision... I haven't seen the actual announcement (is that visible online anywhere? Or at the least the actual wording?), but it sounds like the announcement was &quot;There will be closures in JDK 7&quot;. Not &quot;Well, we've decided to push back the JDK 7 release for reasons that have nothing to do with the Sun/Oracle Deal, and now have time to revisit the closure proposals&quot;, not &quot;Project leadership has changed, and we're interested in revisiting closures&quot;, but &quot;Closures are coming. Our closures. Applaud. Now&quot;.
&lt;/blockquote&gt;
&lt;p&gt;
It's true that a few days ago, in his post &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/mr/entry/closures&quot;&gt;&quot;There's not a moment to lose!&quot;&lt;/a&gt;, Mark Reinhold invited the community to participate going forward:
&lt;/p&gt;
&lt;blockquote&gt;
Revising a programming language that’s in active use by millions of developers is no small task. Sun neither can nor should do it alone, so I hereby invite everyone who participated in the earlier closures conversations--as well as anyone else with an informed opinion--to join us.
&lt;/blockquote&gt;
&lt;p&gt;
But, clearly, in the past year, thought was being put into having some form of closures in Java 7 -- yet, that thinking was not occuring within the broader public venue. Hence, the astonishment by virtually all observers when Mark's &quot;Closures: It's time to add them to Java&quot; slide appeared on the big screen at Devoxx. As Alex Miller said in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://puredanger.com/tech/2009/11/18/closures-after-all/&quot;&gt;&quot;Closures after all?&quot;&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
I can't say what to make of that really. For years Sun has been saying that there is no consensus on closures and delayed the formation of a JSR or expert group on the subject despite having three &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://tech.puredanger.com/java7#closures&quot;&gt;proposals&lt;/a&gt;, all with prototypes.
&lt;/blockquote&gt;
&lt;p&gt;
&lt;code&gt;dog&lt;/code&gt; registered another concern in his poll comment:
&lt;/p&gt;
&lt;blockquote&gt;
The only thing that worries me is this &quot;keep up with the Joneses attitude&quot; that if language X has it Java must have it too. I like Java, I still think it is a great language and is better than many alternatives (including C# and Scala). But Java shouldn't be dynamically typed or have automatic type inference (like OCaml) or have some of the weirder features other languages have.
&lt;/blockquote&gt;
&lt;p&gt;
To me, yet another &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/editor/archive/2009/11/25/closures-response-multi-core-processors&quot;&gt;surprise&lt;/a&gt; is Mark Reinhold's declaration that the reason closures are needed now (the reason &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/mr/entry/closures&quot;&gt;&quot;there's not a moment to lose&quot;&lt;/a&gt;) is the advent of multicore processors! Are multicore processors so new and novel?
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;New poll: Java's parallel programming support&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
This week's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/poll/javas-parallel-programming-support-sufficient-meet-multicore-challenge&quot;&gt;new java.net poll&lt;/a&gt; proceeds from this line of thought. What do you think: Is Java's parallel programming support sufficient to meet 'the Multicore Challenge'? If not, will closures in Java 7 eliminate the deficiencies?
&lt;/p&gt; &lt;hr/&gt; &lt;p&gt;
In &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://community.java.net/&quot;&gt;&lt;b&gt;Java Today&lt;/b&gt;&lt;/a&gt;, Geerjan Wielenga provides a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/geertjan/entry/sneak_preview_netbeans_platform_satellite&quot;&gt;Sneak Preview: 5 Satellite Applications on the NetBeans Platform&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
I'm working on an article for NetBeans Zone about how the satellite software provider &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amphinicy.com/05-products.html&quot;&gt;Amphinicy Technologies&lt;/a&gt; is working with &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.ses-astra.com/business/en/solutions/techcom/index.php&quot;&gt;SES-Astra TechCom&lt;/a&gt; (who own the applications) in creating applications on the NetBeans Platform. They have around 10 applications built on the NetBeans Platform, but the story discusses 5 of these (since the others are confidential for various reasons). Here's a quick sneak preview on each of these (detailed descriptions and more [and larger] screenshots in the upcoming article) ...
&lt;/blockquote&gt; &lt;p&gt;
&lt;code&gt;robilad&lt;/code&gt; posted &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://robilad.livejournal.com/57622.html&quot;&gt;Conferences: Devoxx 2009&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
It's been a
So, last week I bought a couple of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://robilad.livejournal.com/57561.html&quot;&gt;books&lt;/a&gt;, a train ticket, and headed south to Antwerp. At this time of year, the sky over Antwerp in Belgium has the same kind of shade of post-apocalyptic sci-fi gray like the sky over Hamburg in Germany, so I didn't go there for a boost of my vitamin D levels. Instead, I went there to spend a few days in a cinema complex, with very comfortable chairs, interesting talks and curious Java developers - the yearly Devoxx conference. As I didn't have a presentation scheduled myself, I could sit back and enjoy the sessions. On the first day of Devoxx, I saw Mark Reinhold's fun JDK 7 &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://beta.parleys.com/#st=5&amp;id=1568&amp;sl=1&quot;&gt;talk&lt;/a&gt;, with the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/mr/entry/closures&quot;&gt;simple closures&lt;/a&gt; moment, which a few hours later led to a packed JDK 7 &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mail.openjdk.java.net/pipermail/coin-dev/2009-November/002463.html&quot;&gt;BoF&lt;/a&gt;. Squeezed between the two was Joe Darcy's nice &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/darcy/entry/project_coin_devoxx_2009&quot;&gt;presentation&lt;/a&gt; on the small language changes in Project Coin. I saw James Gosling's session as well, which had an entertaining run through the complexities of dealing with legal &amp; tax codes on the world...
&lt;/blockquote&gt; &lt;p&gt;
Fabien Duminy documented the recent &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.duminy.fr/blog/?p=1192&amp;language=en#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=paris-jug-atmosphere-evening&quot;&gt;Paris JUG - Atmosphere evening&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
On thursday 12th november, I attended to the Atmosphere evening of the Paris JUG. News from Paris JUG: * Paris JUG is at devoxx09 that week. * For the second birthday of Paris JUG, the theme will be the open source in France. We are searching for a cheap room that can contain from 250 to 300 persons. Atmosphere presentation: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/blogs/jfarcand/&quot;&gt;Jean-Francois Arcand&lt;/a&gt; has presented &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://atmosphere.dev.java.net/&quot;&gt;Atmosphere&lt;/a&gt;, a portable and open source framework to do ajax push or &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Comet_%28programming%29&quot;&gt;Comet&lt;/a&gt; (which process ajax push requests in a non blocking way)...
&lt;/blockquote&gt; &lt;hr /&gt; &lt;p&gt;
In today's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/blogfront&quot;&gt;Weblogs&lt;/a&gt;, Felipe Gaucho talks about &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/felipegaucho/archive/2009/11/24/dismantling-monoliths&quot;&gt;Dismantling monoliths&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
When I comment in mailing lists that I am implementing a
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/felipegaucho/archive/2009/10/02/pedantic-guide-restful-registration-use-case&quot;&gt;registration module for my application&lt;/a&gt;, hundreds of other developers
comment they are coding exactly the same functionality in their projects
- an indicator that something is missing in the Java EE Universe. Registration is just an example, there are many others like
notification, content repository management, etc. If you look for
solutions to such problems you will find a lot of frameworks and
products supplying solutions for separated parts of a common enterprise
application. The point is, you can't can adopt one of this features
without adopting the whole framework surrounding the feature and usually
you can't or you dont'n want to do that. It is senseless to expect such
specialized features included in the container specification, but at same time we
should recognize that today it takes too long from the concept of a
feature to production in a standard Java EE Server, and it is not a
problem of the server, it is something else, something missing...
&lt;/blockquote&gt; &lt;p&gt;
Ed Burns has a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/edburns/archive/2009/11/23/project-idea-memcached-jsf-component&quot;&gt;Project Idea: memcached JSF Component&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
While speaking at the &lt;a rel=&quot;nofollow&quot;
 target=&quot;_blank&quot; href=&quot;http://twitter.com/search?q=%23tdc2009rio&quot;&gt;Globalcode Developer's
conference&lt;/a&gt; in Rio de Janeiro, I met a dynamic and intelligent
student by the name of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/thiagodiogo&quot;&gt;Thiago
Diogo&lt;/a&gt;. Thiaogo presented his group's work on student project to
provide a real, mission critical distributed application for his
university, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.uff.br/&quot;&gt;Universidade Federal
Fulminense&lt;/a&gt;. They chose JSF 1.2 and Seam as a part of their stack. One idea Thiaogo shared with me was a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/p/memcached/wiki/FAQ#General_Questions&quot;&gt;memcached&lt;/a&gt; JSF component...
&lt;/blockquote&gt; &lt;p&gt;
Masoud Kalali announces &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/kalali/archive/2009/11/22/glassfish-application-server-v3-refcard-available-download-now&quot;&gt;GlassFish Application Server v3 Refcard Available - Download Now&lt;/a&gt;: &lt;/p&gt;
&lt;blockquote&gt;
I authored a new refcard covering GlassFish v3, This &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://refcardz.dzone.com/refcardz/getting-started-glassfish?oid=hom14073&quot;&gt;&lt;/a&gt; is different from my &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://refcardz.dzone.com/refcardz/glassfish-application-server&quot;&gt;previous&lt;/a&gt; one which covers GlassFish v2. This new refcard discuss the following items ...
&lt;/blockquote&gt; &lt;hr /&gt; &lt;p&gt;
In the &lt;b&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/index.jspa&quot;&gt;Forums&lt;/a&gt;&lt;/b&gt;, &lt;code&gt;skja&lt;/code&gt; gets an error &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/thread.jspa?messageID=373539&amp;tstart=0#373539&quot;&gt;Initializing Mojarra 2.0.1 (FCS b02) Error: java.lang.IllegalArgumentExcept&lt;/a&gt;: &quot;I am using Mojarra 2.0.1 (FCS b02) implementation of JSF. I am using Netbeans IDE 6.7.1, Java 1.5.0_16 &amp; same jre; on a Windows XP machine. I have GlassFish 2.x server. I am trying out the project in this url ...&quot;
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;technolgia&lt;/code&gt; wonders if there is a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/thread.jspa?messageID=373426&amp;tstart=0#373426&quot;&gt;Calendar setDate Bug?&lt;/a&gt;: &quot;Hi, When i display the calendar component i want the date displayed to be the current date.I tried the setDate(new Date()) but the date selected is not the current date. Is this a bug? Kindly help me with this. Thanking you ...&quot;
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;ungsikyu&lt;/code&gt; has &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/thread.jspa?messageID=373412&amp;tstart=0#373412&quot;&gt;Custom TableCellRenderer&lt;/a&gt; questions: &quot;I would like to show a Map &amp;gt; as a table using JXTable. I want to show a key in a column and corresponding values next to the column. I also want to enable individual value selection and hyperlinking. I tried...&quot;
&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
In our current &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/today/projectspotlight.csp&quot;&gt;&lt;b&gt;Spotlight&lt;/b&gt;&lt;/a&gt;, Terrence Barr invites us to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://terrencebarr.wordpress.com/2009/11/19/check-out-java-card-3-0-connected-edition-real-java-just-really-flat/&quot;&gt;Check out Java Card 3.0 Connected Edition: Real Java, just really flat ;-)&lt;/a&gt;: &quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://java.sun.com/javacard/index.jsp&quot;&gt;Java Card 3.0&lt;/a&gt; was released a couple of months ago – and the second update (version 3.0.2) is scheduled for December. If you haven’t paid much attention to Java on smart cards because you thought it’s not &lt;i&gt;“real”&lt;/i&gt; Java – well, &lt;b&gt;look again&lt;/b&gt;. It’s true that &lt;b&gt;Java Card 2&lt;/b&gt; was very limited in many ways – a testament to the kind of technology you had available on smart cards 10 years ago. There are &lt;em&gt;billions&lt;/em&gt; of these out there today...&quot;
&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
The new &lt;b&gt;java.net Poll&lt;/b&gt; asks &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/poll/javas-parallel-programming-support-sufficient-meet-multicore-challenge&quot;&gt;Is Java's parallel programming support sufficient to meet 'the Multicore Challenge'?&lt;/a&gt; The poll will run through next Thursday / early Friday.
&lt;/p&gt; &lt;hr/&gt; &lt;p&gt;
Our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/articles&quot;&gt;&lt;b&gt;Feature Articles&lt;/b&gt;&lt;/a&gt; lead off with Sanjay Dasgupta's in-depth article &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/article/2009/11/11/simplify-native-code-access-jna&quot;&gt;Simplify Native Code Access with JNA&lt;/a&gt;. We're also featuring Eric Siegelberg's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/article/2009/11/04/using-service-delegate-avoid-mvc-controller-bloat&quot;&gt;Using a Service Delegate to Avoid MVC Controller Bloat&lt;/a&gt;, which describes how to maintain separation of concerns and avoid MVC controller bloat through the use of service delegates.
&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
The latest &lt;b&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/pub/ct/mobileandembedded&quot;&gt;Java Mobility Podcast&lt;/a&gt;&lt;/b&gt; is &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/article/2009/10/21/java-mobile-podcast-90-augmented-reality&quot;&gt;Java Mobile Podcast 90: Augmented Reality&lt;/a&gt;: Excerpts from the JavaOne 2009 Augmented Reality session with Kenneth Andersson and Erik Hellman of Sony Ericsson.
&lt;/p&gt; &lt;hr/&gt; &lt;p&gt;
Current and upcoming &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/events&quot;&gt; &lt;b&gt;Java Events&lt;/b&gt;&lt;/a&gt;:
&lt;/p&gt; &lt;ul&gt;
&lt;li&gt;December 1-4: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.jsfsummit.com&quot;&gt;2009 JSF Summit&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 1-4: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.therichwebexperience.com&quot;&gt;2009 Rich Web Experience&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 3: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/testing-and-tdd-for-java-developers&quot;&gt;Testing and TDD for Java Developers - Melbourne&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 8: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/testing-and-tdd-for-java-developers&quot;&gt;Testing and TDD for Java Developers - Sydney&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 10: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/testing-and-tdd-for-java-developers&quot;&gt;Testing and TDD for Java Developers - Auckland&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 11-12: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://conference.indicthreads.com&quot;&gt;4th IndicThreads.com Conference On Java Technology, Pune, India&lt;/a&gt;&lt;/li&gt; &lt;li&gt;January 15: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.springgrailsasia.com/&quot;&gt;Spring Grails Asia 2010&lt;/a&gt;&lt;/li&gt; &lt;li&gt;March 17-19: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://javasymposium.techtarget.com/?Offer=JScal110509jvnet&quot;&gt;TheServerSide Java Symposium 2010&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;
Registered users can submit event listings for the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/events&quot;&gt;java.net Events Page&lt;/a&gt; using our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/cs/user/create/e&quot;&gt;events submission form&lt;/a&gt;. All submissions go through an editorial review before being posted to the site.
&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
&lt;b&gt;Archives and Subscriptions:&lt;/b&gt; This blog is delivered weekdays as the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/45/feed&quot;&gt;Java Today RSS feed&lt;/a&gt;. Also, once this page is no longer featured as the front page of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net&quot;&gt;java.net&lt;/a&gt; it will be archived along with other past issues in the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/today/archive/&quot;&gt;java.net Archive&lt;/a&gt;.
&lt;/p&gt; &lt;p align=&quot;right&quot;&gt;
-- &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/author/kevin-farnham-0&quot;&gt;Kevin Farnham&lt;/a&gt;&lt;br/&gt;
O'Reilly Media
&lt;/p&gt; &lt;div class=&quot;grayline&quot;&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">328324 at http://www.java.net</guid>
         <pubDate>Fri, 27 Nov 2009 09:12:23 -0800</pubDate>
      </item>
      <item>
         <title>Groovy Goodness: Simple Evaluation of Groovy Expressions in Java</title>
         <link>http://feeds.dzone.com/~r/dzone/java/~3/hxqOzdqVSjk/groovy_goodness_simple_evaluation_of_groovy_expre.html</link>
         <description>We can run Groovy code from Java code in several ways.</description>
         <guid isPermaLink="false">http://www.dzone.com/links/303535.html</guid>
         <pubDate>Fri, 27 Nov 2009 07:23:33 -0800</pubDate>
         <content:encoded><![CDATA[<a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/groovy_goodness_simple_evaluation_of_groovy_expre.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/303535.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;'/></a><p style='margin-left:130px;'>We can run Groovy code from Java code in several ways.<br/><br/><a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/groovy_goodness_simple_evaluation_of_groovy_expre.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=303535' border='0'/></a></p><img src="http://feeds.feedburner.com/~r/dzone/java/~4/hxqOzdqVSjk" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>How to handle Memory Leaks in Java/J2EE Applications ?</title>
         <link>http://feeds.dzone.com/~r/dzone/java/~3/cejgSS_Vi5U/how_to_handle_memory_leaks_in_javaj2ee_applicatio.html</link>
         <description>In this article, I have tried to analyze the various causes which may lead to Memory Exception. Once an ‘OutOfMemoryException’ is thrown, how best can it be handled has been discussed in this artilce. OutOfMemoryException is thrown when there is not sufficient available memory to carry out a requested activity. In this article, I have tried to illustrate the different methods by which memory leaks can be handled in Web Applications.</description>
         <guid isPermaLink="false">http://www.dzone.com/links/304095.html</guid>
         <pubDate>Fri, 27 Nov 2009 03:06:19 -0800</pubDate>
         <content:encoded><![CDATA[<a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/how_to_handle_memory_leaks_in_javaj2ee_applicatio.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/304095.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;'/></a><p style='margin-left:130px;'>In this article, I have tried to analyze the various causes which may lead to Memory Exception. Once an ‘OutOfMemoryException’ is thrown, how best can it be handled has been discussed in this artilce. OutOfMemoryException is thrown when there is not sufficient available memory to carry out a requested activity. In this article, I have tried to illustrate the different methods by which memory leaks can be handled in Web Applications.<br/><br/><a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/how_to_handle_memory_leaks_in_javaj2ee_applicatio.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=304095' border='0'/></a></p><img src="http://feeds.feedburner.com/~r/dzone/java/~4/cejgSS_Vi5U" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>Strong Groovy</title>
         <link>http://feeds.dzone.com/~r/dzone/java/~3/BSMx2T2FGQA/strong_groovy.html</link>
         <description>Usually Groovy is thought of as a loose, dynamically typed language that is otherwise similar to Java. Given this, it would make sense to write in Groovy when dynamism is needed an write in Java when you need strong typing, etc. to avoid side effects. But a great differentiator for groovy over any other dynamic language running on the JVM is that it also has all of Java's support for Strong typing, Generics, immutable objects and the like. This allows Groovy a tremendous range using dynamism where it makes sense and locking it down where it makes sense to do that.</description>
         <guid isPermaLink="false">http://www.dzone.com/links/303629.html</guid>
         <pubDate>Thu, 26 Nov 2009 21:33:42 -0800</pubDate>
         <content:encoded><![CDATA[<a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/strong_groovy.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/303629.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;'/></a><p style='margin-left:130px;'>Usually Groovy is thought of as a loose, dynamically typed language that is otherwise similar to Java. Given this, it would make sense to write in Groovy when dynamism is needed an write in Java when you need strong typing, etc. to avoid side effects. But a great differentiator for groovy over any other dynamic language running on the JVM is that it also has all of Java's support for Strong typing, Generics, immutable objects and the like. This allows Groovy a tremendous range using dynamism where it makes sense and locking it down where it makes sense to do that.<br/><br/><a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/strong_groovy.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=303629' border='0'/></a></p><img src="http://feeds.feedburner.com/~r/dzone/java/~4/BSMx2T2FGQA" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>Using Comet for asynchronous user notification of autonomous server thread progression</title>
         <link>http://feeds.dzone.com/~r/dzone/java/~3/hw_4M2ULyC8/using_comet_for_asynchronous_user_notification_of.html</link>
         <description>Joseph McCarthy from IBM Ireland has written a tutorial called &quot;Using Comet for asynchronous user notification of autonomous server thread progression&quot; about how to use polling and Comet (long polling) in Java with the ItsNat Java web framework to asynchronously notify end users by web about what is doing an autonomous thread (not a web thread) doing a long task in parallel. Note: to read this article use MSIE 6 or FireFox disabling styles (View/Page Style/No Style)</description>
         <guid isPermaLink="false">http://www.dzone.com/links/302581.html</guid>
         <pubDate>Thu, 26 Nov 2009 16:46:55 -0800</pubDate>
         <content:encoded><![CDATA[<a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/using_comet_for_asynchronous_user_notification_of.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/302581.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;'/></a><p style='margin-left:130px;'>Joseph McCarthy from IBM Ireland has written a tutorial called "Using Comet for asynchronous user notification of autonomous server thread progression" about how to use polling and Comet (long polling) in Java with the ItsNat Java web framework to asynchronously notify end users by web about what is doing an autonomous thread (not a web thread) doing a long task in parallel. Note: to read this article use MSIE 6 or FireFox disabling styles (View/Page Style/No Style)
<br/><br/><a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/using_comet_for_asynchronous_user_notification_of.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=302581' border='0'/></a></p><img src="http://feeds.feedburner.com/~r/dzone/java/~4/hw_4M2ULyC8" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>Classloader Acrobatics: Code Generation with OSGi</title>
         <link>http://feeds.dzone.com/~r/dzone/java/~3/njARgIKaahE/classloader_acrobatics_code_generation_with_osgi.html</link>
         <description>Porting great infrastructure to OSGi often means solving complex class loading problems. This article is dedicated to the frameworks that face the hardest issues in this area: those that do dynamic code generation. Incidentally these are also the coolest frameworks: AOP wrappers, ORM mappers, and service proxy generators are just a few examples.</description>
         <guid isPermaLink="false">http://www.dzone.com/links/303551.html</guid>
         <pubDate>Thu, 26 Nov 2009 09:59:31 -0800</pubDate>
         <content:encoded><![CDATA[<a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/classloader_acrobatics_code_generation_with_osgi.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/303551.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;'/></a><p style='margin-left:130px;'>Porting great infrastructure to OSGi often means solving complex class loading problems. This article is dedicated to the frameworks that face the hardest issues in this area: those that do dynamic code generation. Incidentally these are also the coolest frameworks: AOP wrappers, ORM mappers, and service proxy generators are just a few examples.<br/><br/><a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/classloader_acrobatics_code_generation_with_osgi.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=303551' border='0'/></a></p><img src="http://feeds.feedburner.com/~r/dzone/java/~4/njARgIKaahE" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>US Senators Give Ellison a Hand</title>
         <link>http://feeds.dzone.com/~r/dzone/java/~3/jezkSUAxQS8/us_senators_give_ellison_a_hand.html</link>
         <description>59 US Senators signed a request this week asking the European Commission to expedite its investigation of the Oracle-Sun deal. The letter was addressed to the EU's head US delegate, Angelos Pangratis. The signatories, led by Senators John Kerry (D) and Orrin Hatch (R), came from both Democratic and Republican parties.</description>
         <guid isPermaLink="false">http://www.dzone.com/links/303859.html</guid>
         <pubDate>Thu, 26 Nov 2009 07:33:01 -0800</pubDate>
         <content:encoded><![CDATA[<a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/us_senators_give_ellison_a_hand.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/303859.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;'/></a><p style='margin-left:130px;'>59 US Senators signed a request this week asking the European Commission to expedite its investigation of the Oracle-Sun deal. The letter was addressed to the EU's head US delegate, Angelos Pangratis. The signatories, led by Senators John Kerry (D) and Orrin Hatch (R), came from both Democratic and Republican parties. <br/><br/><a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/us_senators_give_ellison_a_hand.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=303859' border='0'/></a></p><img src="http://feeds.feedburner.com/~r/dzone/java/~4/jezkSUAxQS8" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>Voice Your Opinion on Potential Upcoming Java.net Enhancements!</title>
         <link>http://www.java.net/blog/editor/archive/2009/11/26/voice-your-opinion-potential-upcoming-javanet-enhancements</link>
         <description>&lt;span class='print-link'&gt;&lt;/span&gt;&lt;p&gt;
You may have noticed a new item in the &quot;Get Involved&quot; section at the upper left of the java.net home page: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/enhancements&quot;&gt;Java.net Enhancements&lt;/a&gt;. This is a new feature that's been added as a way to enable the broader java.net community to identify potential enhancements to java.net that are most important.
&lt;/p&gt;
&lt;p&gt;
The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/enhancements&quot;&gt;Java.net Future Enhancements&lt;/a&gt; provides many different ways of looking at enhancements that are being considered for the site. The default view briefly describes several of the proposed enhancements, and lets you vote your view of the importance of each item or add a comment. Clicking on an item's title brings you to a detail page for that proposed enhancement, where you can see the already-posted comments, or post your own comment.
&lt;/p&gt;
&lt;p&gt;
The rating system for the importance of each proposed enhancement is as follows:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;5 stars: Must have!&lt;/li&gt;
&lt;li&gt;4 stars: Very useful&lt;/li&gt;
&lt;li&gt;3 stars: Useful&lt;/li&gt;
&lt;li&gt;2 stars: Could be useful&lt;/li&gt;
&lt;li&gt;1 star: Don't care&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
These additional enhancement views are also available:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/enhancements-list&quot;&gt;List view&lt;/a&gt; - view a summary table of proposed enhancements, with statistics on number of views, comments, and the target schedule for implementation (if a date has been set)&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/enhancements-done&quot;&gt;All Completed Enhancements&lt;/a&gt; - a summary table of enhancements that have already been completed&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
If you don't see an enhancement you consider important on the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/enhancements&quot;&gt;Java.net Future Enhancements&lt;/a&gt; page, you can visit the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://java-net.dev.java.net/servlets/ForumMessageList?forumID=93&quot;&gt;Wish List Forum&lt;/a&gt; or the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://java-net.dev.java.net/issues/enter_bug.cgi?issue_type=ENHANCEMENT&quot;&gt;java-net project issue list&lt;/a&gt;. If still don't see the enhancement you're interested in, you can enter it as a new enhancement request, and it will be given consideration by the java.net development team.
&lt;/p&gt; &lt;hr/&gt; &lt;p&gt;
In &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://community.java.net/&quot;&gt;&lt;b&gt;Java Today&lt;/b&gt;&lt;/a&gt;, Kelly O'Hair provides &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/kto/entry/faster_openjdk_build_tricks&quot;&gt;Faster OpenJDK Build Tricks&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
Here are a few tips and tricks to get faster OpenJDK builds. * RAM: RAM is cheap, if you don't have at least 2Gb RAM, go buy yourself some RAM for Xmas. ;^) * LOCAL DISK: Use local disk if at all possible, the difference in build time is significant. This mostly applies to the repository or forest you are building (and where the build output is also landing). Also, to a lesser degree, frequently accessed items like the boot jdk (ALT_BOOTDIR). Local disk is your best choice, and if possible /tmp on some systems is even better. * PARALLEL_COMPILE_JOBS=N ...
&lt;/blockquote&gt; &lt;p&gt;
&lt;code&gt;peligri&lt;/code&gt; posted &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/theaquarium/entry/please_no_commits_on_v3?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+TheAquarium_en+%28The+Aquarium%29&quot;&gt;Please No Commits on v3 Trunk... and Other Stories of GFv3 FCS&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
It's been a
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/theaquarium/tags/oracle&quot;&gt;hard year&lt;/a&gt;, but the GlassFish community has kept pushing v3 onward and all the indicators are
that the result is very much worth the effort. The target date for GlassFish v3 is mid-December so the last few weeks have been very busy
- check out these MarkMail charts: ...
&lt;/blockquote&gt; &lt;p&gt;
Elliotte Rusty Harold expresses his view on the news that &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.cafeaulait.org/#November_24_2009_28871&quot;&gt;Sun has decided to add closures to Java 7&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
They will, of course, not remove anything to make room, so Java just gets bigger and bulkier. They will also give us a half-hearted implementation that removes some interesting pieces that would make it backwards incompatible, so we're getting really aren't closures after all. Did Sun learn nothing from the generics debacle? Most tellingly, despite all the talk of openness, this seems to very much be Sun's decision. There's no proposal in the JCP, and all discussion of this seems to have purely been internal to Sun. If you aren't eating lunch in the Sun cafeteria, you don't get to chime in. Sun simply presented the decision as a fait accompli to the community. First they decided they wouldn't do closures in Java 7; then they decided they would; and now they'll decide how and when. Scala's looking more attractive by the hour. &lt;/blockquote&gt; &lt;hr /&gt; &lt;p&gt;
In today's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/blogfront&quot;&gt;Weblogs&lt;/a&gt;, John Ferguson Smart presents &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/johnsmart/archive/2009/11/22/test-driven-development-legacy-code-introduction&quot;&gt;Test-Driven Development with Legacy code - an introduction&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
Test-Driven Development, or TDD, is often quoted as an essential Agile best practice, and so it is. It works wonders on green-fields projects and new code bases where you can start afresh and ensure that all your code is both easily testable and well tested. But what about legacy code? (By legacy code, I mean any code that does not have a comprehensive set of automated tests, so you might be writing legacy code as we speak). For most of us, most of the code we will ever work on will not have originally been our own work. And, unfortunately for the software industry, only a small fraction of code can really boast comprehensive unit and integration tests. How can techniques like Test-Driven Development make our work as developers more productive and less frustrating? ...
&lt;/blockquote&gt; &lt;p&gt;
Masoud Kalali posted &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/kalali/archive/2009/11/22/architecting-system-need-wide-knowledge-technologies-cots-projects-st&quot;&gt;Architecting a system need a wide knowledge of technologies, COTS, projects, standards....&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
When we start working on a new project as an architect we are dealing basically with a set of requirement which our architecture should be able to act as a foundation for the design and implementation of those requirements in form of a software system. to let the customer fulfill its requirements in a better and more efficient way. Preparing the architecture for a software system means not only the architect to be familiar with the domain but also he should well aware of new technologies, frameworks, COTS, and standards available not only for the domain he is working on but also for the development platform which will realize the architecture into a working piece of software...
&lt;/blockquote&gt; &lt;p&gt;
Fabrizio Giudici talks about &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/fabriziogiudici/archive/2009/11/22/when-rdf-store-meets-netbeans-lookup&quot;&gt;&quot;As&quot; (when an RDF store meets NetBeans Lookup)&lt;/a&gt;: &lt;/p&gt;
&lt;blockquote&gt;
My latest example of an API that would benefit from support by a RDF
store was the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/2009/04/29/observation-api-hey-its-not-observable-pattern&quot;&gt;&quot;Observation
API&quot;&lt;/a&gt; and focused on modeling a set of observations made by
some subjects and related to some places (I'm keeping birds and
birdwatchers in mind, but it's only a special case): ...
&lt;/blockquote&gt; &lt;hr /&gt; &lt;p&gt;
In the &lt;b&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/index.jspa&quot;&gt;Forums&lt;/a&gt;&lt;/b&gt;, &lt;code&gt;bradmiley&lt;/code&gt; is seeing &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/thread.jspa?messageID=373303&amp;tstart=0#373303&quot;&gt;jerky animations&lt;/a&gt;: &quot;My animations are consistently not smooth. A create an animation of duration one second. Below is an example of the of the fraction of the percent of the animation elapsed. Note the huge jump from 0.381 to 0.629 that causes the jerky behavior. I...&quot;
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;nareshdoni&lt;/code&gt; has a problem with &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/thread.jspa?messageID=373294&amp;tstart=0#373294&quot;&gt;Image scroll&lt;/a&gt;: &quot;I was trying to make the image scrollale . but I could not able to do that. any help is highly appreciated. I have given my source code below. Suggest mw where I have to make changes. public FloorPlanDisplayable(YasmoLive _ParentMIDlet,...&quot;
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;hiraldesai&lt;/code&gt; needs to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/thread.jspa?messageID=373268&amp;tstart=0#373268&quot;&gt;Display commands as buttons on Dialog&lt;/a&gt;: &quot;HI, I am trying to display the commands of a dialog as buttons on the dialog.This can be achieved by using the static methods on Dialog : 1.Dialog.setCommandsAsButtons(true) 2.Dialog.show(&quot;title&quot;,Component,cmds[]) ...&quot;
&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
In our current &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/today/projectspotlight.csp&quot;&gt;&lt;b&gt;Spotlight&lt;/b&gt;&lt;/a&gt;, Terrence Barr invites us to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://terrencebarr.wordpress.com/2009/11/19/check-out-java-card-3-0-connected-edition-real-java-just-really-flat/&quot;&gt;Check out Java Card 3.0 Connected Edition: Real Java, just really flat ;-)&lt;/a&gt;: &quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://java.sun.com/javacard/index.jsp&quot;&gt;Java Card 3.0&lt;/a&gt; was released a couple of months ago &amp;#8211; and the second update (version 3.0.2) is scheduled for December. If you haven&amp;#8217;t paid much attention to Java on smart cards because you thought it&amp;#8217;s not &lt;i&gt;&amp;#8220;real&amp;#8221;&lt;/i&gt; Java &amp;#8211; well, &lt;b&gt;look again&lt;/b&gt;. It&amp;#8217;s true that &lt;b&gt;Java Card 2&lt;/b&gt; was very limited in many ways &amp;#8211; a testament to the kind of technology you had available on smart cards 10 years ago. There are &lt;em&gt;billions&lt;/em&gt; of these out there today...&quot;
&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
The new &lt;b&gt;java.net Poll&lt;/b&gt; asks &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/poll/what-do-you-think-about-closures-jdk-7&quot;&gt;What do you think about closures in JDK 7?&lt;/a&gt; The poll will run through Thursday.
&lt;/p&gt; &lt;hr/&gt; &lt;p&gt;
Our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/articles&quot;&gt;&lt;b&gt;Feature Articles&lt;/b&gt;&lt;/a&gt; lead off with Sanjay Dasgupta's in-depth article &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/article/2009/11/11/simplify-native-code-access-jna&quot;&gt;Simplify Native Code Access with JNA&lt;/a&gt;. We're also featuring Eric Siegelberg's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/article/2009/11/04/using-service-delegate-avoid-mvc-controller-bloat&quot;&gt;Using a Service Delegate to Avoid MVC Controller Bloat&lt;/a&gt;, which describes how to maintain separation of concerns and avoid MVC controller bloat through the use of service delegates. And, our latest &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/articles/column/153981&quot;&gt;Java Tech&lt;/a&gt; guest column is Marina Kamahele's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot; http://www.java.net/article/2009/11/02/transparent-panel-mixing-heavyweight-and-lightweight-components&quot;&gt;&quot;Transparent&quot; Panel - Mixing Heavyweight and Lightweight Components&lt;/a&gt;. &lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
The latest &lt;b&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/pub/ct/mobileandembedded&quot;&gt;Java Mobility Podcast&lt;/a&gt;&lt;/b&gt; is &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/article/2009/10/21/java-mobile-podcast-90-augmented-reality&quot;&gt;Java Mobile Podcast 90: Augmented Reality&lt;/a&gt;: Excerpts from the JavaOne 2009 Augmented Reality session with Kenneth Andersson and Erik Hellman of Sony Ericsson.
&lt;/p&gt; &lt;hr/&gt; &lt;p&gt;
Current and upcoming &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/events&quot;&gt; &lt;b&gt;Java Events&lt;/b&gt;&lt;/a&gt;:
&lt;/p&gt; &lt;ul&gt;
&lt;li&gt;November 26: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.javaedge.com/&quot;&gt;JavaEdge '09, Israeli Conference for Java Technologies&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 1-4: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.jsfsummit.com&quot;&gt;2009 JSF Summit&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 1-4: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.therichwebexperience.com&quot;&gt;2009 Rich Web Experience&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 3: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/testing-and-tdd-for-java-developers&quot;&gt;Testing and TDD for Java Developers - Melbourne&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 8: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/testing-and-tdd-for-java-developers&quot;&gt;Testing and TDD for Java Developers - Sydney&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 10: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/testing-and-tdd-for-java-developers&quot;&gt;Testing and TDD for Java Developers - Auckland&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 11-12: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://conference.indicthreads.com&quot;&gt;4th IndicThreads.com Conference On Java Technology, Pune, India&lt;/a&gt;&lt;/li&gt; &lt;li&gt;January 15: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.springgrailsasia.com/&quot;&gt;Spring Grails Asia 2010&lt;/a&gt;&lt;/li&gt; &lt;li&gt;March 17-19: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://javasymposium.techtarget.com/?Offer=JScal110509jvnet&quot;&gt;TheServerSide Java Symposium 2010&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;
Registered users can submit event listings for the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/events&quot;&gt;java.net Events Page&lt;/a&gt; using our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/cs/user/create/e&quot;&gt;events submission form&lt;/a&gt;. All submissions go through an editorial review before being posted to the site.
&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
&lt;b&gt;Archives and Subscriptions:&lt;/b&gt; This blog is delivered weekdays as the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/45/feed&quot;&gt;Java Today RSS feed&lt;/a&gt;. Also, once this page is no longer featured as the front page of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net&quot;&gt;java.net&lt;/a&gt; it will be archived along with other past issues in the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/today/archive/&quot;&gt;java.net Archive&lt;/a&gt;.
&lt;/p&gt; &lt;p align=&quot;right&quot;&gt;
-- &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/author/kevin-farnham-0&quot;&gt;Kevin Farnham&lt;/a&gt;&lt;br/&gt;
O'Reilly Media
&lt;/p&gt; &lt;div class=&quot;grayline&quot;&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">328023 at http://www.java.net</guid>
         <pubDate>Thu, 26 Nov 2009 07:11:18 -0800</pubDate>
      </item>
      <item>
         <title>Virtualization Expo Call for Papers Deadline December 15</title>
         <link>http://java.sys-con.com/node/1159483</link>
         <description>Delegates will leave Virtualization Expo with a full understanding of the interaction between virtual servers and the rest of the data center infrastructure. Indeed our overall aim is to ensure that all attendees leave the Jacob Javits Convention Center with abundant resources, ideas and examples they can apply immediately to leveraging Virtualization in their own corporate datacenter, on the desktop, and elsewhere. If you wish to submit a speaking proposal for the 8th Virtualization Expo, April 19–21, 2010, then you can do so right here&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://java.sys-con.com/node/1159483&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">http://java.sys-con.com/node/1159483</guid>
         <pubDate>Thu, 26 Nov 2009 03:45:00 -0800</pubDate>
      </item>
      <item>
         <title>Performance Tuning Essentials for Java</title>
         <link>http://java.sys-con.com/node/1100244</link>
         <description>In light of today’s compressed development cycles, multi-tiered application architectures and complex technologies, many organizations are challenged to get reliable yet scalable enterprise Java applications out the door in a timely manner. Devoting a small amount of energy throughout the development process to identify, address, and correct performance obstacles can lower the risks and costs associated with poorly performing applications over the life of the code.&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://java.sys-con.com/node/1100244&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">http://java.sys-con.com/node/1100244</guid>
         <pubDate>Wed, 25 Nov 2009 23:00:00 -0800</pubDate>
      </item>
      <item>
         <title>'Spring Enterprise Recipes,' from Apress</title>
         <link>http://feeds.dzone.com/~r/dzone/java/~3/egd9iAOas-I/spring_enterprise_recipes_from_apress.html</link>
         <description>A shameless plug for my book &quot;Spring Enterprise Recipes,&quot; from Apress. The book covers all manner of topics including business process management, batch processing, web services, messaging, schedulers, application integration, distributed computing and clustered caching. The book provides a discussion of all these techniques as well as prescriptions for Spring and various other libraries to build real-world, practical solutions. I hope you'll consider it for your next purchase.</description>
         <guid isPermaLink="false">http://www.dzone.com/links/301669.html</guid>
         <pubDate>Wed, 25 Nov 2009 16:54:41 -0800</pubDate>
         <content:encoded><![CDATA[<a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/spring_enterprise_recipes_from_apress.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/301669.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;'/></a><p style='margin-left:130px;'>A shameless plug for my book "Spring Enterprise Recipes," from Apress. The book covers all manner of topics including business process management, batch processing, web services, messaging, schedulers, application integration, distributed computing and clustered caching. The book provides a discussion of all these techniques as well as prescriptions for Spring and various other libraries to build real-world, practical solutions. I hope you'll consider it for your next purchase.<br/><br/><a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/spring_enterprise_recipes_from_apress.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=301669' border='0'/></a></p><img src="http://feeds.feedburner.com/~r/dzone/java/~4/egd9iAOas-I" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>IDEOne online mini IDE and debugging tool.</title>
         <link>http://feeds.dzone.com/~r/dzone/java/~3/P8DLsdj9hOs/ideone_online_mini_ide_and_debugging_tool.html</link>
         <description>ideone.com is a... pastebin. But a pastebin like no other in the Internet. More accurate expression would be online mini IDE and debugging tool. ideone.com is designed mostly for programmers (but, of course, common plain text can also be uploaded). You can use it to: * share your code (that's obvious - it is a pastebin, isn't it? :)) in a neat way, * run your code on server side in almost 40 programming languages * and do it all with your own input data!</description>
         <guid isPermaLink="false">http://www.dzone.com/links/303255.html</guid>
         <pubDate>Wed, 25 Nov 2009 14:09:57 -0800</pubDate>
         <content:encoded><![CDATA[<a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/ideone_online_mini_ide_and_debugging_tool.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/303255.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;'/></a><p style='margin-left:130px;'>ideone.com is a... pastebin. But a pastebin like no other in the Internet. More accurate expression would be online mini IDE and debugging tool. ideone.com is designed mostly for programmers (but, of course, common plain text can also be uploaded). You can use it to: * share your code (that's obvious - it is a pastebin, isn't it? :)) in a neat way, * run your code on server side in almost 40 programming languages * and do it all with your own input data!
<br/><br/><a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/ideone_online_mini_ide_and_debugging_tool.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=303255' border='0'/></a></p><img src="http://feeds.feedburner.com/~r/dzone/java/~4/P8DLsdj9hOs" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>Vale JCP? - Scala and Java:</title>
         <link>http://feeds.oreilly.com/~r/oreilly/java/~3/m0EDcEJ8AQg/vale-jcp.html</link>
         <author>Rick Jelliffe</author>
         <guid isPermaLink="false">http://broadcast.oreilly.com/2009/11/vale-jcp.html</guid>
         <pubDate>Wed, 25 Nov 2009 13:28:21 -0800</pubDate>
      </item>
      <item>
         <title>Using Ext JS, Servlets, JSON, MySQL and Tomcat on Fedora</title>
         <link>http://java.sys-con.com/node/1201109</link>
         <description>These days the popularity of Ext JS (a JavaScript library) is gaining momentum. One of the most popular widgets within Ext JS is the DataGrid. The reason – displaying data from a database is one of the most common tasks of a web application. “Out of the box” the DataGrid has functionality (for instance ascending or descending sorting and reordering of columns by dragging it) that otherwise would require some effort from developers.&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://java.sys-con.com/node/1201109&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">http://java.sys-con.com/node/1201109</guid>
         <pubDate>Wed, 25 Nov 2009 13:15:00 -0800</pubDate>
      </item>
      <item>
         <title>Free Eclipse-Based Web 2.0 Tool from IBM Rational software</title>
         <link>http://feeds.dzone.com/~r/dzone/java/~3/pgBxgrEhnZ4/free_eclipsebased_web_20_tool_from_ibm_rational_s.html</link>
         <description>EGL Community Edition is a free Eclipse-based tool that simplifies the development of rich Web 2.0 style applications. Learn more from Will Smythe, Product manager, how EGL CE dramatically accelerates development of JavaScript and Java-based, rich Internet applications without needing to learn or program the intricacies of Ajax, JavaScript, REST, HTML, or XML.</description>
         <guid isPermaLink="false">http://www.dzone.com/links/301721.html</guid>
         <pubDate>Wed, 25 Nov 2009 12:15:31 -0800</pubDate>
         <content:encoded><![CDATA[<a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/free_eclipsebased_web_20_tool_from_ibm_rational_s.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/301721.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;'/></a><p style='margin-left:130px;'>EGL Community Edition is a free Eclipse-based tool that simplifies the development of rich Web 2.0 style applications. Learn more from Will Smythe, Product manager, how EGL CE dramatically accelerates development of JavaScript and Java-based, rich Internet applications without needing to learn or program the intricacies of Ajax, JavaScript, REST, HTML, or XML.<br/><br/><a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/free_eclipsebased_web_20_tool_from_ibm_rational_s.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=301721' border='0'/></a></p><img src="http://feeds.feedburner.com/~r/dzone/java/~4/pgBxgrEhnZ4" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>What every developer should know about bitmaps</title>
         <link>http://feeds.dzone.com/~r/dzone/java/~3/IjcV8rf6bs4/what_every_developer_should_know_about_bitmaps.html</link>
         <description>Virtually every developer will use bitmaps at times in their programming. Or if not in their programming, then in a website, blog, or family photos. Yet many of us don't know the trade-offs between a GIF, JPEG, or PNG file – and there are some major differences there. This is a short post on the basics which will be sufficient for most, and a good start for the rest.</description>
         <guid isPermaLink="false">http://www.dzone.com/links/303437.html</guid>
         <pubDate>Wed, 25 Nov 2009 09:43:33 -0800</pubDate>
         <content:encoded><![CDATA[<a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/what_every_developer_should_know_about_bitmaps.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/303437.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;'/></a><p style='margin-left:130px;'>Virtually every developer will use bitmaps at times in their programming. Or if not in their programming, then in a website, blog, or family photos. Yet many of us don't know the trade-offs between a GIF, JPEG, or PNG file – and there are some major differences there. This is a short post on the basics which will be sufficient for most, and a good start for the rest.<br/><br/><a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/what_every_developer_should_know_about_bitmaps.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=303437' border='0'/></a></p><img src="http://feeds.feedburner.com/~r/dzone/java/~4/IjcV8rf6bs4" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>Writing a Java function in Clojure</title>
         <link>http://feeds.dzone.com/~r/dzone/java/~3/--AuP8wQZ0Y/writing_a_java_function_in_clojure.html</link>
         <description>A function that we had to write in Java on a project that I worked on recently needed to indicate whether there was a gap in a series of data points or not.</description>
         <guid isPermaLink="false">http://www.dzone.com/links/301283.html</guid>
         <pubDate>Wed, 25 Nov 2009 08:36:19 -0800</pubDate>
         <content:encoded><![CDATA[<a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/writing_a_java_function_in_clojure.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/301283.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;'/></a><p style='margin-left:130px;'>A function that we had to write in Java on a project that I worked on recently needed to indicate whether there was a gap in a series of data points or not.<br/><br/><a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/writing_a_java_function_in_clojure.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=301283' border='0'/></a></p><img src="http://feeds.feedburner.com/~r/dzone/java/~4/--AuP8wQZ0Y" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>Closures as a Response to Multi-core Processors?</title>
         <link>http://www.java.net/blog/editor/archive/2009/11/25/closures-response-multi-core-processors</link>
         <description>&lt;span class='print-link'&gt;&lt;/span&gt;&lt;p&gt;
I was surprised to read, in Mark Reinhold's post &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/mr/entry/closures&quot;&gt;&quot;There's not a moment to lose!&quot;&lt;/a&gt;, that the primary objective, or use case, behind Sun's sudden desire to add closures to Java is multi-core processors. I mean, it's not like multi-core processors are a brand new development, a stunning revolutionary technology that has popped up out of nowhere!
&lt;/p&gt;
&lt;p&gt;
Mark cites Herb Sutter's March 2005 Dr. Dobb's Journal article &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.gotw.ca/publications/concurrency-ddj.htm&quot;&gt;&quot;The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software&quot;&lt;/a&gt; in making his case that closures are needed now in Java. But that article is almost five years old at this point. Multicore isn't news anymore, is it?
&lt;/p&gt;
&lt;p&gt;
Still, it's quite true that, while the typical new PC even for home use has 2 or 4 cores today, very little mainstream software has been redesigned to take advantage of multiple cores. Rather, the gain in speed comes from the possibility of an individual core being fully tasked running a single foreground application, while the other cores take care of background and OS processes.
&lt;/p&gt;
&lt;p&gt;
It has actually surprised me a bit, how slow companies have been to develop multithreaded apps. Of course, many of the most commonly used desktop applications are highly interactive. In that case, much more time is spent by the user deciding what to input or where to move the mouse than is spent by the computer processing the user's requests for action. And, also, much of people's activity as they sit in front of their computers today actually takes place on a remote server somewhere -- so, again, when your computer is serving as a smart terminal, having that terminal application (for example, your browser) multithreaded isn't really critical, since much of your wait time is likely to be your network connection anyway. But, still, it's hard to picture a future where 16 and 32 core PCs are inexpensive and the marketplace is not demanding that those cores be utilized to speed up our computer-based activities. Has there ever been a time when we thought our software applications ran too fast?
&lt;/p&gt;
&lt;p&gt;
A couple years ago, I participated in the launch of Intel's open source &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.ThreadingBuildingBlocks.org&quot;&gt;Threading Building Blocks&lt;/a&gt; (TBB) project. I was the community manager for that project for its first nine months. TBB is a C++ threading library. It's objective is to facilitate development of multithreaded C++ applications that can take full advantage of multicore processors. In some cases, existing software can be &quot;parallelized&quot; automatically by wrapping the code in TBB structures. TBB represents a significant and formidable advance for the C++ world, when it comes to development for multicore/multiprocessor systems, in my view.
&lt;/p&gt;
&lt;p&gt;
My &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://software.intel.com/en-us/blogs/author/kevin-farnham/&quot;&gt;107 blog posts&lt;/a&gt; about TBB and multithreaded development in general are still public, if anyone's interested. I even engaged in a small debate with Herb Sutter over whether &quot;superlinearity&quot; in multithreaded development is really possible (see &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://software.intel.com/en-us/blogs/2008/03/17/superlinearity-is-impossible-we-just-dont-always-think-correctly/&quot;&gt;&quot;Superlinearity Is Impossible; We Just Don't Always Think Correctly&quot;&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://software.intel.com/en-us/blogs/2008/03/19/superlinearity-and-algorithmic-complexity-or-my-interesting-conversation-with-herb-sutter/&quot;&gt;&quot;Superlinearity and Algorithmic Complexity; or, My Interesting Conversation with Herb Sutter&quot;&lt;/a&gt;). So, you can see that development for multicore systems is something I've spent a lot of time thinking about...
&lt;/p&gt;
&lt;p&gt;
But, getting back to Java and closures: Mark links to the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.ibm.com/developerworks/java/library/j-jtp03048.html?S_TACT=105AGX01&amp;S_CMP=LP#4.0&quot;&gt;&quot;Connection with closures&quot;&lt;/a&gt; section of an IBM Developer Works paper. This section talks about &lt;code&gt;ParallelArray&lt;/code&gt;, which &quot;offers a nice way to declaratively specify filtering, processing, and aggregation operations on data sets, while also facilitating automatic parallelization.&quot; Later on:
&lt;/p&gt;
&lt;blockquote&gt;
one of the arguments in favor of closures is that it makes expressing small snippets of code - such as filters, mappers, and reducers in &lt;code&gt;ParallelArray&lt;/code&gt; - much more compact.
&lt;/blockquote&gt;
&lt;p&gt;
Looking at the code snippet that follows (Listing 4 in the article), I am indeed reminded of some of the TBB constructs I was working with a couple years ago. The code snippet is part of a set of routines that compute the maximum GPA for graduating students. The snippet uses the closure syntax from the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.javac.info/closures-v05.html&quot;&gt;BGGA proposal&lt;/a&gt;. Here's the code:
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
double bestGpa = students.withFilter({Student s =&amp;gt; (s.graduationYear == THIS_YEAR) }) .withMapping({ Student s =&amp;gt; s.gpa }) .max();
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
Needless to say, for me, the entire closures discussion is becoming very interesting. But, I'm still a bit confused. For example, Java has had threads for a very long time. So, I would have thought that the concept of programming for multicore processors would have received a lot of attention in the past. And it's still confusing to read that suddenly &lt;em&gt;right now&lt;/em&gt; is when Java must react to the advent of multi-core processors. This wasn't being thought about four or five years ago? Also, I see almost nothing about multi-core processors and multithreaded programming in the primary closures proposals. So, as I say, I find closures as a response to the multicore challenge, at this time, a quite surprising -- but nonetheless &lt;em&gt;very&lt;/em&gt; interesting -- development.
&lt;/p&gt;
&lt;p&gt;
More to come!
&lt;/p&gt; &lt;hr/&gt; &lt;p&gt;
In &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://community.java.net/&quot;&gt;&lt;b&gt;Java Today&lt;/b&gt;&lt;/a&gt;, Mark Reinhold leads the closures charge with &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/mr/entry/closures&quot;&gt;There’s not a moment to lose!&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
The free lunch &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.gotw.ca/publications/concurrency-ddj.htm&quot;&gt;is over&lt;/a&gt;. Multicore processors are not just coming&amp;#8212;they&amp;#8217;re here. Leveraging multiple cores requires writing scalable parallel programs, which is incredibly hard. Tools such as &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.ibm.com/developerworks/java/library/j-jtp11137.html&quot;&gt;fork/join frameworks&lt;/a&gt; based on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Cilk#Work-stealing&quot;&gt;work-stealing&lt;/a&gt; algorithms make the task easier, but it still takes a fair bit of expertise and tuning. Bulk-data APIs such as &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.ibm.com/developerworks/java/library/j-jtp03048.html?S_TACT=105AGX01&amp;amp;S_CMP=LP#2.0&quot;&gt;parallel arrays&lt;/a&gt; allow computations to be expressed in terms of higher-level, SQL-like operations (&lt;i&gt;e.g.&lt;/i&gt;, &amp;#64257;lter, map, and reduce) which can be mapped automatically onto the fork-join paradigm. Working with parallel arrays in Java, unfortunately, requires &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.ibm.com/developerworks/java/library/j-jtp03048.html?S_TACT=105AGX01&amp;amp;S_CMP=LP#listing2&quot;&gt;lots of boilerplate code&lt;/a&gt; to solve even simple problems...
&lt;/blockquote&gt; &lt;p&gt;
Robilad provides his latest &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://robilad.livejournal.com/57209.html&quot;&gt;OpenJDK roundup&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://openjdk.java.net/projects/mlvm/jvmlangsummit/&quot;&gt;JVM Language Summit&lt;/a&gt; 2009 took place in September. The first &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.infoq.com/presentations/Are-We-There-Yet-Rich-Hickey?utm_source=twitterfeed&amp;amp;utm_medium=twitter&quot;&gt;video&lt;/a&gt; of a full talk is now available on InfoQ, and it's Rich Hickey's keynote, &quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wiki.jvmlangsummit.com/images/a/ab/HickeyJVMSummit2009.pdf&quot;&gt;Are We There Yet?&lt;/a&gt;&quot;. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/jrose&quot;&gt;John Rose&lt;/a&gt; has &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/jrose/entry/vmil_paper_on_invokedynamic&quot;&gt;blogged&lt;/a&gt; about his &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/jrose/resource/pres/200910-VMIL.pdf&quot;&gt;paper&lt;/a&gt; on &quot;Bytecodes meet Combinators: invokedynamic on the JVM&quot; for the VMIL workshop at OOSPLA on the internals and implications of adding invokedynamic to the JVM...
&lt;/blockquote&gt; &lt;p&gt;
Java Champion Alan Williamson talks about &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://alan.blog-city.com/server_side_javascript_with_cfml.htm&quot;&gt;Server side Javascript with CFML&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
I have always wondered why CFSCRIPT was never Javascript, but instead a half-way house. This is something I have spoken about before in various blogs and forums. I have made no secret of the fact that I have not been a fan of CFSCRIPT and feel it was a lost opportunity. Javascript has taken the development world by storm, with it now being one of the fastest growing languages out there. In short, there is a lot of Javascript talent out there, and I want them to be able to utilise this talent server-side, within CFML applications...
&lt;/blockquote&gt; &lt;hr /&gt; &lt;p&gt;
In today's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/blogfront&quot;&gt;Weblogs&lt;/a&gt;, Jan Haderka provides his &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/rah003/archive/2009/11/24/devoxx-roundup&quot;&gt;devoxx roundup&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
There was a bunch of good things to see at this years &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.devoxx.com/display/DV09/Home&quot;&gt;Devoxx&lt;/a&gt;. My personal highlights are &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.artima.com/scalatest/&quot;&gt;ScalaTest&lt;/a&gt; (you definitively want to look into this when testing concurrency in any java code ... the best way to test different race scenarios I've seen so far). Another highlight was the amount of work done on JavaFX yet. The new UI for the clickable gui builder shown briefly by Tor ... surely you remember when Tor has shown &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/tor/date/20090608&quot;&gt;this thing&lt;/a&gt; for the first time on JavaOne ... well, guess what, since then, the UI have been completely re-written and is using FX only. This language has a potential for building the slick UIs (and not only games, tho those are also very interesting ... check &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://fxexperience.com/2009/11/gaming-javafx/&quot;&gt;work by Rich and Jasper&lt;/a&gt;) ...
&lt;/blockquote&gt; &lt;p&gt;
Remi Forax talks abou &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/forax/archive/2009/11/22/nio-server-continuation-java&quot;&gt;NIO server with continuation in Java&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt; Java VM embodies &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/forax/archive/2009/11/19/holy-crap-jvm-has-coroutinecontinuationfiber-etc&quot;&gt;continuations now&lt;/a&gt; (not in production, in a hacking mode :), This post shows how to write a non-blocking server with continuations...
&lt;/blockquote&gt; &lt;p&gt;
And Harold Carr completed his Kynetx conference with &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/haroldcarr/archive/2009/11/19/kynetx-impact-conference-notes-afternoon-day-2&quot;&gt;Kynetx Impact Conference - notes - afternoon day 2&lt;/a&gt;: &lt;/p&gt;
&lt;blockquote&gt;
1:00-1:45 pm&lt;br /&gt;
Show Me the Money!&lt;br /&gt;
by Kristen Knight, Kynetx VP Product Management&lt;br /&gt;
&lt;br /&gt;
Monetizing cross-site, context-sensitive apps, revenue models, VAR &amp;&lt;br /&gt;
Implementor business opportunities.&lt;br /&gt;
&lt;br /&gt;
Wal-Mart&lt;br /&gt;
- generated their own warehousing and distribution infrastructure&lt;br /&gt;
&amp;nbsp; rather than depending on manufacturers or 3rd party distributors&lt;br /&gt;
&lt;br /&gt;
Before Kynetx:&lt;br /&gt;
- search engines (3rd party) direct people to YOUR site&lt;br /&gt;
- website sales funnel&lt;br /&gt;
&lt;br /&gt;
With Kynetx:&lt;br /&gt;
- consumer/community is center&lt;br /&gt;
- search engine, web-enabled devices, other people's sites, desktop, on you site...
&lt;/blockquote&gt; &lt;hr /&gt; &lt;p&gt;
In the &lt;b&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/index.jspa&quot;&gt;Forums&lt;/a&gt;&lt;/b&gt;, &lt;code&gt;kleopatra&lt;/code&gt; has a question about &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/thread.jspa?messageID=373111&amp;tstart=0#373111&quot;&gt;Appframework: how-to restore session state dynamically?&lt;/a&gt;: &quot;Works fine for everything actually added to the demo app at startup. Problem are that the demo pages themselves are loaded and added only when selected. Any way to restore their state? And if so, how-to? BTW, in case you have not noticed yet:...&quot;
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;ntimesc&lt;/code&gt; has a question &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/thread.jspa?messageID=373088&amp;tstart=0#373088&quot;&gt;Regarding stateful webservices&lt;/a&gt;: &quot;Hi All, i have implemented stateful web servies using following mechanism enable a binding property at client side: ((BindingProvider)port).getRequestContext().put(BindingProvider.SESSION_MAINTAIN_PROPERTY, ...&quot;
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;xclaim&lt;/code&gt; wonders &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/thread.jspa?messageID=373086&amp;tstart=0#373086&quot;&gt;how to stop/exit the mediabox&lt;/a&gt;: &quot;hi. may i know how to exit the mediabox? for example i create a group inside that is the mediabox, but when i click the close button(custom button) it will go to the other group and thus exit the mediabox. current situation is...&quot;
&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
In our current &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/today/projectspotlight.csp&quot;&gt;&lt;b&gt;Spotlight&lt;/b&gt;&lt;/a&gt;, Terrence Barr invites us to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://terrencebarr.wordpress.com/2009/11/19/check-out-java-card-3-0-connected-edition-real-java-just-really-flat/&quot;&gt;Check out Java Card 3.0 Connected Edition: Real Java, just really flat ;-)&lt;/a&gt;: &quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://java.sun.com/javacard/index.jsp&quot;&gt;Java Card 3.0&lt;/a&gt; was released a couple of months ago &amp;#8211; and the second update (version 3.0.2) is scheduled for December. If you haven&amp;#8217;t paid much attention to Java on smart cards because you thought it&amp;#8217;s not &lt;i&gt;&amp;#8220;real&amp;#8221;&lt;/i&gt; Java &amp;#8211; well, &lt;b&gt;look again&lt;/b&gt;. It&amp;#8217;s true that &lt;b&gt;Java Card 2&lt;/b&gt; was very limited in many ways &amp;#8211; a testament to the kind of technology you had available on smart cards 10 years ago. There are &lt;em&gt;billions&lt;/em&gt; of these out there today...&quot;
&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
The new &lt;b&gt;java.net Poll&lt;/b&gt; asks &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/poll/what-do-you-think-about-closures-jdk-7&quot;&gt;What do you think about closures in JDK 7?&lt;/a&gt; The poll will run through Thursday.
&lt;/p&gt; &lt;hr/&gt; &lt;p&gt;
Our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/articles&quot;&gt;&lt;b&gt;Feature Articles&lt;/b&gt;&lt;/a&gt; lead off with Sanjay Dasgupta's in-depth article &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/article/2009/11/11/simplify-native-code-access-jna&quot;&gt;Simplify Native Code Access with JNA&lt;/a&gt;. We're also featuring Eric Siegelberg's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/article/2009/11/04/using-service-delegate-avoid-mvc-controller-bloat&quot;&gt;Using a Service Delegate to Avoid MVC Controller Bloat&lt;/a&gt;, which describes how to maintain separation of concerns and avoid MVC controller bloat through the use of service delegates. And, our latest &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/articles/column/153981&quot;&gt;Java Tech&lt;/a&gt; guest column is Marina Kamahele's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot; http://www.java.net/article/2009/11/02/transparent-panel-mixing-heavyweight-and-lightweight-components&quot;&gt;&quot;Transparent&quot; Panel - Mixing Heavyweight and Lightweight Components&lt;/a&gt;. &lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
The latest &lt;b&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/pub/ct/mobileandembedded&quot;&gt;Java Mobility Podcast&lt;/a&gt;&lt;/b&gt; is &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/article/2009/10/21/java-mobile-podcast-90-augmented-reality&quot;&gt;Java Mobile Podcast 90: Augmented Reality&lt;/a&gt;: Excerpts from the JavaOne 2009 Augmented Reality session with Kenneth Andersson and Erik Hellman of Sony Ericsson.
&lt;/p&gt; &lt;hr/&gt; &lt;p&gt;
Current and upcoming &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/events&quot;&gt; &lt;b&gt;Java Events&lt;/b&gt;&lt;/a&gt;:
&lt;/p&gt; &lt;ul&gt;
&lt;li&gt;November 26: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.javaedge.com/&quot;&gt;JavaEdge '09, Israeli Conference for Java Technologies&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 1-4: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.jsfsummit.com&quot;&gt;2009 JSF Summit&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 1-4: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.therichwebexperience.com&quot;&gt;2009 Rich Web Experience&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 3: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/testing-and-tdd-for-java-developers&quot;&gt;Testing and TDD for Java Developers - Melbourne&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 8: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/testing-and-tdd-for-java-developers&quot;&gt;Testing and TDD for Java Developers - Sydney&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 10: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/testing-and-tdd-for-java-developers&quot;&gt;Testing and TDD for Java Developers - Auckland&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 11-12: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://conference.indicthreads.com&quot;&gt;4th IndicThreads.com Conference On Java Technology, Pune, India&lt;/a&gt;&lt;/li&gt; &lt;li&gt;January 15: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.springgrailsasia.com/&quot;&gt;Spring Grails Asia 2010&lt;/a&gt;&lt;/li&gt; &lt;li&gt;March 17-19: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://javasymposium.techtarget.com/?Offer=JScal110509jvnet&quot;&gt;TheServerSide Java Symposium 2010&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;
Registered users can submit event listings for the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/events&quot;&gt;java.net Events Page&lt;/a&gt; using our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/cs/user/create/e&quot;&gt;events submission form&lt;/a&gt;. All submissions go through an editorial review before being posted to the site.
&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
&lt;b&gt;Archives and Subscriptions:&lt;/b&gt; This blog is delivered weekdays as the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/45/feed&quot;&gt;Java Today RSS feed&lt;/a&gt;. Also, once this page is no longer featured as the front page of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net&quot;&gt;java.net&lt;/a&gt; it will be archived along with other past issues in the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/today/archive/&quot;&gt;java.net Archive&lt;/a&gt;.
&lt;/p&gt; &lt;p align=&quot;right&quot;&gt;
-- &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/author/kevin-farnham-0&quot;&gt;Kevin Farnham&lt;/a&gt;&lt;br/&gt;
O'Reilly Media
&lt;/p&gt; &lt;div class=&quot;grayline&quot;&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">327330 at http://www.java.net</guid>
         <pubDate>Wed, 25 Nov 2009 08:24:00 -0800</pubDate>
      </item>
      <item>
         <title>CRUD Operation using JSF,Web Services and OJB</title>
         <link>http://www.theserverside.com/news/thread.tss?thread_id=58550</link>
         <description>An article summarizes the rapid application development on SOA platforms using JSF and OJB.</description>
         <author>Frank Charles@nospam.com</author>
         <guid isPermaLink="false">http://www.theserverside.com/news/thread.tss?thread_id=58550</guid>
         <pubDate>Wed, 25 Nov 2009 07:42:19 -0800</pubDate>
         <category>Java, J2EE</category>
      </item>
      <item>
         <title>Simple guide to Java Message Service (JMS) using ActiveMQ</title>
         <link>http://feeds.dzone.com/~r/dzone/java/~3/1-cRLN5vYYw/simple_guide_to_java_message_service_jms_using_ac.html</link>
         <description>JMS is used to exchange asynchronously messages between programs in Java. Learn here how to get it to work using open source ActiveMQ and see sample cut-and-paste-ready codes of JMS producer and JMS consumer.</description>
         <guid isPermaLink="false">http://www.dzone.com/links/301101.html</guid>
         <pubDate>Wed, 25 Nov 2009 05:39:58 -0800</pubDate>
         <content:encoded><![CDATA[<a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/simple_guide_to_java_message_service_jms_using_ac.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/301101.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;'/></a><p style='margin-left:130px;'>JMS is used to exchange asynchronously messages between programs in Java. Learn here how to get it to work using open source ActiveMQ and see sample cut-and-paste-ready codes of JMS producer and JMS consumer. <br/><br/><a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/simple_guide_to_java_message_service_jms_using_ac.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=301101' border='0'/></a></p><img src="http://feeds.feedburner.com/~r/dzone/java/~4/1-cRLN5vYYw" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>Act Like a Senior Developer – About Clean Code</title>
         <link>http://feeds.dzone.com/~r/dzone/java/~3/mQbTfaFFZyc/act_like_a_senior_developer_about_clean_code.html</link>
         <description>How to make your code dirty, how to avoid it?</description>
         <guid isPermaLink="false">http://www.dzone.com/links/303087.html</guid>
         <pubDate>Wed, 25 Nov 2009 05:35:41 -0800</pubDate>
         <content:encoded><![CDATA[<a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/act_like_a_senior_developer_about_clean_code.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/303087.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;'/></a><p style='margin-left:130px;'>How to make your code dirty, how to avoid it?<br/><br/><a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/act_like_a_senior_developer_about_clean_code.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=303087' border='0'/></a></p><img src="http://feeds.feedburner.com/~r/dzone/java/~4/mQbTfaFFZyc" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>JFXtras 0.6 Preview Available!</title>
         <link>http://feeds.dzone.com/~r/dzone/java/~3/RZMWDYRaTWA/jfxtras_06_preview_available.html</link>
         <description>The JFXtras team has announced a 0.6 Preview Release that includes support for a JavaFX Menu, Tree, Table, Shelf, and other controls that you need to build large JavaFX applications today. Check out my blog for a full list of features, and have a Happy Thanksgiving for us (because we will be way too busy)!</description>
         <guid isPermaLink="false">http://www.dzone.com/links/303049.html</guid>
         <pubDate>Wed, 25 Nov 2009 05:23:04 -0800</pubDate>
         <content:encoded><![CDATA[<a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/jfxtras_06_preview_available.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/303049.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;'/></a><p style='margin-left:130px;'>The JFXtras team has announced a 0.6 Preview Release that includes support for a JavaFX Menu, Tree, Table, Shelf, and other controls that you need to build large JavaFX applications today. Check out my blog for a full list of features, and have a Happy Thanksgiving for us (because we will be way too busy)!<br/><br/><a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/jfxtras_06_preview_available.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=303049' border='0'/></a></p><img src="http://feeds.feedburner.com/~r/dzone/java/~4/RZMWDYRaTWA" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>JDK 7 Milestone 5 Includes Concurrency and Performance Updates, But Is Not Feature Complete</title>
         <link>http://feeds.dzone.com/~r/dzone/java/~3/xmJV9BJi0qw/jdk_7_milestone_5_includes_concurrency_and_perfor.html</link>
         <description>Sun's Java SE team recently released the Milestone 5 build of JDK 7. This was expected to be a feature complete release of Java 7 but is some way short of that. InfoQ takes a look at what has been added and some of the major features still missing.</description>
         <guid isPermaLink="false">http://www.dzone.com/links/302689.html</guid>
         <pubDate>Wed, 25 Nov 2009 04:11:56 -0800</pubDate>
         <content:encoded><![CDATA[<a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/jdk_7_milestone_5_includes_concurrency_and_perfor.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/302689.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;'/></a><p style='margin-left:130px;'>Sun's Java SE team recently released the Milestone 5 build of JDK 7. This was expected to be a feature complete release of Java 7 but is some way short of that. InfoQ takes a look at what has been added and some of the major features still missing.<br/><br/><a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/jdk_7_milestone_5_includes_concurrency_and_perfor.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=302689' border='0'/></a></p><img src="http://feeds.feedburner.com/~r/dzone/java/~4/xmJV9BJi0qw" height="1" width="1"/>]]></content:encoded>
         <category>java</category>
      </item>
      <item>
         <title>Reviewing Project Lombok or the Right Way to Write a Library</title>
         <link>http://feeds.dzone.com/~r/dzone/java/~3/sflnJvu5Bw0/reviewing_project_lombok_or_the_right_way_to_writ.html</link>
         <description>Project Lombok seeks to reduce the (significant) amount of boilerplate in Java code with the use of some clever compile-time annotations. Some debate the wisdom of using annotations like these as a substitute for language features. Here is my review of this interesting new project that is causing quite a stir.</description>
         <guid isPermaLink="false">http://www.dzone.com/links/302415.html</guid>
         <pubDate>Wed, 25 Nov 2009 02:34:19 -0800</pubDate>
         <content:encoded><![CDATA[<a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/reviewing_project_lombok_or_the_right_way_to_writ.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/302415.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;'/></a><p style='margin-left:130px;'>Project Lombok seeks to reduce the (significant) amount of boilerplate in Java code with the use of some clever compile-time annotations. Some debate the wisdom of using annotations like these as a substitute for language features. Here is my review of this interesting new project that is causing quite a stir.<br/><br/><a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/reviewing_project_lombok_or_the_right_way_to_writ.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=302415' border='0'/></a></p><img src="http://feeds.feedburner.com/~r/dzone/java/~4/sflnJvu5Bw0" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>Programming Google App Engine</title>
         <link>http://feeds.oreilly.com/~r/oreilly/java/~3/MDPDulcwl8Q/</link>
         <author>Dan Sanderson</author>
         <guid isPermaLink="false">http://oreilly.com/catalog/9780596522728/</guid>
         <pubDate>Wed, 25 Nov 2009 02:20:26 -0800</pubDate>
      </item>
      <item>
         <title>Eclipse 4 Goes the Extra Mile</title>
         <link>http://feeds.dzone.com/~r/dzone/java/~3/3sHSaRpZifI/eclipse_4_goes_the_extra_mile.html</link>
         <description>The Eclipse 4 development environment, codenamed &quot;e4&quot;, just reached its second milestone. The new milestone includes significant changes to the platform and the XML Windowing Toolkit (XWT) for the GUI. XWT, a new feature in the fourth version of Eclipse, received a lot of attention in this milestone.</description>
         <guid isPermaLink="false">http://www.dzone.com/links/302941.html</guid>
         <pubDate>Wed, 25 Nov 2009 01:23:46 -0800</pubDate>
         <content:encoded><![CDATA[<a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/eclipse_4_goes_the_extra_mile.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/302941.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;'/></a><p style='margin-left:130px;'>The Eclipse 4 development environment, codenamed "e4", just reached its second milestone. The new milestone includes significant changes to the platform and the XML Windowing Toolkit (XWT) for the GUI. XWT, a new feature in the fourth version of Eclipse, received a lot of attention in this milestone.<br/><br/><a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/eclipse_4_goes_the_extra_mile.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=302941' border='0'/></a></p><img src="http://feeds.feedburner.com/~r/dzone/java/~4/3sHSaRpZifI" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>Session Handling in GWT</title>
         <link>http://feeds.dzone.com/~r/dzone/java/~3/pOTtSZorRMI/session_handling_in_gwt.html</link>
         <description>This post shows how to use session handling in GWT, shows the client and server-side plumbing that is required to get this done nicely...esp. when you are using Spring, GWT-SL, Gilead</description>
         <guid isPermaLink="false">http://www.dzone.com/links/301379.html</guid>
         <pubDate>Tue, 24 Nov 2009 20:00:52 -0800</pubDate>
         <content:encoded><![CDATA[<a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/session_handling_in_gwt.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/301379.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;'/></a><p style='margin-left:130px;'>This post shows how to use session handling in GWT, shows the client and server-side plumbing that is required to get this done nicely...esp. when you are using Spring, GWT-SL, Gilead<br/><br/><a rel="nofollow" target="_blank" href='http://www.dzone.com/links/rss/session_handling_in_gwt.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=301379' border='0'/></a></p><img src="http://feeds.feedburner.com/~r/dzone/java/~4/pOTtSZorRMI" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>JPA Under the Hood</title>
         <link>http://java.sys-con.com/node/1199833</link>
         <description>I recently gave talks on the behaviour of different JPA frameworks at W-JAX(Germany) and TheServerSide Java Symposium (Prague). As some people have asked me, I am publishing the samples as well. I would also give away the eclipse project, however with all the third party libraries I am sure I will end up not doing it legally correct. Additionally I can add some comments on the samples and why they are as they are :-) .&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://java.sys-con.com/node/1199833&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">http://java.sys-con.com/node/1199833</guid>
         <pubDate>Tue, 24 Nov 2009 10:17:33 -0800</pubDate>
      </item>
      <item>
         <title>Terracotta Aquires Quartz Scheduler Open-Source Project</title>
         <link>http://www.theserverside.com/news/thread.tss?thread_id=58626</link>
         <description>Terracotta Inc. announced late last week that it had acquired the Quartz Scheduler open source project.</description>
         <author>Doug Flansbaugh@nospam.com</author>
         <guid isPermaLink="false">http://www.theserverside.com/news/thread.tss?thread_id=58626</guid>
         <pubDate>Tue, 24 Nov 2009 09:14:19 -0800</pubDate>
         <category>Java, J2EE</category>
      </item>
      <item>
         <title>Stephen Colebourne: Update on Closures in JDK 7</title>
         <link>http://www.java.net/blog/editor/archive/2009/11/24/stephen-colebourne-update-closures-jdk-7</link>
         <description>&lt;span class='print-link'&gt;&lt;/span&gt;&lt;img border=&quot;0&quot; align=&quot;left&quot;/&gt;&lt;p&gt;
In &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://community.java.net/&quot;&gt;&lt;b&gt;Java Today&lt;/b&gt;&lt;/a&gt;, we highlight Stephen Colebourne's new blog post, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.jroller.com/scolebourne/entry/more_detail_on_closures_in&quot;&gt;More detail on Closures in JDK 7&lt;/a&gt;. In this informative post, Stephen talks about the announcement by Sun's Mark Reinhold at Devoxx last week (closures will be included in JDK 7) and &quot;subsequent information that has become apparent.&quot; &lt;/p&gt;
&lt;p&gt;
Stephen speaks with authority on this topic, as he is co-author of one of the major Java closures proposals, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://docs.google.com/Doc?id=ddhp95vd_6hg3qhc&quot;&gt;&quot;First=class methods: Java-style closures&quot;&lt;/a&gt; (aka FCM). He notes that that the announcement &quot;was a big surprise to everyone, and there was a bit of a vacuum as to what was announced.&quot; Still, the announcement showed that:
&lt;/p&gt;
&lt;blockquote&gt;
Sun, via Mark, have chosen to accept the basic case for including closures in Java. By doing so, the debate now changes from &lt;strong&gt;whether&lt;/strong&gt; to go ahead, to &lt;strong&gt;how&lt;/strong&gt; to proceed. This is an important step.
&lt;/blockquote&gt;
&lt;p&gt;
In Stephen's view, the big questions now relate to what's in and what's out. There have been multiple proposals on how closures could be implemented in Java, with differing proposed closure syntax. Assessing Mark's presentation and other information he's gathered since Mark's announcement, Stephen came up with a table that lists 13 fundamental characteristics of closures that have been specified in varying degrees of completeness in four major closure proposals:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://docs.google.com/View?docid=k73_1ggr36h&quot;&gt;CICE&lt;/a&gt; - &quot;Concise Instance Creation Expressions&quot; by Bob Lee, Doug Lea, and Josh Bloch&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.javac.info/closures-v05.html&quot;&gt;BGGA 0.5&lt;/a&gt; - &quot;Closures for the Java Programming Language&quot; by Gilad Bracha, Neal Gafter, James Gosling, Peter von der Ahé&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://docs.google.com/Doc?id=ddhp95vd_6hg3qhc&quot;&gt;FCM 0.5&lt;/a&gt; - &quot;First-class methods: Java-style closures&quot; by Stephen Colebourne and Stefan Schulz&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.javac.info/closures-v06a.html&quot;&gt;CFJ 0.6a&lt;/a&gt; - &quot;Closures for Java (v0.6a)&quot; by Neal Gaffer&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
For each closure characteristic, Stephen shows which proposals indicate support for that aspect of closures. The final column of the table assesses whether support for each characteristic was suggested by Mark's announcement at Devoxx.
&lt;/p&gt;
&lt;p&gt;
If you've been following the JDK 7 closures news, you'll want to read Stephen's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.jroller.com/scolebourne/entry/more_detail_on_closures_in&quot;&gt;More detail on Closures in JDK 7&lt;/a&gt;. It provides insight into the present course of events for closures in the upcoming JDK 7 (including what's known and what's still to be determined), while also pointing you to original documents that have been key in the ongoing debate and discussion regarding closures in Java.
&lt;/p&gt; &lt;hr/&gt; &lt;p&gt;
In &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://community.java.net/&quot;&gt;&lt;b&gt;Java Today&lt;/b&gt;&lt;/a&gt;, Toni Epple invites people to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://eppleton.sharedhost.de/blog/?p=990&quot;&gt;Come to Zurich!&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
I’m still alive although I’m not blogging much recently. It’s just because there’s so much happening in the NetBeans Universe. Thanks a lot to everyone voting for me as a member of the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://netbeans.org/about/os/who-board.html&quot;&gt;NetBeans Governance Board&lt;/a&gt;! If you happen to be in munich, visit me in my new office (Bergmannstr. 66) for the party in December (exact date has to be decided). Just came back from Devoxx on saturday where I had a great time hanging out with Geertjan, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/blog/140581&quot;&gt;Aaron “This is” Houston&lt;/a&gt;, Sven Reimers, Florian Vogler and Martin Klähn. Geertjan and my session on Lookup and OSGi was nice (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://nbguru.blogspot.com/2009/11/devoxx-2009-day-2.html&quot;&gt;here’s&lt;/a&gt; a picture) and I met a lot of OSGi fans. It’s not so different from the NB Module system after all (but we were there first &lt;img src='http://eppleton.sharedhost.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley'/&gt; ). Also learned about &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://incubator.apache.org/ace/&quot;&gt;Apache Ace&lt;/a&gt;. This is really cool technology...
&lt;/blockquote&gt; &lt;p&gt;
George Lawton speculates on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.theserverside.com/news/thread.tss?thread_id=58536&amp;utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+techtarget%2Ftsscom%2Fhome+%28TheServerSide.com%3A+Your+Enterprise+Java+Community%29&quot;&gt;Hard times for JavaFX?&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
Sun has long touted JavaFX as a tool to provide interactivity to a wealth of platforms. It was introduced at a time when Windows Mobile was considered the interactive platform to compete against. But since then a number of credible alternatives have surfaced and Sun has made little traction. Anglin suggests that the adoption of Flash for the Blackberry might just spell the end of JavaFX...
&lt;/blockquote&gt; &lt;p&gt;
Stephen Colebourne provides &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.jroller.com/scolebourne/entry/more_detail_on_closures_in&quot;&gt;More detail on Closures in JDK 7&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
This blog goes into a little more detail about the closures announcement at Devoxx and subsequent information that has become apparent. At Devoxx 2009, Mark Reinhold from Sun announced that it was time for closures in Java. This was a big surprise to everyone, and there was a bit of a vacuum as to what was announced. Firstly, Sun, via Mark, have chosen to accept the basic case for including closures in Java. By doing so, the debate now changes from whether to go ahead, to how to proceed. This is an important step...
&lt;/blockquote&gt; &lt;hr /&gt; &lt;p&gt;
In today's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/blogfront&quot;&gt;Weblogs&lt;/a&gt;, Wolfgang Zitselsberger presents &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/wzberger/archive/2009/11/22/synthetica-blackeye-highlights&quot;&gt;Synthetica BlackEye Highlights&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
Synthetica &lt;strong&gt;V2.9&lt;/strong&gt; (Swing Look and Feel) comes along with a new theme called &lt;strong&gt;Synthetica BlackEye Look and Feel&lt;/strong&gt;. Below you'll find a short summary of the most important highlights.&lt;/p&gt;
&lt;ul&gt; &lt;li&gt;&lt;strong&gt;Support of round rectangle window shapes &lt;/strong&gt;- The BlackEye theme uses a round rectangle as window shape. As you maybe know you can do similar things by translucent window support since V2.8. However because translucency can affect performance (will be improved in Java 6u18) the default setting in BlackEye makes use of shape support which was introduced with Java6u10...&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt; &lt;p&gt;
Harold Carr provided his &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/haroldcarr/archive/2009/11/19/kynetx-impact-conference-notes-morning-day-2&quot;&gt;Kynetx Impact Conference - notes - morning day 2&lt;/a&gt;: &lt;/p&gt;
&lt;blockquote&gt;
9:00-9:45 am&lt;br /&gt;
User-Centric Identity in the Client-Side Revolution&lt;br /&gt;
Kim Cameron&lt;br /&gt;
Microsoft Chief Architect of Identity, Distinguished Engineer&lt;br /&gt;
&lt;br /&gt;
Identity&lt;br /&gt;
- the stuff of poets and philosophers&lt;br /&gt;
&lt;br /&gt;
Digital Identity&lt;br /&gt;
- Recognize us in different contexts&lt;br /&gt;
- foundation for personalization&lt;br /&gt;
- need to traverse silos&lt;br /&gt;
- need for contextual separation&lt;br /&gt;
- each person has mosaic of identities&lt;br /&gt;
&lt;br /&gt;
Architectural problem&lt;br /&gt;
- internet was not designed with any way to know who you're connected to...
&lt;/blockquote&gt; &lt;p&gt;
Fabrizio Giudici recently provided an update on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/fabriziogiudici/archive/2009/11/17/spinning-jxmapviewer-and-related-stuff-out-swingx-ws&quot;&gt;Spinning JXMapViewer and related stuff out of SwingX-WS&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
While SwingX is going on steadily (1.6 has been recently released), things are pretty quiet for SwingX-WS. I've just recently patched it in order to make it compatible with the latest 1.6 and I'm fine with it, but I think that it's important that it is taken care consistently. From what I can understand, the SwingLabs guys are focusing on SwingX and little time remains for SwingX-WS. &lt;br /&gt;&lt;br /&gt;Also, SwingX-WS probably was born with a broader scope (collecting several stuff generically aimed at using a few common, public web services from Swing), while AFAIK most people now use it for JXMapViewer. I see a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/thread.jspa?threadID=68601&amp;tstart=0&quot;&gt;rather high interest in it&lt;/a&gt;...
&lt;/blockquote&gt; &lt;hr /&gt; &lt;p&gt;
In the &lt;b&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/index.jspa&quot;&gt;Forums&lt;/a&gt;&lt;/b&gt;, &lt;code&gt;osbald&lt;/code&gt; asks about &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/thread.jspa?messageID=372942&amp;tstart=0#372942&quot;&gt;Customising forms for multiple uses&lt;/a&gt;: &quot;Hi all just after a sanity check on another idea. Today I need to customise a dialog for two different contexts (viewing and editing). What I was thinking of doing was creating the dialog with default view-only actions installed (all registered in the...&quot;
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;mr_light&lt;/code&gt; wonders about &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/thread.jspa?messageID=372940&amp;tstart=0#372940&quot;&gt;Streaming(posible complete push towards client)&lt;/a&gt;: &quot;What is to way to go / how to setup your service so that one avoids buffing the response/message as a whole? I'm looking for the same paradigm as is typically encountered with servlets:&lt;br /&gt;&lt;br /&gt;public void accept(Request request, Response...&quot;
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;guy_penda&lt;/code&gt; is looking for information on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/thread.jspa?messageID=372889&amp;tstart=0#372889&quot;&gt;image/icon support for Form title and TextArea&lt;/a&gt;: &quot;Hi everybody! I want to customize the title of my form but I don't know if there a way to use an image instead of a text for the title of a Lwuit Form. Also I am using TextArea with setUIID(&quot;Label&quot;) to have multinline Label. But is there any support for...&quot;
&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
In our current &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/today/projectspotlight.csp&quot;&gt;&lt;b&gt;Spotlight&lt;/b&gt;&lt;/a&gt;, Terrence Barr invites us to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://terrencebarr.wordpress.com/2009/11/19/check-out-java-card-3-0-connected-edition-real-java-just-really-flat/&quot;&gt;Check out Java Card 3.0 Connected Edition: Real Java, just really flat ;-)&lt;/a&gt;: &quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://java.sun.com/javacard/index.jsp&quot;&gt;Java Card 3.0&lt;/a&gt; was released a couple of months ago – and the second update (version 3.0.2) is scheduled for December. If you haven’t paid much attention to Java on smart cards because you thought it’s not &lt;i&gt;“real”&lt;/i&gt; Java – well, &lt;b&gt;look again&lt;/b&gt;. It’s true that &lt;b&gt;Java Card 2&lt;/b&gt; was very limited in many ways – a testament to the kind of technology you had available on smart cards 10 years ago. There are &lt;em&gt;billions&lt;/em&gt; of these out there today...&quot;
&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
The new &lt;b&gt;java.net Poll&lt;/b&gt; asks &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/poll/what-do-you-think-about-closures-jdk-7&quot;&gt;What do you think about closures in JDK 7?&lt;/a&gt; The poll will run through Thursday.
&lt;/p&gt; &lt;hr/&gt; &lt;p&gt;
Our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/articles&quot;&gt;&lt;b&gt;Feature Articles&lt;/b&gt;&lt;/a&gt; lead off with Sanjay Dasgupta's in-depth article &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/article/2009/11/11/simplify-native-code-access-jna&quot;&gt;Simplify Native Code Access with JNA&lt;/a&gt;. We're also featuring Eric Siegelberg's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/article/2009/11/04/using-service-delegate-avoid-mvc-controller-bloat&quot;&gt;Using a Service Delegate to Avoid MVC Controller Bloat&lt;/a&gt;, which describes how to maintain separation of concerns and avoid MVC controller bloat through the use of service delegates. And, our latest &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/articles/column/153981&quot;&gt;Java Tech&lt;/a&gt; guest column is Marina Kamahele's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot; http://www.java.net/article/2009/11/02/transparent-panel-mixing-heavyweight-and-lightweight-components&quot;&gt;&quot;Transparent&quot; Panel - Mixing Heavyweight and Lightweight Components&lt;/a&gt;. &lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
The latest &lt;b&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/pub/ct/mobileandembedded&quot;&gt;Java Mobility Podcast&lt;/a&gt;&lt;/b&gt; is &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/article/2009/10/21/java-mobile-podcast-90-augmented-reality&quot;&gt;Java Mobile Podcast 90: Augmented Reality&lt;/a&gt;: Excerpts from the JavaOne 2009 Augmented Reality session with Kenneth Andersson and Erik Hellman of Sony Ericsson.
&lt;/p&gt; &lt;hr/&gt; &lt;p&gt;
Current and upcoming &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/events&quot;&gt; &lt;b&gt;Java Events&lt;/b&gt;&lt;/a&gt;:
&lt;/p&gt; &lt;ul&gt;
&lt;li&gt;November 26: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.javaedge.com/&quot;&gt;JavaEdge '09, Israeli Conference for Java Technologies&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 1-4: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.jsfsummit.com&quot;&gt;2009 JSF Summit&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 1-4: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.therichwebexperience.com&quot;&gt;2009 Rich Web Experience&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 3: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/testing-and-tdd-for-java-developers&quot;&gt;Testing and TDD for Java Developers - Melbourne&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 8: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/testing-and-tdd-for-java-developers&quot;&gt;Testing and TDD for Java Developers - Sydney&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 10: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/testing-and-tdd-for-java-developers&quot;&gt;Testing and TDD for Java Developers - Auckland&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 11-12: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://conference.indicthreads.com&quot;&gt;4th IndicThreads.com Conference On Java Technology, Pune, India&lt;/a&gt;&lt;/li&gt; &lt;li&gt;January 15: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.springgrailsasia.com/&quot;&gt;Spring Grails Asia 2010&lt;/a&gt;&lt;/li&gt; &lt;li&gt;March 17-19: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://javasymposium.techtarget.com/?Offer=JScal110509jvnet&quot;&gt;TheServerSide Java Symposium 2010&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;
Registered users can submit event listings for the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/events&quot;&gt;java.net Events Page&lt;/a&gt; using our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/cs/user/create/e&quot;&gt;events submission form&lt;/a&gt;. All submissions go through an editorial review before being posted to the site.
&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
&lt;b&gt;Archives and Subscriptions:&lt;/b&gt; This blog is delivered weekdays as the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/45/feed&quot;&gt;Java Today RSS feed&lt;/a&gt;. Also, once this page is no longer featured as the front page of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net&quot;&gt;java.net&lt;/a&gt; it will be archived along with other past issues in the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/today/archive/&quot;&gt;java.net Archive&lt;/a&gt;.
&lt;/p&gt; &lt;p align=&quot;right&quot;&gt;
-- &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/author/kevin-farnham-0&quot;&gt;Kevin Farnham&lt;/a&gt;&lt;br/&gt;
O'Reilly Media
&lt;/p&gt; &lt;div class=&quot;grayline&quot;&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">326191 at http://www.java.net</guid>
         <pubDate>Tue, 24 Nov 2009 05:23:01 -0800</pubDate>
      </item>
      <item>
         <title>Java Card 3.0 Connected Edition: Full-Featured &quot;Flat&quot; Java</title>
         <link>http://www.java.net/blog/editor/archive/2009/11/23/java-card-30-connected-edition-full-featured-flat-java</link>
         <description>&lt;span class='print-link'&gt;&lt;/span&gt;&lt;p&gt;
Terrence Barr highlights the Java Card 3.0 Connected Edition in this week's java.net &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://terrencebarr.wordpress.com/2009/11/19/check-out-java-card-3-0-connected-edition-real-java-just-really-flat/&quot;&gt;Spotlight&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://java.sun.com/javacard/index.jsp&quot;&gt;Java Card 3.0&lt;/a&gt; was released a couple of months ago - and the second update (version 3.0.2) is scheduled for December. If you haven't paid much attention to Java on smart cards because you thought it's not &lt;i&gt;&quot;real&quot;&lt;/i&gt; Java - well, &lt;b&gt;look again&lt;/b&gt;.
&lt;/blockquote&gt;
&lt;p&gt;
Terrence points out that the limitations in Java Card 2 are in part related to the fact that Java Card 2.0 came out about 10 years ago. If you think of how much has changed in mobile technology in the past ten years, it feels like 10 years ago was the age of the dinosaurs. &lt;/p&gt;
&lt;p&gt;
And so, it makes sense that there is a lot of change between Java Card 2 and Java Card 3.0. Actually, the Java Card version numbering / edition naming is a bit confusing at this point. For Java Card 3.0, there is a &quot;Classic Edition&quot; and a &quot;Connected Edition.&quot; Even when I first saw this several months ago, when Java Card 3.0 was announced, I considered it confusing. Java Card 3.0 &quot;Classic Edition&quot; is really a maintenance release of Java Card 2. So, why are they calling it Version 3.0 instead of calling it Version 2.&lt;em&gt;something&lt;/em&gt; (since it's backward compatible with Version 2.2.2)? Sounds like the marketing department's idea, no?
&lt;/p&gt;
&lt;p&gt;
Anyway, it's the Java Card 3.0 Connected Edition that includes all the big enhancements. Terrence calls this edition:
&lt;/p&gt;
&lt;blockquote&gt;
the dramatically enhanced next generation of Java Card technology. The Connected Edition contains a new architecture that enables developers to integrate smart cards within IP networks and web services architectures. It supports extended Java Card applets and servlets to allow for these new capabilities in addition to also supporting classic Java Card applets.
&lt;/blockquote&gt;
&lt;p&gt;
Highlights of the Connected Edition:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;JDK 6 compatible VM&lt;/li&gt;
&lt;li&gt;Full Java language support&lt;/li&gt;
&lt;li&gt;Rich APIs&lt;/li&gt;
&lt;li&gt;Three application models and two library models&lt;/li&gt;
&lt;li&gt;Servlet Container with Servlet 2.5 support&lt;/li&gt;
&lt;li&gt;Size still measured in KBytes&lt;/li&gt;
&lt;li&gt;Netbeans plug-in for easy development&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
See &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://terrencebarr.wordpress.com/2009/11/19/check-out-java-card-3-0-connected-edition-real-java-just-really-flat/&quot;&gt;Terrence's post&lt;/a&gt; and the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://java.sun.com/javacard/index.jsp&quot;&gt;Java Card site&lt;/a&gt; for the details. There's also a new &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://kenai.com/projects/javacard/pages/Home&quot;&gt;Java Card project&lt;/a&gt; on Kenai.
&lt;/p&gt; &lt;hr/&gt; &lt;p&gt;
In &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://community.java.net/&quot;&gt;&lt;b&gt;Java Today&lt;/b&gt;&lt;/a&gt;, Java Champion Jim Weaver posted &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://learnjavafx.typepad.com/weblog/2009/11/the-howto-guide-for-javafx-is-online.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+JamesWeaversJavafxBlog+%28James+Weaver%3Fs+JavaFX+Blog%29&quot;&gt;The JavaFX How2 Compendium&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
I'd like to make sure that you know about a great new JavaFX resource that Maya Venkatraman, Scott Hommel and others have been working on. This resource, located on the JavaFX.com site, is called the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://javafx.com/learn/howto.jsp&quot;&gt;JavaFX How-To's&lt;/a&gt; (although I like to call it the JavaFX How2 &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Compendium&quot;&gt;Compendium&lt;/a&gt; because it is a concise, yet comprehensive compilation of how to get things done in JavaFX)...
&lt;/blockquote&gt; &lt;p&gt;
Geerjan Wielenga posted pics and info about his talk on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/geertjan/entry/lookup_as_osgi_service_registry&quot;&gt;Lookup as OSGi Service Registry at Devoxx 2009&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
Picture of Toni and me at Devoxx, talking about Lookup as an OSGi service registry, which is available from Kenai (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://kenai.com/projects/osgilookups&quot;&gt;here&lt;/a&gt;). More pics here: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://picasaweb.google.com/JavaPolis.com/Devoxx2009&quot;&gt;http://picasaweb.google.com/JavaPolis.com/Devoxx2009&lt;/a&gt; In other news. Watch a movie I made at the conference about interesting things learned at Devoxx: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://java.dzone.com/one-thing-from-devoxx&quot;&gt;http://java.dzone.com/one-thing-from-devoxx&lt;/a&gt;...
&lt;/blockquote&gt; &lt;p&gt;
Josh Marinacci &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/javafx/entry/javafx_eclipse_in_london_nov&quot;&gt;pointed out&lt;/a&gt; that Neil Bartlett will be presenting &quot;JavaFX in Eclipse&quot; at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wiki.eclipse.org/Eclipse_DemoCamps_November_2009/London&quot;&gt;Eclipse DemoCamps November 2009/London&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
Since April, Neil has been working for Sun Microsystems to advance their tooling for &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://javafx.com/docs/gettingstarted/eclipse-plugin/index.jsp&quot;&gt;JavaFX within Eclipse&lt;/a&gt;. In this demo he will show the current progress and preview some up-coming features. He will also show a demo of using OSGi for runtime modularity in a JavaFX application (based on original work by &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.lodgon.com/johan/JavaFX_and_OSGi_part_1&quot;&gt;Johan Vos&lt;/a&gt;).
&lt;/blockquote&gt; &lt;hr /&gt; &lt;p&gt;
In today's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/blogfront&quot;&gt;Weblogs&lt;/a&gt;, Harold Carr provides his &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/haroldcarr/archive/2009/11/19/kynetx-impact-conference-notes-morning-day-1&quot;&gt;Kynetx Impact Conference - notes - morning day 1&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
9:00-9:45 AM: The Intention Economy: What Happens When Customers Get Real Power, Doc Searls, Sr. Editor of Linux Journal, Author of The Cluetrain Manifesto. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://projectvrm.com&quot; title=&quot;http://projectvrm.com&quot;&gt;http://projectvrm.com&lt;/a&gt;. I only caught the tailend - stuck in traffic...
&lt;/blockquote&gt; &lt;p&gt;
Aaron Houston posted &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/sunahouston/archive/2009/11/19/devoxx-day-3-jug-bof-james-gosling-mp3-recording&quot;&gt;DEVOXX Day 3 - JUG BOF with James Gosling - MP3 recording&lt;/a&gt;: &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Here is a raw recording of the JUG BOF at DEVOXX with James Gosling who was our special host. We had 56 Java User Groups represented at DEVOXX; We had 60 people in the room with James. Detailed list of topics discussed by timing marks in the MP3 recording. MP3 is 19MB to download and is 40+ min long. Here's bits and pieces, so here is the disclaimer: &lt;u&gt;Please Listen&lt;/u&gt; to the MP3 before making any judgments/opinions on the accuracy of the transcript...
&lt;/blockquote&gt; &lt;p&gt;
Cay Horstmann comments on the &quot;tantalizing announcement&quot; at DEVOXX in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/cayhorstmann/archive/2009/11/18/closures-java-7&quot;&gt;Closures? In Java 7???&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
Today, a tantalizing announcement by Mark Reinhold about closures in Java 7 has made its way through the twittersphere. On the same day, Neal Gafter updated his &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://javac.info/closures-v06a.html&quot;&gt;closure proposal&lt;/a&gt; (known as the BGGA proposal, named after the initials of Bracha, Gafter, Gosling, and von der Ah&amp;eacute;, and not at all related to the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.bgga.info/&quot;&gt;B. G. G. A. organization&lt;/a&gt;)...
&lt;/blockquote&gt; &lt;hr /&gt; &lt;p&gt;
In the &lt;b&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/index.jspa&quot;&gt;Forums&lt;/a&gt;&lt;/b&gt;, &lt;code&gt;salwaalkhan_vn&lt;/code&gt; asks &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/thread.jspa?messageID=372823&amp;tstart=0#372823&quot;&gt;How to invoke a WS that is only known at the execution time of the program?&lt;/a&gt;: &quot;Hi, How to invoke a WS that is only known at the execution time of the java invocation client? Is it possible with WS Java APIs to write a client that can invoke whatever web service? A client that is independent of any particular web...&quot;
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;bugs318&lt;/code&gt; has a problem where &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/thread.jspa?messageID=372821&amp;tstart=0#372821&quot;&gt;App Mode won't load&lt;/a&gt;: &quot;I can run Dev mode, but I cannot get either app mode or a gdm session to run. I worked around some difficulties in installation to get the software installed on Ubuntu 9.10 64-bit. I get the following output when trying to boot app mode: ...&quot;
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;rapiz&lt;/code&gt; needs help with &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/thread.jspa?messageID=372818&amp;tstart=0#372818&quot;&gt;Bidi - Hebrew font's...&lt;/a&gt;: &quot;Hi again! I've downloaded the latest code from the SVN in order to use the new Bidi feature. My application mainly targets the israeli market so Hebrew support is very important. I set the RTL flag and so far the RTL alignment...&quot;
&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
In our current &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/today/projectspotlight.csp&quot;&gt;&lt;b&gt;Spotlight&lt;/b&gt;&lt;/a&gt;, Terrence Barr invites us to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://terrencebarr.wordpress.com/2009/11/19/check-out-java-card-3-0-connected-edition-real-java-just-really-flat/&quot;&gt;Check out Java Card 3.0 Connected Edition: Real Java, just really flat ;-)&lt;/a&gt;: &quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://java.sun.com/javacard/index.jsp&quot;&gt;Java Card 3.0&lt;/a&gt; was released a couple of months ago &amp;#8211; and the second update (version 3.0.2) is scheduled for December. If you haven&amp;#8217;t paid much attention to Java on smart cards because you thought it&amp;#8217;s not &lt;i&gt;&amp;#8220;real&amp;#8221;&lt;/i&gt; Java &amp;#8211; well, &lt;b&gt;look again&lt;/b&gt;. It&amp;#8217;s true that &lt;b&gt;Java Card 2&lt;/b&gt; was very limited in many ways &amp;#8211; a testament to the kind of technology you had available on smart cards 10 years ago. There are &lt;em&gt;billions&lt;/em&gt; of these out there today...&quot;
&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
The new &lt;b&gt;java.net Poll&lt;/b&gt; asks &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/poll/what-do-you-think-about-closures-jdk-7&quot;&gt;What do you think about closures in JDK 7?&lt;/a&gt; The poll will run through Thursday.
&lt;/p&gt; &lt;hr/&gt; &lt;p&gt;
Our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/articles&quot;&gt;&lt;b&gt;Feature Articles&lt;/b&gt;&lt;/a&gt; lead off with Sanjay Dasgupta's in-depth article &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/article/2009/11/11/simplify-native-code-access-jna&quot;&gt;Simplify Native Code Access with JNA&lt;/a&gt;. We're also featuring Eric Siegelberg's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/article/2009/11/04/using-service-delegate-avoid-mvc-controller-bloat&quot;&gt;Using a Service Delegate to Avoid MVC Controller Bloat&lt;/a&gt;, which describes how to maintain separation of concerns and avoid MVC controller bloat through the use of service delegates. And, our latest &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/articles/column/153981&quot;&gt;Java Tech&lt;/a&gt; guest column is Marina Kamahele's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot; http://www.java.net/article/2009/11/02/transparent-panel-mixing-heavyweight-and-lightweight-components&quot;&gt;&quot;Transparent&quot; Panel - Mixing Heavyweight and Lightweight Components&lt;/a&gt;. &lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
The latest &lt;b&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/pub/ct/mobileandembedded&quot;&gt;Java Mobility Podcast&lt;/a&gt;&lt;/b&gt; is &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/article/2009/10/21/java-mobile-podcast-90-augmented-reality&quot;&gt;Java Mobile Podcast 90: Augmented Reality&lt;/a&gt;: Excerpts from the JavaOne 2009 Augmented Reality session with Kenneth Andersson and Erik Hellman of Sony Ericsson.
&lt;/p&gt; &lt;hr/&gt; &lt;p&gt;
Current and upcoming &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/events&quot;&gt; &lt;b&gt;Java Events&lt;/b&gt;&lt;/a&gt;:
&lt;/p&gt; &lt;ul&gt;
&lt;li&gt;November 26: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.javaedge.com/&quot;&gt;JavaEdge '09, Israeli Conference for Java Technologies&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 1-4: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.jsfsummit.com&quot;&gt;2009 JSF Summit&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 1-4: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.therichwebexperience.com&quot;&gt;2009 Rich Web Experience&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 3: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/testing-and-tdd-for-java-developers&quot;&gt;Testing and TDD for Java Developers - Melbourne&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 8: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/testing-and-tdd-for-java-developers&quot;&gt;Testing and TDD for Java Developers - Sydney&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 10: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/testing-and-tdd-for-java-developers&quot;&gt;Testing and TDD for Java Developers - Auckland&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 11-12: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://conference.indicthreads.com&quot;&gt;4th IndicThreads.com Conference On Java Technology, Pune, India&lt;/a&gt;&lt;/li&gt; &lt;li&gt;January 15: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.springgrailsasia.com/&quot;&gt;Spring Grails Asia 2010&lt;/a&gt;&lt;/li&gt; &lt;li&gt;March 17-19: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://javasymposium.techtarget.com/?Offer=JScal110509jvnet&quot;&gt;TheServerSide Java Symposium 2010&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;
Registered users can submit event listings for the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/events&quot;&gt;java.net Events Page&lt;/a&gt; using our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/cs/user/create/e&quot;&gt;events submission form&lt;/a&gt;. All submissions go through an editorial review before being posted to the site.
&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
&lt;b&gt;Archives and Subscriptions:&lt;/b&gt; This blog is delivered weekdays as the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/45/feed&quot;&gt;Java Today RSS feed&lt;/a&gt;. Also, once this page is no longer featured as the front page of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net&quot;&gt;java.net&lt;/a&gt; it will be archived along with other past issues in the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/today/archive/&quot;&gt;java.net Archive&lt;/a&gt;.
&lt;/p&gt; &lt;p align=&quot;right&quot;&gt;
-- &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/author/kevin-farnham-0&quot;&gt;Kevin Farnham&lt;/a&gt;&lt;br/&gt;
O'Reilly Media
&lt;/p&gt; &lt;div class=&quot;grayline&quot;&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">325193 at http://www.java.net</guid>
         <pubDate>Mon, 23 Nov 2009 08:12:29 -0800</pubDate>
      </item>
      <item>
         <title>Hard times for JavaFX?</title>
         <link>http://www.theserverside.com/news/thread.tss?thread_id=58536</link>
         <description>Steve Anglin said that RIMs decision to go with Adobe might just spell the end of JavaFX as a viable mobile platform. For many, the framework showed promise for developing GUIs on mobile devices, but it has gained little ground while competitors flood the field.</description>
         <author>George Lawton@nospam.com</author>
         <guid isPermaLink="false">http://www.theserverside.com/news/thread.tss?thread_id=58536</guid>
         <pubDate>Mon, 23 Nov 2009 07:04:46 -0800</pubDate>
         <category>Java, J2EE</category>
      </item>
      <item>
         <title>LogDigger Server 1.0 Released</title>
         <link>http://www.theserverside.com/news/thread.tss?thread_id=58519</link>
         <description>LogDigger Server 1.0 collects your servers logs, tracks application usage and offers fast bug reporting to an external issue tracker.</description>
         <author>Martin Wertheimer@nospam.com</author>
         <guid isPermaLink="false">http://www.theserverside.com/news/thread.tss?thread_id=58519</guid>
         <pubDate>Mon, 23 Nov 2009 07:03:18 -0800</pubDate>
         <category>Java, J2EE</category>
      </item>
      <item>
         <title>JavATE 0.4 The domain driven framework</title>
         <link>http://www.theserverside.com/news/thread.tss?thread_id=58541</link>
         <description>JavATE 0.4 has been released.It is a set of Java libraries that enables application development using the domain driven methodology.</description>
         <author>Andrea Mattioli@nospam.com</author>
         <guid isPermaLink="false">http://www.theserverside.com/news/thread.tss?thread_id=58541</guid>
         <pubDate>Mon, 23 Nov 2009 04:25:33 -0800</pubDate>
         <category>Java, J2EE</category>
      </item>
      <item>
         <title>Registration for TheServerSide Java Symposium Las Vegas now open</title>
         <link>http://www.theserverside.com/news/thread.tss?thread_id=58532</link>
         <description>Register now for the TheServerSide Java Symposium Las Vegas taking place in March, 2010. Visit the event website to register and for more information.</description>
         <author>Bree Matturro@nospam.com</author>
         <guid isPermaLink="false">http://www.theserverside.com/news/thread.tss?thread_id=58532</guid>
         <pubDate>Fri, 20 Nov 2009 16:59:07 -0800</pubDate>
         <category>Java, J2EE</category>
      </item>
      <item>
         <title>Poll Result: Impact if Java User Groups Is Substantial</title>
         <link>http://www.java.net/blog/editor/archive/2009/11/20/poll-result-impact-if-java-user-groups-substantial</link>
         <description>&lt;span class='print-link'&gt;&lt;/span&gt;&lt;p&gt;
This &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/poll/do-you-belong-java-user-group&quot;&gt;past week's poll&lt;/a&gt; suggests that &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/java-user-groups&quot;&gt;Java User Groups&lt;/a&gt; have a substantial impact and play an important organizational role within the Java developer community. A total of 293 votes were cast in the poll. Here are the exact question and the results: &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
&lt;strong&gt;Do you belong to a Java User Group?&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;22% (65 votes) - Yes, and I actively participate&lt;/li&gt;
&lt;li&gt;26% (75 votes) - Yes&lt;/li&gt;
&lt;li&gt;5% (15 votes) - No, but I sometimes attend JUG-related events&lt;/li&gt;
&lt;li&gt;3% (10 votes) - No, but I follow JUG-related news&lt;/li&gt;
&lt;li&gt;12% (35 votes) - No, there is no local JUG where I live&lt;/li&gt;
&lt;li&gt;31% (90 votes) - No&lt;/li&gt;
&lt;li&gt;1% (3 votes) - Other&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Among those who chose to vote in the non-scientific survey, 56% either belong to a Java User Group, attend JUG events, or follow JUG-related news. Among the people who stated they do not belong to a JUG, about a quarter have no local JUG they can participate in where they live.
&lt;/p&gt;
&lt;p&gt;
Almost a third of voters selected the &quot;No&quot; option, which implies that they could participate in a Java User Group, but currently choose not to do so. That's a fairly low fraction, in my view. &lt;/p&gt;
&lt;p&gt;
The poll elicited four comments. &lt;code&gt;rdelaplante&lt;/code&gt; and &lt;code&gt;jwenting&lt;/code&gt; commented that the JUGs in their areas have too many commercial presentations by companies and vendors. &lt;code&gt;rdelaplante&lt;/code&gt; said:
&lt;/p&gt;
&lt;blockquote&gt;
I think my local JUG should be renamed to SUG (Spring Users Group) since we've recently had 3 presentations from SpringSource, and some of the other vendors that give us their sales pitch focus on Spring too like GigaSpaces. Why isn't Sun out here pitching GlassFish and Java EE 6? I guess it can be challenging for JUG leaders to find a constant stream of speakers, and companies like SpringSource are eager to take full advantage of the opportunity to give their sales pitches in every major city.
&lt;/blockquote&gt;
&lt;p&gt;
&lt;code&gt;jwenting&lt;/code&gt; commented: &quot;From what I've seen around here the JUG(s???) seem mostly to exist for the purpose of companies presenting whitepapers and giving commercial presentations of products. Not very useful at all.&quot;
&lt;/p&gt;
&lt;p&gt;
To these comments, JUG co-leader &lt;code&gt;fabriziogiudici&lt;/code&gt; responded:
&lt;/p&gt;
&lt;blockquote&gt;
Co-leading a JUG and attending some meetings from others, I can say I've never seen any whitepaper, any commercial presentation or any speech by a big company representative - with the exception of some specific events (e.g. the IDE shootout or the Application Server shootout) where representative from the various producers were invited - in any case, the talks were exclusively technical. JUG Roma is the one capable in Italy to organize the largest single-day gatherings (1200+ attendants) and, again, no white papers or commercial stuff at all. In normal cases, speeches are mostly held by JUG member themselves and arguments decided by means of the mailing list - usually they are the guy's direct experience with a technology, which also gives good hints for a discussion. I wonder whether there are big differences in how JUGs are managed in various parts of the world.
&lt;/blockquote&gt;
&lt;p&gt;
Meanwhile, &lt;code&gt;ipsi&lt;/code&gt; finds &quot;very little promotion of the local JUG&quot;:
&lt;/p&gt;
&lt;blockquote&gt;
I'm vaguely aware that it exists, but there's very little promotion of it, and I had to do a Google Search to find the webpage. I don't think it was mentioned to me at all during my University studies (which mainly focused around Java). The country-wide discussion list seems to have ~120 members, which is pretty pitiful.
&lt;/blockquote&gt;
&lt;p&gt;
So, it seems like the size of the Java User Group matters a lot, along with the location; and probably there are also some differences in management. A big JUG where enough members live nearby probably has a much easier time with having technical presentations by the members themselves. Whereas, smaller JUGs, or JUGs in regions that are not all that metropolitan, will have fewer attendees at the JUG meetings. And, a smaller pool of active members translates into a smaller pool of potential presentations from the members themselves. So, in order to have something interesting and at least somewhat relevant, vendors are called upon. Surely some vendors are more adept at presenting a genuine technical talk, while others will present mostly their standard marketing spiel.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;New poll: closures in Java 7&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
The new java.net poll asks &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/poll/what-do-you-think-about-closures-jdk-7&quot;&gt;What do you think about closures in JDK 7?&lt;/a&gt; If you've followed the DEVOXX news, you'll have heard about the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/editor/archive/2009/11/19/devoxx-surprise-out-nowhere-closures-jdk-7&quot;&gt;surprising&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/cayhorstmann/archive/2009/11/18/closures-java-7&quot;&gt;tantalizing&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/fabriziogiudici/archive/2009/11/18/now-ive-understood-meaning-coin-project-coin&quot;&gt;coin flip&lt;/a&gt; decision that was revealed in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://puredanger.com/tech/2009/11/18/closures-after-all/&quot;&gt;Mark Reinhold's presentation&lt;/a&gt; at the conference.
&lt;/p&gt; &lt;hr/&gt; &lt;p&gt;
In &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://community.java.net/&quot;&gt;&lt;b&gt;Java Today&lt;/b&gt;&lt;/a&gt;, Bill Venners interviews Stephen Colebourne in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.artima.com/forums/flat.jsp?forum=276&amp;thread=274496&quot;&gt;Java To Get Closures in JDK 7&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
At the Devoxx conference in Antwerp, Belgium, Sun's Mark Reinhold announced that closures would be added to Java in JDK 7. In this interview, Stephen Colebourne, coauthor of the FCM closures proposal, gives his perspective on this surprise announcement.
&lt;/p&gt;
&lt;p&gt;
One year ago, Mark Reinhold, Principal Engineer at Sun Microsystems, announced At the Devoxx conference in Antwerp, Belgium that the next major release of Java, JDK 7, would not include closures. At the same conference this year, however, Reinhold announced in a surprise turn around the Java would be getting closures after all in JDK 7. I sat down with Stephen Colebourne, project lead of joda.org and coauthor of the FCM closures proposal, to discuss his perspective on the reason for this change of plans...
&lt;/p&gt;
&lt;/blockquote&gt; &lt;p&gt;
Joe Darcy wrote about &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/darcy/entry/project_coin_milestone_5_netbeans&quot;&gt;Project Coin: Milestone 5 Language Features in NetBeans&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
To go along with the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/darcy/entry/project_coin_string_switch_anatomy&quot;&gt;language changes&lt;/a&gt; available in JDK 7 milestone 5, the NetBeans team has created a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bertram.netbeans.org/hudson/job/jdk7/&quot;&gt;developer build&lt;/a&gt; of NetBeans supporting the same set of language changes, including improved integer literals, the diamond operator, and strings in switch. In addition to just accepting the new syntax, the NetBeans build has some deeper support too. For example, when auto-completing on a constructor with type arguments, the diamond operator is offered as a completion...
&lt;/blockquote&gt; &lt;p&gt;
Java Champion Stephen Chin has posted his &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://steveonjava.com/2009/11/18/devoxx-university-slides/&quot;&gt;Devoxx University Slides&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
My Devoxx university session yesterday was packed, which was awesome! It was 3 hours of hard-core JavaFX knowledge, and almost everyone stayed for the duration. Aaron Houston got a great shot of the venue (more on the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://java-champions.dev.java.net/&quot;&gt;Java Champions site&lt;/a&gt;). I posted my slides on SlideShare, so check it out when you get a chance. Special thanks to my co-authors, Jim, Weiqi, and Dean for help with the content.
&lt;/blockquote&gt; &lt;hr /&gt; &lt;p&gt;
In today's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/blogfront&quot;&gt;Weblogs&lt;/a&gt;, Harold Carr provides his &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/haroldcarr/archive/2009/11/19/kynetx-impact-conference-notes-morning-day-1&quot;&gt;Kynetx Impact Conference - notes - morning day 1&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
9:00-9:45 AM: The Intention Economy: What Happens When Customers Get Real Power, Doc Searls, Sr. Editor of Linux Journal, Author of The Cluetrain Manifesto. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://projectvrm.com&quot; title=&quot;http://projectvrm.com&quot;&gt;http://projectvrm.com&lt;/a&gt;. I only caught the tailend - stuck in traffic...
&lt;/blockquote&gt; &lt;p&gt;
Aaron Houston posted &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/sunahouston/archive/2009/11/19/devoxx-day-3-jug-bof-james-gosling-mp3-recording&quot;&gt;DEVOXX Day 3 - JUG BOF with James Gosling - MP3 recording&lt;/a&gt;: &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Here is a raw recording of the JUG BOF at DEVOXX with James Gosling who was our special host. We had 56 Java User Groups represented at DEVOXX; We had 60 people in the room with James. Detailed list of topics discussed by timing marks in the MP3 recording. MP3 is 19MB to download and is 40+ min long. Here's bits and pieces, so here is the disclaimer: &lt;u&gt;Please Listen&lt;/u&gt; to the MP3 before making any judgments/opinions on the accuracy of the transcript...
&lt;/blockquote&gt; &lt;p&gt;
Cay Horstmann comments on the &quot;tantalizing announcement&quot; at DEVOXX in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/cayhorstmann/archive/2009/11/18/closures-java-7&quot;&gt;Closures? In Java 7???&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
Today, a tantalizing announcement by Mark Reinhold about closures in Java 7 has made its way through the twittersphere. On the same day, Neal Gafter updated his &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://javac.info/closures-v06a.html&quot;&gt;closure proposal&lt;/a&gt; (known as the BGGA proposal, named after the initials of Bracha, Gafter, Gosling, and von der Ah&amp;eacute;, and not at all related to the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.bgga.info/&quot;&gt;B. G. G. A. organization&lt;/a&gt;)...
&lt;/blockquote&gt; &lt;hr /&gt; &lt;p&gt;
In the &lt;b&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/index.jspa&quot;&gt;Forums&lt;/a&gt;&lt;/b&gt;, &lt;code&gt;shankar_vn&lt;/code&gt; wonders about a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/thread.jspa?messageID=372544&amp;tstart=0#372544&quot;&gt;Circle Layout in LWUIT&lt;/a&gt;: &quot;Hi all, I know there is no Circle layout, but does any one tried placing some 'n' number of images in a circle a format. Something like this: (Ignore the dots)...&quot;
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;bernard_horan&lt;/code&gt; announces &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/thread.jspa?messageID=372542&amp;tstart=0#372542&quot;&gt;Clickable Link now in stable modules&lt;/a&gt;: &quot;fyi I've just moved clickable link into the stable modules, and it will now be included by default in the list of capabilities. If you had previously been using/working with clickable link from the unstable modules, please update...&quot;
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;hellofadude&lt;/code&gt; is getting an &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/thread.jspa?messageID=372537&amp;tstart=0#372537&quot;&gt;Unknown file type error (.jsp file)&lt;/a&gt;: &quot;Hi Im running windows vista on an M1330 (dell) with netbeans/glassfish bundle. Netbeans 6.5 and glassfish v2.1. when I try to run the guessNumber examble, I get a system error saying unknown file type with options to download from...&quot;
&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
Our current &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/today/projectspotlight.csp&quot;&gt;&lt;b&gt;Spotlight&lt;/b&gt;&lt;/a&gt; is Josh Marinacci's new JavaFX open source &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.projectmaitai.org/about/&quot;&gt;Project MaiTai&lt;/a&gt;: &quot;What is MaiTai? MaiTai is an open source tool for building interactive artwork. You create interesting sketches by wiring different blocks together with lines. There are blocks to produce graphics, process mouse and keyboard inputs, connect to webservices, and perform complex graphical transformations. The end result is limited only by your imagination. MaiTai can export a Java Webstart application or a QuickTime movie...&quot;
&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
The new &lt;b&gt;java.net Poll&lt;/b&gt; asks &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/poll/what-do-you-think-about-closures-jdk-7&quot;&gt;What do you think about closures in JDK 7?&lt;/a&gt; The poll will run through next Thursday.
&lt;/p&gt; &lt;hr/&gt; &lt;p&gt;
Our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/articles&quot;&gt;&lt;b&gt;Feature Articles&lt;/b&gt;&lt;/a&gt; lead off with Sanjay Dasgupta's in-depth article &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/article/2009/11/11/simplify-native-code-access-jna&quot;&gt;Simplify Native Code Access with JNA&lt;/a&gt;. We're also featuring Eric Siegelberg's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/article/2009/11/04/using-service-delegate-avoid-mvc-controller-bloat&quot;&gt;Using a Service Delegate to Avoid MVC Controller Bloat&lt;/a&gt;, which describes how to maintain separation of concerns and avoid MVC controller bloat through the use of service delegates. And, our latest &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/articles/column/153981&quot;&gt;Java Tech&lt;/a&gt; guest column is Marina Kamahele's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot; http://www.java.net/article/2009/11/02/transparent-panel-mixing-heavyweight-and-lightweight-components&quot;&gt;&quot;Transparent&quot; Panel - Mixing Heavyweight and Lightweight Components&lt;/a&gt;. &lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
The latest &lt;b&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/pub/ct/mobileandembedded&quot;&gt;Java Mobility Podcast&lt;/a&gt;&lt;/b&gt; is &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/article/2009/10/21/java-mobile-podcast-90-augmented-reality&quot;&gt;Java Mobile Podcast 90: Augmented Reality&lt;/a&gt;: Excerpts from the JavaOne 2009 Augmented Reality session with Kenneth Andersson and Erik Hellman of Sony Ericsson.
&lt;/p&gt; &lt;hr/&gt; &lt;p&gt;
Current and upcoming &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/events&quot;&gt; &lt;b&gt;Java Events&lt;/b&gt;&lt;/a&gt;:
&lt;/p&gt; &lt;ul&gt;
&lt;li&gt;November 16-20: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/java-power-tools-bootcamp/wellington-16-20-november-2009&quot;&gt;Java Power Tools - Wellington&lt;/a&gt;&lt;/li&gt; &lt;li&gt;November 20-22: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.nofluffjuststuff.com/sh/2009-11-denver&quot;&gt;2009 Rocky Mountain Software Symposium: Fall Edition&lt;/a&gt;&lt;/li&gt; &lt;li&gt;November 26: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.javaedge.com/&quot;&gt;JavaEdge '09, Israeli Conference for Java Technologies&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 1-4: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.jsfsummit.com&quot;&gt;2009 JSF Summit&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 1-4: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.therichwebexperience.com&quot;&gt;2009 Rich Web Experience&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 3: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/testing-and-tdd-for-java-developers&quot;&gt;Testing and TDD for Java Developers - Melbourne&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 8: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/testing-and-tdd-for-java-developers&quot;&gt;Testing and TDD for Java Developers - Sydney&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 10: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/testing-and-tdd-for-java-developers&quot;&gt;Testing and TDD for Java Developers - Auckland&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 11-12: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://conference.indicthreads.com&quot;&gt;4th IndicThreads.com Conference On Java Technology, Pune, India&lt;/a&gt;&lt;/li&gt; &lt;li&gt;January 15: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.springgrailsasia.com/&quot;&gt;Spring Grails Asia 2010&lt;/a&gt;&lt;/li&gt; &lt;li&gt;March 17-19: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://javasymposium.techtarget.com/?Offer=JScal110509jvnet&quot;&gt;TheServerSide Java Symposium 2010&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;
Registered users can submit event listings for the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/events&quot;&gt;java.net Events Page&lt;/a&gt; using our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/cs/user/create/e&quot;&gt;events submission form&lt;/a&gt;. All submissions go through an editorial review before being posted to the site.
&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
&lt;b&gt;Archives and Subscriptions:&lt;/b&gt; This blog is delivered weekdays as the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/45/feed&quot;&gt;Java Today RSS feed&lt;/a&gt;. Also, once this page is no longer featured as the front page of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net&quot;&gt;java.net&lt;/a&gt; it will be archived along with other past issues in the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/today/archive/&quot;&gt;java.net Archive&lt;/a&gt;.
&lt;/p&gt; &lt;p align=&quot;right&quot;&gt;
-- &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/author/kevin-farnham-0&quot;&gt;Kevin Farnham&lt;/a&gt;&lt;br/&gt;
O'Reilly Media
&lt;/p&gt; &lt;div class=&quot;grayline&quot;&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">323919 at http://www.java.net</guid>
         <pubDate>Fri, 20 Nov 2009 08:17:44 -0800</pubDate>
      </item>
      <item>
         <title>Mule Data Integrator released for graphical data transformation</title>
         <link>http://www.theserverside.com/news/thread.tss?thread_id=58521</link>
         <description>One of the biggest challenges in implementing SOA is figuring out how to handle the data. Data can exist in relational databases and in various file formats. To address the issue, MuleSoft has released Mule Data Integrator. It includes an Eclipse-based designer that is fully integrated with Mule IDE.</description>
         <author>Mahau Ma@nospam.com</author>
         <guid isPermaLink="false">http://www.theserverside.com/news/thread.tss?thread_id=58521</guid>
         <pubDate>Thu, 19 Nov 2009 09:27:15 -0800</pubDate>
         <category>Java, J2EE</category>
      </item>
      <item>
         <title>DEVOXX Surprise: Out of Nowhere, Closures in JDK 7!</title>
         <link>http://www.java.net/blog/editor/archive/2009/11/19/devoxx-surprise-out-nowhere-closures-jdk-7</link>
         <description>&lt;span class='print-link'&gt;&lt;/span&gt;&lt;img border=&quot;0&quot; align=&quot;left&quot;/&gt;&lt;p&gt;
Conferences typically include some surprise announcements, usually by corporate sponsors of the conference. But a great many developers were astonished by the unexpected news from DEVOXX '09 that JDK 7 will include closures. Here's an image (resized smaller) that I found in Alex Miller's post &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://puredanger.com/tech/2009/11/18/closures-after-all/&quot;&gt;Closures after all?&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src=&quot;http://weblogs.java.net/sites/default/files/DevoxxClosures_med.jpg&quot;/&gt;&lt;br/&gt;
&lt;em&gt;Mark Reinhold at Devoxx: Closures in JDK 7&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
Alex isn't at DEVOXX, but I think he speaks for a great many developers in his opening commentary: &lt;/p&gt;
&lt;blockquote&gt;
I can't say what to make of that really. For years Sun has been saying that there is no consensus on closures and delayed the formation of a JSR or expert group on the subject despite having three &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://tech.puredanger.com/java7#closures&quot;&gt;proposals&lt;/a&gt;, all with prototypes.
&lt;/blockquote&gt;
&lt;p&gt;
Fabrizio Giudici is appalled by the apparent &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/fabriziogiudici/archive/2009/11/18/now-ive-understood-meaning-coin-project-coin&quot;&gt;coin flip&lt;/a&gt; nature of the emergence of closure in JDK 7:
&lt;/p&gt;
&lt;blockquote&gt;
after a few weeks that the final word of Java 7 had been said with Project Coin (the famous &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/darcy/entry/project_coin_final_five&quot;&gt;final five or so&lt;/a&gt;), somebody changed his mind all of a sudden. What kind of decisional process is this?
&lt;/blockquote&gt;
&lt;p&gt;
Fabrizio goes on to say &quot;I fear Java 7 could be the most chaotical Java release ever...&quot;
&lt;/p&gt;
&lt;p&gt;
Remi Forax considers &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/forax/archive/2009/11/18/lite-closure-jdk7&quot;&gt;Lite closure in JDK 7&lt;/a&gt; to be good news, but he hopes &quot;such closure will be on top of JSR 292 method handle.&quot;
&lt;/p&gt;
&lt;p&gt;
Geertjan Wielenga noted (and wondered):
&lt;/p&gt;
&lt;blockquote&gt;
A second interesting, yet odd, thing was the surprise announcement out of nowhere that JDK 7 is going to have closures after all. Great news and maybe best if no one asks too many questions about how that process ended up throwing up this solution! First, we have a whole bunch of proposals, all of which get lukewarm reception. Then, suddenly, like a bolt from the blue, we have &quot;simple closures&quot;. (I wonder if any of the existing proposals are called &quot;complex closures&quot;. Isn't simplicity the whole purpose of closures in the first place?) OK, the closures will be simple in the sense that there will be no non-local return, no control statements, and no access to non-final variables. Still, how was that decision made?
&lt;/blockquote&gt;
&lt;p&gt;
As for me -- I see people whose expertise I respect on both sides of the issue. With respect to the language, I find closures to be acceptable as a programing option. But, with respect to development of the type I've done throughout most of my career, I'd consider the implementation of closures in high-availability operational systems overall a negative. Why? Because I believe that this type of programming makes code more complex to the uninitiated than it has to be. It may simplify things for the original developer, but when that person departs the organization, and someone else has to modify or enhance that code -- that becomes a real problem!
&lt;/p&gt;
&lt;p&gt;
I've worked for a long time in an environment where we're building back-end infrastructure that has to be rock-solid and enduring. The development team historically has had a greater turnover than the software. When Joe, Alexei, Marina, and now Peter have worked on the same piece of code, it's problemmatic if the code is not readily understandable. I as manager have a budget for each needed mod or enhancement.
&lt;/p&gt;
&lt;p&gt;
In all of my experience working in languages where, in essence, functions can be passed as arguments -- I've found that the code is difficult to work with once a new developer receives the assignment to maintain or enhance the code. This is a loss of efficiency -- not something most companies can afford during our present (or any?) economic times.
&lt;/p&gt;
&lt;p&gt;
I can see how making closures available can make development more efficient during the design and initial implementation phase for new projects. But, overall, I think for a language like Java which has enormous amounts of operational high-end infrastructural code already in existence, the formal addition of closures poses a danger. The original developers of the legacy code may have moved on. What if a new developer improperly wraps a legacy function, effectively making it a closure, to simplify the task at hand -- might that create potential new security risks? In addition, of course, to making the code difficult to understand for the novice developer who takes over the maintenance of that code 18 months from now, after our clever closure function developer has moved on...
&lt;/p&gt;
&lt;p&gt;
I suppose that making closures more formally and readily possible in Java isn't necessarily a problem. You can say it's just another programming option. We all like more &quot;options&quot; when we go shopping, right? But, in the back-end high-availability operational infrastructure realm that I work in (which, I think, is clearly the most important realm, since if that fails, all client apps are useless), as development manager and architect in this environment, I'll demand that my developers completely shun their use.
&lt;/p&gt;
&lt;p&gt;
The bigger question people are asking right now, though, is: how did closures suddenly become a to-be-implemented part of JDK 7? Where was the community process in this? Where was the closing open debate? This announcement at DEVOXX surprised pretty much everyone!
&lt;/p&gt; &lt;hr/&gt; &lt;p&gt;
In &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://community.java.net/&quot;&gt;&lt;b&gt;Java Today&lt;/b&gt;&lt;/a&gt;, Alex Miller comments on the surprise JDK 7 announcement at Devoxx, in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://puredanger.com/tech/2009/11/18/closures-after-all/&quot;&gt;Closures after all?&lt;/a&gt;
&lt;/p&gt;
&lt;blockquote&gt;
Apparently Mark Reinhold announced that closures would be added to JDK 7 at Devoxx today... I can't say what to make of that really. For years Sun has been saying that there is no consensus on closures and delayed the formation of a JSR or expert group on the subject despite having three &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://tech.puredanger.com/java7#closures&quot;&gt;proposals&lt;/a&gt;, all with prototypes. Neal Gafter's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://javac.info/&quot;&gt;BGGA closures proposal&lt;/a&gt; is easily the most fully baked and has a fairly complete prototype and all of the necessary specification changes. I would have to guess that Mark's announcement must be based primarily off the ideas in Neal's work, but we'll know more soon I guess...
&lt;/blockquote&gt; &lt;p&gt;
Danny Coward posted &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/theplanetarium/entry/devoxx_09_jdk_7_java&quot;&gt;Devoxx 09: JDK 7, Java EE 6, JavaFX, Java Store and more&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
The &lt;a rel=&quot;nofollow&quot;
 target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/dannycoward/&quot;&gt;Janitor&lt;/a&gt; is here at &lt;a rel=&quot;nofollow&quot;
 target=&quot;_blank&quot; href=&quot;http://www.devoxx.com/display/DV09/Home&quot;&gt;Devoxx&lt;/a&gt;, just &lt;a rel=&quot;nofollow&quot;
 target=&quot;_blank&quot; href=&quot;http://ec.europa.eu/commission_barroso/kroes/index_en.html&quot;&gt;down
the road from Neelie Kroes&lt;/a&gt; ! &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.thestreet.com/_yahoo/story/10626672/1/eu-still-open-to-oraclesun-report.html?cm_ven=YAHOO&amp;cm_cat=FREE&amp;cm_ite=NA&quot;&gt;&amp;nbsp;Her
influence&lt;/a&gt; was on show at the &lt;a rel=&quot;nofollow&quot;
 target=&quot;_blank&quot; href=&quot;http://devoxx.com/display/DV09/Java%2C+the+Platform+for+the+Future&quot;&gt;Oracle
keynote&lt;/a&gt;, which began with a
legal disclaimer saying something about &lt;a rel=&quot;nofollow&quot;
 target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Forward-looking_statement&quot;&gt;forward
looking statements&lt;/a&gt; about products not being indicative of anything.
One has to be sympathetic as the &lt;a rel=&quot;nofollow&quot;
 target=&quot;_blank&quot; href=&quot;http://www.reuters.com/article/mergersNews/idUSLH59514320091117&quot;&gt;commission's
wheels grind on&lt;/a&gt;,
but it was a bit like hearing that the tenor has a &lt;a rel=&quot;nofollow&quot;
 target=&quot;_blank&quot; href=&quot;http://twitter.com/hhund/statuses/5823243779&quot;&gt;sore throat&lt;/a&gt;
before
the opera starts. Happily, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/blogs/robc/&quot;&gt;Roberto&lt;/a&gt;
and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/blogs/ludo&quot;&gt;Ludo&lt;/a&gt; were more
melodious, announcing the &lt;a rel=&quot;nofollow&quot;
 target=&quot;_blank&quot; href=&quot;http://java.sun.com/javaee/technologies/javaee6.jsp&quot;&gt;imminent
December 10th release date for Java EE 6 and Glassfish v3&lt;/a&gt; and a
demo of deploy-on-save in Eclipse (it could &lt;a rel=&quot;nofollow&quot;
 target=&quot;_blank&quot; href=&quot;http://www.indicthreads.com/5079/netbeans-6-8-becomes-the-first-ide-with-support-for-entire-javaee-6-spec/&quot;&gt;equally
have been in NetBeans&lt;/a&gt;),
re-deploying &lt;a rel=&quot;nofollow&quot;
 target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/286/2008/11/14/ease-development-java-ee-6-platform&quot;&gt;deployment
descriptor-free servlets and EJBs&lt;/a&gt; to &lt;a rel=&quot;nofollow&quot;
 target=&quot;_blank&quot; href=&quot;https://glassfish.dev.java.net/&quot;&gt;Glassfish v3&lt;/a&gt; in about a
second. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://graphics-geek.blogspot.com/&quot;&gt;Adobe&lt;/a&gt; gave an
engaging
keynote, and although the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/dannycoward/&quot;&gt;Janitor&lt;/a&gt; didn't love the smell of all the
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/&quot;&gt;multistep
automagical conversion to massage an app developed in the flash
tool into something allowed to run on the iPhone&lt;/a&gt; (pretty sure &lt;a rel=&quot;nofollow&quot;
 target=&quot;_blank&quot; href=&quot;http://www.wired.com/gadgetlab/2008/11/adobe-flash-on/&quot;&gt;Apple
doesn't either&lt;/a&gt;), the image-to-widget tool in Adobe Catalyst &lt;a rel=&quot;nofollow&quot;
 target=&quot;_blank&quot; href=&quot;http://twitter.com/Shonzilla/statuses/5824304313&quot;&gt;demoed very
well&lt;/a&gt;. Something to think
about for the &lt;a rel=&quot;nofollow&quot;
 target=&quot;_blank&quot; href=&quot;http://javafx.com/docs/gettingstarted/production_suite/&quot;&gt;JavaFX
Production Suite&lt;/a&gt;...
&lt;/blockquote&gt; &lt;p&gt;
Geerjan Wielenga posted his notes on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://java.dzone.com/news/devoxx-day-3-conference-day-1?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+javalobby%2Ffrontpage+%28Javalobby+%2F+Java+Zone%29&quot;&gt;Devoxx Day 3: Conference Day 1&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
The conference proper started today. Up until now, there had been a lot of very long sessions, lasting 3 hours or so, i.e., university sessions. Now, not only did the sessions become shorter (i.e., more presentation-like and less lecture-like), but several big guns from the world of programming (e.g., James Gosling, as well as Oracle guys) turned up.
&lt;/p&gt;
&lt;p&gt;
Before continuing, let me reveal that I am the Devoxx conference for one reason only: the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://osum.sun.com/profiles/blog/list?user=2gshhgm6h0c2u&quot;&gt;El-Menoufiya JUG in Egypt&lt;/a&gt; gave me their ticket, since none of their members could make it. Hamada Zahera and the rest of the guys there: you rock and I am honored to be an honorary Egyptian. (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/geertjan/entry/egyptian_christmas_tree&quot;&gt;Here's a pic&lt;/a&gt; of the whole group, me included.) ...
&lt;/p&gt;
&lt;/blockquote&gt; &lt;hr /&gt; &lt;p&gt;
In today's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/blogfront&quot;&gt;Weblogs&lt;/a&gt;, Fabrizio Giudici finds that &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/fabriziogiudici/archive/2009/11/18/now-ive-understood-meaning-coin-project-coin&quot;&gt;Now I've understood the meaning of &quot;coin&quot; in Project Coin&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
It seems that at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.devoxx.com&quot;&gt;Devoxx&lt;/a&gt; it has been announced that &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://java.dzone.com/news/closures-coming-java-7&quot;&gt;closures will make their way in Java 7&lt;/a&gt;, after all. I don't want to discuss whether it's a good or a bad thing (you know I think it's bad). I'm only appalled that after a few weeks that the final word of Java 7 had been said with Project Coin (the famous &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/darcy/entry/project_coin_final_five&quot;&gt;final five or so&lt;/a&gt;), somebody changed his mind all of a sudden. What kind of decisional process is this? Ah, I got it - it's tossing a &lt;i&gt;coin&lt;/i&gt;, now I get where the project name came from. I fear Java 7 could be the most chaotical Java release ever...
&lt;/blockquote&gt; &lt;p&gt;
Remi Forax comments on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/forax/archive/2009/11/18/lite-closure-jdk7&quot;&gt;Lite closure in JDK7&lt;/a&gt;: &lt;/p&gt;
&lt;blockquote&gt;
It seems that &quot;lite&quot; closure &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://puredanger.com/tech/2009/11/18/closures-after-all/&quot;&gt;will be in JDK7&lt;/a&gt;. I really don't care about the surface syntax but I hope that the runtime of such closure will be on top of JSR 292 method handle...
&lt;/blockquote&gt; &lt;p&gt;
Felipe Gaucho is &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/felipegaucho/archive/2009/11/18/testing-pdf-files-canoo-webtest-and-maven2&quot;&gt;Testing PDF files with Canoo Webtest and Maven2&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
This week I received one of that lovely and tricky tasks: to
learn &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://webtest.canoo.com/webtest/manual/WebTestHome.html&quot;&gt;Canoo
webtest&lt;/a&gt;, test it and prove its usefulness to the project in three days -
convincing the managers that it should be part of the project. The goal
of the project is to produce a finance report with ~200 pages and that
report should be validated through a &lt;em&gt;zero-errors&lt;/em&gt; acceptance
tests. Several tools were considered, including Selenium and others, but
Canoo was choosen due to its PDF test features...
&lt;/blockquote&gt; &lt;hr /&gt; &lt;p&gt;
In the &lt;b&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/index.jspa&quot;&gt;Forums&lt;/a&gt;&lt;/b&gt;, &lt;code&gt;ciaodiego&lt;/code&gt; wonders about &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/thread.jspa?messageID=372136&amp;tstart=0#372136&quot;&gt;import world wfs from wonderland 0.4 to 0.5&lt;/a&gt;: &quot;hi, i've create a world wfs in wonderland 0.4 called universita-wfs.&lt;br /&gt;how i can import the old word in wonderland 0.5? there is a tutorial? ...&quot;
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;treeniap&lt;/code&gt; has a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/thread.jspa?messageID=372390&amp;tstart=0#372390&quot;&gt;Need to change LWUIT Designer screen size&lt;/a&gt;: &quot;Hi, I've got LWUIT the lwuit resource editor to act as a kind of wsywig layout editor for my designers. It works great but i really need to change the default resolutions available in the theme preview. How can I add screen sizes...&quot;
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;bernard_horan&lt;/code&gt; posted &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.java.net/jive/thread.jspa?messageID=372352&amp;tstart=0#372352&quot;&gt;Simplified Chinese Locale... please test&lt;/a&gt;: &quot;Thanks to Qingjiang Yuan, we now have a Simplified Chinese locale (zh_CN). So, if you are a Chinese-speaking developer currently using one of the other Locales, please take a moment to switch to the new Locale and test it out. Let us know of any issues...&quot;
&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
Our current &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/today/projectspotlight.csp&quot;&gt;&lt;b&gt;Spotlight&lt;/b&gt;&lt;/a&gt; is Josh Marinacci's new JavaFX open source &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.projectmaitai.org/about/&quot;&gt;Project MaiTai&lt;/a&gt;: &quot;What is MaiTai? MaiTai is an open source tool for building interactive artwork. You create interesting sketches by wiring different blocks together with lines. There are blocks to produce graphics, process mouse and keyboard inputs, connect to webservices, and perform complex graphical transformations. The end result is limited only by your imagination. MaiTai can export a Java Webstart application or a QuickTime movie...&quot;
&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
The new &lt;b&gt;java.net Poll&lt;/b&gt; asks &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/poll/do-you-belong-java-user-group&quot;&gt;Do you belong to a Java User Group?&lt;/a&gt; The poll will run through Thursday.
&lt;/p&gt; &lt;hr/&gt; &lt;p&gt;
Our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/articles&quot;&gt;&lt;b&gt;Feature Articles&lt;/b&gt;&lt;/a&gt; lead off with Sanjay Dasgupta's in-depth article &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/article/2009/11/11/simplify-native-code-access-jna&quot;&gt;Simplify Native Code Access with JNA&lt;/a&gt;. We're also featuring Eric Siegelberg's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/article/2009/11/04/using-service-delegate-avoid-mvc-controller-bloat&quot;&gt;Using a Service Delegate to Avoid MVC Controller Bloat&lt;/a&gt;, which describes how to maintain separation of concerns and avoid MVC controller bloat through the use of service delegates. And, our latest &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/articles/column/153981&quot;&gt;Java Tech&lt;/a&gt; guest column is Marina Kamahele's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot; http://www.java.net/article/2009/11/02/transparent-panel-mixing-heavyweight-and-lightweight-components&quot;&gt;&quot;Transparent&quot; Panel - Mixing Heavyweight and Lightweight Components&lt;/a&gt;. &lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
The latest &lt;b&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/pub/ct/mobileandembedded&quot;&gt;Java Mobility Podcast&lt;/a&gt;&lt;/b&gt; is &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/article/2009/10/21/java-mobile-podcast-90-augmented-reality&quot;&gt;Java Mobile Podcast 90: Augmented Reality&lt;/a&gt;: Excerpts from the JavaOne 2009 Augmented Reality session with Kenneth Andersson and Erik Hellman of Sony Ericsson.
&lt;/p&gt; &lt;hr/&gt; &lt;p&gt;
Current and upcoming &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/events&quot;&gt; &lt;b&gt;Java Events&lt;/b&gt;&lt;/a&gt;:
&lt;/p&gt; &lt;ul&gt;
&lt;li&gt;November 16-20: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/java-power-tools-bootcamp/wellington-16-20-november-2009&quot;&gt;Java Power Tools - Wellington&lt;/a&gt;&lt;/li&gt; &lt;li&gt;November 20-22: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.nofluffjuststuff.com/sh/2009-11-denver&quot;&gt;2009 Rocky Mountain Software Symposium: Fall Edition&lt;/a&gt;&lt;/li&gt; &lt;li&gt;November 26: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.javaedge.com/&quot;&gt;JavaEdge '09, Israeli Conference for Java Technologies&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 1-4: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.jsfsummit.com&quot;&gt;2009 JSF Summit&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 1-4: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.therichwebexperience.com&quot;&gt;2009 Rich Web Experience&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 3: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/testing-and-tdd-for-java-developers&quot;&gt;Testing and TDD for Java Developers - Melbourne&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 8: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/testing-and-tdd-for-java-developers&quot;&gt;Testing and TDD for Java Developers - Sydney&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 10: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wakaleo.com/training/testing-and-tdd-for-java-developers&quot;&gt;Testing and TDD for Java Developers - Auckland&lt;/a&gt;&lt;/li&gt; &lt;li&gt;December 11-12: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://conference.indicthreads.com&quot;&gt;4th IndicThreads.com Conference On Java Technology, Pune, India&lt;/a&gt;&lt;/li&gt; &lt;li&gt;January 15: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.springgrailsasia.com/&quot;&gt;Spring Grails Asia 2010&lt;/a&gt;&lt;/li&gt; &lt;li&gt;March 17-19: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://javasymposium.techtarget.com/?Offer=JScal110509jvnet&quot;&gt;TheServerSide Java Symposium 2010&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;
Registered users can submit event listings for the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/events&quot;&gt;java.net Events Page&lt;/a&gt; using our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/cs/user/create/e&quot;&gt;events submission form&lt;/a&gt;. All submissions go through an editorial review before being posted to the site.
&lt;/p&gt; &lt;hr /&gt; &lt;p&gt;
&lt;b&gt;Archives and Subscriptions:&lt;/b&gt; This blog is delivered weekdays as the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/45/feed&quot;&gt;Java Today RSS feed&lt;/a&gt;. Also, once this page is no longer featured as the front page of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net&quot;&gt;java.net&lt;/a&gt; it will be archived along with other past issues in the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://today.java.net/today/archive/&quot;&gt;java.net Archive&lt;/a&gt;.
&lt;/p&gt; &lt;p align=&quot;right&quot;&gt;
-- &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/author/kevin-farnham-0&quot;&gt;Kevin Farnham&lt;/a&gt;&lt;br/&gt;
O'Reilly Media
&lt;/p&gt; &lt;div class=&quot;grayline&quot;&gt;&lt;/div&gt;
&lt;table id=&quot;attachments&quot; class=&quot;sticky-enabled&quot;&gt; &lt;thead&gt;&lt;tr&gt;&lt;th&gt;Attachment&lt;/th&gt;&lt;th&gt;Size&lt;/th&gt; &lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt; &lt;tr class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.java.net/sites/default/files/DevoxxClosures_med.jpg&quot;&gt;DevoxxClosures_med.jpg&lt;/a&gt;&lt;/td&gt;&lt;td&gt;76.9 KB&lt;/td&gt; &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
         <guid isPermaLink="false">322534 at http://www.java.net</guid>
         <pubDate>Thu, 19 Nov 2009 05:29:54 -0800</pubDate>
         <enclosure length="78750" url="http://www.java.net/sites/default/files/DevoxxClosures_med.jpg" type="image/jpeg"/>
      </item>
   </channel>
</rss>
<!-- fe12.pipes.sp1.yahoo.com uncompressed/chunked Fri Nov 27 14:05:28 PST 2009 -->
