<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>Editor&apos;s Daily Blog</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/" />
<modified>2009-07-03T15:40:38Z</modified>
<tagline>A daily update from our java.net editor, Chris Adamson, and other items from the java.net front page.</tagline>
<id>tag:weblogs.java.net,2009:/blog/editors//192</id>
<generator url="http://www.movabletype.org/" version="3.01D">Movable Type</generator>
<copyright>Copyright (c) 2009, kfarnham</copyright>
<entry>
<title>Poll Result: Java Technologies Employment Market</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2009/07/poll_result_jav.html" />
<modified>2009-07-03T15:40:38Z</modified>
<issued>2009-07-03T07:40:38Z</issued>
<id>tag:weblogs.java.net,2009:/blog/editors//192.12004</id>
<created>2009-07-03T07:40:38Z</created>
<summary type="text/plain">This past week&apos;s java.net poll on the Java technologies job market implies that the global economic downturn is far from over... Also:
Java Today: JavaFX: gr8 2 c on fonz; Project Marble - augmented reality in Java with JMF, Java3D, NYArToolkit and Trident; and Rails on GlassFish - &quot;most performant of all&quot;, &quot;simpler and just works&quot;, &quot;blazing speed&quot;.
Weblogs: Event Based Programming in JavaFX; 2 JavaOne Hands On Labs , Sun Technology Exchange, Java Technology Day Israel, and Java Day Turkey; and My CommunityOne 2009 presentation is online.
Forums: Glassfish Performance??; open jdk7 build error; and Possible to set http listener with web application at / context?.
Featured Articles: Grails and Continuous Integration: An Essential Combo; Exposing Domain Models through the RESTful Service Interface, Part 1.
Featured Podcast: Java Mobility Podcast 81: JTDF.</summary>
<author>
<name>kfarnham</name>

<email>kfarnham@oreilly.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<p>
This past week's <a href="http://today.java.net/pub/pq/264">java.net poll</a> on the Java technologies job market implies that the global economic downturn is far from over, at least for Java developers. In total, 275 votes were cast. Here is the actual question and the results:
</p>
<blockquote>
<p>
<strong>What's the current status of the Java technologies employment market?</strong>
</p>
<ul>
<li>20.3% (56 votes) - Excellent, plenty of opportunities</li>
<li>46.9% (129 votes) - Stable, I have enough work</li>
<li>6.9% (19 votes) - Better than 6 months ago</li>
<li>22.9% (63 votes) - Still not good</li>
<li>2.9% (8 votes) - Other</li>
</ul>
</blockquote>
<p>
So, about 1/3 of the responses were for options that state that imply that the Java employment market is in a recession. Only 2/3 of the votes state that the person has enough work.
</p>
<p>
Mu posted the comment:
</p>
<blockquote>
This is an oddly constructed poll: The employment market has currently dried up. Ergo, none of the responses apply
</blockquote>
<p>
Cajo replied that, in this case, the "Other" category applies. I think Mu would have prefered an option "There currently is no Java technologies employment market," or something like that. Globally, there surely is a Java technologies market, since 20% of respondants are seeing plenty of opportunities. But, in different localities, there may well be virtually no market at all for Java skills and experience.
</p>
<p>
In a healthy economy, I would expect the "Stable" and "Excellent" categories to garner a combined 95% of the vote. At the 67% level reflected by this poll (which, admittedly, is not scientific), there are a lot of people who are unemployed or under-employed.
</p>
<p>
In a java.net poll from <a href="http://today.java.net/pub/pq/222">exactly one year ago</a>, 34% of respondants said that job prospects in their field had gotten better over the past year, and 20% said prospects had gotten worse. And in an <a href="http://today.java.net/pub/pq/103">August 2006 poll</a>, 75% of respondants were working in a mode that included frequent "time crunches" (emergency situations requiring much more work than normal, to meet release deadlines, etc.).
</p>
<p>
These polls all asked different questions, but they all indicate the overall level of vibrancy in the Java technologies employment marketplace. In 2006, the experience of too much work to get done in the available time was common. That's certainly not the case today for many Java developers. Of course, again, these are not scientifically administered polls...
</p>
<p>
<strong>New poll: Have you tried out NetBeans Version 6.7?</strong>
</p>
<p>
This week's poll asks <a href="http://www.java.net/pub/pq/265">Have you tried out NetBeans Version 6.7?</a> The much-anticipated <a href="http://www.netbeans.org/downloads/index.html">NetBeans 6.7</a> release came out a few days ago. Are you already using it? Do you plan to try it out soon? Let us know by <a href="http://www.java.net/pub/pq/265">voting</a>.
</p>

<hr/>
 

<!-- java today -->
<p>
In <a href="http://community.java.net/"><b>Java Today</b></a>, Danny Coward posted <a href="http://blogs.sun.com/theplanetarium/entry/javafx_gr8_2_c_on">JavaFX: gr8 2 c on fonz</a>: "What with the release of <a href="http://javafx.com/docs/articles/javafx1-2.jsp">JavaFX 1.2</a>
and <a href="http://www.youtube.com/watch?v=4sXVSfEx05o">JavaFX phones</a>
on sale to developers, and on view, for example <a
href="http://weblogs.java.net/blog/malenkov/archive/2009/06/fx_mobilization.html">here</a>
and <a
href="http://www.intomobile.com/2009/06/15/javafx-mobile-promises-drag-to-smartphone-apps-on-the-web.html">here</a>,
the fact that the <a
href="http://java.sun.com/javafx/1/tutorials/core/index.html">JavaFX
language</a> and <a href="http://java.sun.com/javafx/1.2/docs/api/">common
APIs</a> are the same whether you are on the desktop or on a mobile
device (or a <a href="http://www.youtube.com/watch?v=i1-CNxkt3ag">TV
set top box</a>) is worth <a
href="http://blogs.lodgon.com/johan/JavaFX_12_asynchronous_chat_client">chatting
about</a>."
</p>
<p>
Kirill Grouchnikov demonstrates <a href="http://www.pushing-pixels.org/?p=1326">Project Marble - augmented reality in Java with JMF, Java3D, NYArToolkit and Trident</a>: "Today i'm going to talk about setting up the development environment for running the augmented reality demo shown in this video from <a href="http://www.pushing-pixels.org/?p=1322">my previous post</a>: Here are the steps..."
</p>

<p>
Arun Gupta provides quotes from developers in <a href="http://weblogs.java.net/blog/arungupta/archive/2009/07/glassfish_gem_m.html">Rails on GlassFish - "most performant of all", "simpler and just works", "blazing speed"</a>: "Here are some quotes about running Rails applications on <a href="http://glassfish.org">GlassFish</a> from <a href="http://www.nabble.com/Rails-and-JRuby-td24113666.html">user@jruby mailing list</a>: 1) I find the glassfish gem to be the most performant of all -- and I don't need to war-up my app. 2) I also have some mongrel cluster stuff, but glassfish is simpler and just works. 3) Voila...blazing speed, can handle lots of traffic..."
</p>

<hr />


<!-- weblogs --> 
<p>
In today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>, David&nbsp;Walend writes about <a href="http://weblogs.java.net/blog/dwalend/archive/2009/07/event_based_pro.html">Event Based Programming in JavaFX</a>: "I decided to try my hand at some JavaFX programming to see what the language had to offer. Two of the key features of JavaFX are its ability to bind to data, and its access to all Java libraries. I used that to see how it handles for event-based programming. I built this minesweeper game, enjoyed using bind and on replace, and found myself wishing for more."
</p>
<p>
Carol&nbsp;McDonald recaps her June events in <a href="http://weblogs.java.net/blog/caroljmcdonald/archive/2009/07/2_javaone_hands.html">2 JavaOne Hands On Labs , Sun Technology Exchange, Java Technology Day Israel, and Java Day Turkey</a>: "I had a very busy June, I gave two Hands on Labs at JavaOne, two sessions at the Sun Technology Exchange, three sessions at Java Technology Day in Tel Aviv Israel, and one session at Java Day in Istanbul Turkey."
</p>
<p>
And Harold&nbsp;Carr announces <a href="http://weblogs.java.net/blog/haroldcarr/archive/2009/07/my_communityone.html">My CommunityOne 2009 presentation is online</a>: "My CommunityOne 2009 presentation is now available online: 'S305138: Metro Web Services, NetBeans IDE, GlassFish Application Server, and OpenSSO in Action with Amazon WS, Azure, and Office'"
</p>

<hr />


<!-- forums -->
<p>
In the <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b>, <code>pccontact</code> has a question about <a href="http://forums.java.net/jive/thread.jspa?messageID=353894&tstart=0#353894">Glassfish Performance??</a>: "Dear all, I have a SOAP application which doing some work takes about 1-4 secs to complete then response back to client. and the request and reply SOAP size is about 10K bytes long. My Glassfish is on a Q8200 4 core CPU with 4GB RAM on Cent OS 5.3. I use Threads.Sleep(1000) to simulate the process. The glassfish only can response 500 TPS(response per second back to client). I used SOAP UI to open 1024 threads(actually, 512-1024 get almost the same response TPS) for concurrent requests. If I use Threads.Sleep(2000) then the response only about half 250 TPS..."
</p>
<p>
<code>wasedaxiao</code> is seeing an <a href="http://forums.java.net/jive/thread.jspa?messageID=353853&tstart=0#353853">open jdk7 build error</a>: "I am building open jdk 7 on my Vista PC. Although I found j2sdk-image was successfully generated(I can launch java, javac under it) but the terminal prompot output the following errors. Could some please point where the problem exists? Constructing Javadoc information... ..\..\..\..\src\share\classes\javax\swing\JTabbedPane.java:651: cannot find symbol @Transient..."
</p>
<p>
And <code>klauern</code> asks if it's <a href="http://forums.java.net/jive/thread.jspa?messageID=353792&tstart=0#353792">Possible to set http listener with web application at / context?</a>: "I've been banging my head against this problem, so I thought before I start making too many changes or add any more frustration, I should ask whether it is even possible. I have a Glassfish V3 Prelude server set up on our environment that is listening on port 8070.  Specific to this, I have deployed Hudson to it at context /hudson. So, the Hudson application can be reached at: <a href="http://localhost:8070/hudson">http://localhost:8070/hudson</a> Is it possible to set a specific http listener to be dedicated to only one web application?..."
</p>


<hr />


<!-- spotlight -->

<p>
The current <a href="http://today.java.net/today/projectspotlight.csp"><b>Spotlight</b></a> is the Christine Montilla Dorffi's article <a href="http://java.sun.com/javaone/2009/articles/wrapup.jsp">"2009 JavaOne Conference Wrap-Up: A Solid Show"</a>: 'The JavaOne conference is the kind of event where the declaration <a href="http://java.sun.com/javaone/2009/articles/wrapup.jsp#jvm_note">"Classpath is dead!"</a> causes hundreds of people to applaud soundly and hoot their approval. We're talking hardcore, middleware-loving, certified-geeky Javaheads coming together to share their love of -- and frustrations over -- the Java programming language and platform, and the extended technology that it informs...'
</p>

<hr />

 

<!-- poll -->
<p>
The new <a href="http://today.java.net/today/polls/index.csp"><b>java.net Poll</b></a> asks <a href="http://today.java.net/pub/pq/265">"Have you tried out NetBeans Version 6.7?"</a>. The poll will run through next Thursday.
</p>


<hr/>


<!-- feature article -->
<p>
Our <a href="http://today.java.net/pub/q/articles"><b>Feature Articles</b></a> include a new article by John Ferguson Smart, <a href="http://today.java.net/pub/a/today/2009/06/23/Grails-and-Continuous-Integration.html">Grails and Continuous Integration: An Essential Combo</a>, which shows how to set up a Continuous Integration (CI) build job to compile and test your Grails application in Hudson, for automated continuous integration. We're also featuring Felipe Gaucho's article, <a href="http://today.java.net/pub/a/today/2009/06/04/exposing-domain-models-part-1.html">Exposing Domain Models through the RESTful Service Interface, Part 1</a>, which describes domain models and demonstrates how to create a generic CRUD application.
</p>


<hr />


<!-- podcast -->

<p>
The latest <b><a href="http://today.java.net/pub/ct/mobileandembedded">Java Mobility Podcast</a></b> is <a href="http://today.java.net/pub/a/today/2009/06/17/javamobility-podcast81.html">Java Mobility Podcast 81: JTDF</a>, in which Eric Areseneau talks about Victor D'yakov talks about the new Java Device Testing Framework project in the Mobile & Embedded Community.

<!-- 
The latest <b><a href="http://today.java.net/pub/ct/openjdk">OpenJDK Podcast</a></b> is 

The latest <b><a href="http://today.java.net/pub/ct/javaonecommunitycorner">JavaOne Community Corner Podcast</a></b> is 

</p>
<hr/>
--> 



<hr/>

    <p>Current and upcoming <a href="http://www.java.net/events"> <b>Java
    Events</b> </a>:</p>

<ul>

<li>June 29 - July 3: <a href="http://www.activelearning.ph/courses/321_java_training_philippines.html">Java Training Philippines</a></li>

<li>July 10-12: <a href="http://www.nofluffjuststuff.com/conference/austin/2009/07/index.html">Lone Star Software Symposium: Austin</a></li>

<li>July 17-18: <a href="http://www.nofluffjuststuff.com/conference/salt_lake_city/2009/07/index.html">Salt Lake Software Symposium</a></li>

<li>July 14-26: <a href="http://www.nofluffjuststuff.com/conference/phoenix/2009/07/index.html">Desert Southwest Software Symposium</a></li>

<li>July 27-31: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/wellington-21-31-july-2009">Java Power Tools - Wellington</a></li>

<li>August 3-5: <a href="http://www.activelearning.ph/courses/346_spring_training_philippines.html">Enterprise Java with Spring Training Philippines</a></li>

<li>August 3-7: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/auckland-3-7-august-2009">Java Power Tools - Auckland</a></li>

<li>August 6-7: <a href="http://www.activelearning.ph/courses/350_hibernate_training_philippines.html">Hibernate Training Philippines</a></li>

<li>August 7-9: <a href="www.nofluffjuststuff.com/sh/2009-08-desmoines">2009 Central Iowa Software Symposium</a></li>

<li>August 21-23: <a href="www.nofluffjuststuff.com/sh/2009-08-orlando">2009 Central Florida Software Symposium</a></li>

<li>August 23-30: <a href="http://www.wowodc.com">WOWODC East 2009</a>
</li>

<li>September 9-11: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/canberra-7-11-september">Java Power Tools - Canberra</a></li>

<li>September 14-16: <a href="http://ajaxexperience.techtarget.com/html/index.html">The Ajax Experience</a>
</li>

<li>October 5-9: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/brisbane-5-9-october-2009">Java Power Tools - Brisbane</a></li>

<li>October 19-23: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/sydney-19-23-october-2009">Java Power Tools - Sydney</a></li>

</ul>

    <p>Registered users can submit event listings for the <a
    href="http://www.java.net/events">java.net Events Page</a> using our <a
    href="http://today.java.net/cs/user/create/e">events submission form</a>.
    All submissions go through an editorial review before being posted to the
    site.</p>

    <hr />

    <p><b>Archives and Subscriptions:</b> This blog is delivered weekdays as
    the <a href="http://today.java.net/pub/q/java_today_rss?x-ver=1.0">Java
    Today RSS feed</a>. Also, once this page is no longer featured as the
    front page of <a href="http://www.java.net">java.net</a> it will be
    archived along with other past issues in the <a
    href="http://today.java.net/today/archive/">java.net Archive</a>.</p> 
 
 

<br /><br />
<div class="grayline"></div>

]]>
This past week&apos;s java.net poll on the Java technologies job market implies that the global economic downturn is far from over...
</content>
</entry>
<entry>
<title>How to Start and Grow a JUG: Community Corner 2009 Podcast</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2009/07/how_to_start_an.html" />
<modified>2009-07-02T13:45:47Z</modified>
<issued>2009-07-02T05:45:39Z</issued>
<id>tag:weblogs.java.net,2009:/blog/editors//192.12001</id>
<created>2009-07-02T05:45:39Z</created>
<summary type="text/plain">Have you ever thought about starting a Java User Group? Matt Stine spoke with me at JavaOne about his experiences with starting and growing the Memphis/Mid-South Java User Group in a java.net Community Corner podcast... Also:
Java Today: The ATM Object-Oriented Design and Implementation Case Study; JUG Leadership: Lessons Learned; and Hudson Growth - Plugins, Jobs, Eclipse.
Weblogs: What is new with Pivot?; ; and Attaching Security Policies to Individual Operations.
Forums: SUNONE APP Server 8.2 and JMX MBeanServer; NEED HELP!! how to Display IMEI number on Java ME emulator device; and Invalid user or password after undeploy.
Featured Articles: Grails and Continuous Integration: An Essential Combo; Exposing Domain Models through the RESTful Service Interface, Part 1.
Featured Podcast: Java Mobility Podcast 81: JTDF.</summary>
<author>
<name>kfarnham</name>

<email>kfarnham@oreilly.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<p>
Have you ever thought about starting a Java User Group? Matt Stine spoke with me at JavaOne about his experiences with starting and growing the <a href="http://www.memphisjug.org/">Memphis/Mid-South Java User Group</a> in a java.net Community Corner podcast titled <a href="http://today.java.net/pub/a/today/2009/07/02/J1-2009-JUG-Leadership.html">JUG Leadership: Lessons Learned</a>. Go to Matt's blog to get the <a href="http://www.mattstine.com/2009/06/03/jug-leadership-lessons-learned-javaone-javanet-community-corner-podcast/">slides</a> so you can follow along as you listen to the podcast.
</p>
<p>
Matt works at St. Jude's Children's Research Hospital in Memphis, Tennessee. He started the Memphis/Mid-South JUG in 2007. The JUG reaches out to three states: Tennessee, Arkansas, and Mississippi. Matt started the JUG soon after JavaOne 2007. He put up a web site, and serendipitously the JUG's biggest sponsor saw the web site and expressed interest in providing support almost immediately. <a href="http://weblogs.java.net/blog/caroljmcdonald/">Carol McDonald</a> also found out about the new JUG and came in to speak early on.
</p>
<p>
So, Matt doesn't feel like it was all his doing that the JUG got off to a strong start. But keeping the group going is something I think he can take a lot of credit for. He had the experience of belonging to a JUG in the 1990s. That JUG did not continue, so Matt was quite aware that there's more to keeping a JUG going than just creating it.
</p>
<p>
Matt's two years of experience with founding and growing the Memphis/Mid-South JUG led to a list of eight key points of advice, the lessons learned that he offers to other JUG leaders and anyone who might be thinking of starting a JUG. I can't go into all the details Matt presented in our almost 26-minute talk in a blog post, but here are Matt's eight focal points for starting and growing a JUG:
</p>
<ul>
<li>Web Presence</li>
<li>Cultivate Sponsorship</li>
<li>Network</li>
<li>Grassroots Marketing</li>
<li>Encourage Participation</li>
<li>Wide Topic Spectrum</li>
<li>Never Say No</li>
<li>Stay the Course</li>
</ul>
<p>
It was a very interesting interview for me. I'm not a JUG leader, but I do think there are similarities between my role as java.net editor and what a JUG leader tries to accomplish. We're both trying to bring people together and stimulate participation and community that is hopefully beneficial to everyone who participates. In fact, as I sit here writing as I re-listen to the podcast, I find myself wanting to find my local JUG (I'm in rural Northeastern Connecticut, the "Quiet Corner"), schedule a visit, and maybe even give a talk of some type...
</p>
<p>
It was great to have Matt in for the <a href="http://today.java.net/pub/a/today/2009/07/02/J1-2009-JUG-Leadership.html">JUG Leadership: Lessons Learned</a> podcast. I learned a lot, and I think anyone who is considering starting a JUG or who currently leads a JUG will come away with valuable information from listening to the podcast.
</p>
<p>
You can find all the 2009 java.net Community Corner podcasts on our <a href="http://www.java.net/pub/ct/7">JavaOne Community Corner Podcast</a> page.
</p>

<hr/>
 

<!-- java today -->
<p>
In <a href="http://community.java.net/"><b>Java Today</b></a>, In <a href="http://today.java.net/pub/a/today/2009/07/01/J1-2009-PaulDietel.html">The ATM Object-Oriented Design and Implementation Case Study</a>, In this java.net Community Corner 2009 podcast, educator, author, and Java Champion Paul Dietel presents an overview of <a href="http://today.java.net/pub/a/today/2009/07/01/J1-2009-PaulDietel.html">"The ATM Object-Oriented Design and Implementation Case Study"</a> from his book "Java: How to Program." Paul describes the presentation like this: "A key concept in object-oriented programming is the interactions among objects. Most programming textbooks show code examples that create and use one or two objects to demonstrate specific features of the language. In addition to small examples like these, our textbook Java How to Program, 8/e (published March 2009) presents an object-oriented design/UML 2 automated teller machine (ATM) case study and its complete code implementation. This ATM case study is a nice business example that students can relate to..."</p>

</p>
In this java.net Community Corner 2009 podcast, Matt Stine talks about <a href="http://today.java.net/pub/a/today/2009/07/02/J1-2009-JUG-Leadership.html">JUG Leadership: Lessons Learned</a>.</p>

</p>
Peligri reports on <a href="http://blogs.sun.com/theaquarium/entry/hudson_growth_plugins_jobs_eclipse">Hudson Growth - Plugins, Jobs, Eclipse</a>: "<a href="http://hudson-ci.org">Hudson</a> continues to show very nice growth; This post reports on three different indicators..."
</p>

<hr />


<!-- weblogs --> 
<p>
In today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>, Greg&nbsp;Brown reports on <a href="http://weblogs.java.net/blog/gkbrown/archive/2009/07/what_is_new_wit.html">What is new with Pivot?</a>: "Discusses some aspects of the forthcoming Apache Pivot 1.3 release."
</p>
<p>
R&#233;mi&nbsp;Forax reports on the <a href="http://weblogs.java.net/blog/forax/archive/2009/07/jsr292_backport.html">JSR292 backport - First release</a>: "First release of JSR292 backport. You can now test invokedynamic with your old :) JDK (1.5 or 1.6)."
</p>
<p>
And Kumar&nbsp;Jayanti writes about <a href="http://weblogs.java.net/blog/kumarjayanti/archive/2009/07/attaching_secur.html">Attaching Security Policies to Individual Operations</a>: "Securing individual operations of a WebService differently by attaching policies at the operation scope."bugs found out-of-the-blue, that could very well be cause serious problems."
</p>

<hr />


<!-- forums -->
<p>
In the <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b>, <code>singhabhi23</code> asks about <a href="http://forums.java.net/jive/thread.jspa?messageID=353727&tstart=0#353727">SUNONE APP Server 8.2 and JMX MBeanServer</a>: "Hi All, Can any one tell me how SUNONE console and MBeanServer is related to each other. In my application I'm creating MBeanServer. This MBean Server is breaking communication between SUNONE console and nodes. If I remove my app then SUNONE console shows node is running fine but if I start my app then SUNONE console shows node is not running but I checked it is running fine..."
</p>
<p>
<code>zai87</code> has a problem: <a href="http://forums.java.net/jive/thread.jspa?messageID=353597&tstart=0#353597">NEED HELP!! how to Display IMEI number on Java ME emulator device</a>: "Hi all.. i'm doing my final project for my degree.. the problem that i face is about displaying an IMEI number on Java ME emulator device. i found the code from <a href="http://www.java-forums.org">http://www.java-forums.org</a>. but its not working though i have change some values inside System.getProperty does anyone have an idea on this? your help will be highly appreciated dude.. thanks a lot below is the code: import javax.microedition.lcdui.*; import javax.microedition.midlet.*; ..."
</p>
<p>
And <code>Chris Dumoulin</code> is getting an <a href="http://forums.java.net/jive/thread.jspa?messageID=353567&tstart=0#353567">Invalid user or password after undeploy</a>: "I'm running GlassFish Enterprise Server v2.1. I've been using it to run OpenSSO 8.1. I'm able to login to the GlassFish administration console no problem, and am able to use asadmin to start/stop the domain and perform command line configuration. However, any time I undeploy OpenSSO from the admin console, afterward I'm not able to log back in to the admin console until I restart GlassFish. Also, I'm not able to undeploy using asadmin; I'm able to successfully use asadmin for many other things, but when I try to use "undeploy", I get "Invalid user or password"..."
</p>


<hr />


<!-- spotlight -->

<p>
The current <a href="http://today.java.net/today/projectspotlight.csp"><b>Spotlight</b></a> is the Christine Montilla Dorffi's article <a href="http://java.sun.com/javaone/2009/articles/wrapup.jsp">"2009 JavaOne Conference Wrap-Up: A Solid Show"</a>: 'The JavaOne conference is the kind of event where the declaration <a href="http://java.sun.com/javaone/2009/articles/wrapup.jsp#jvm_note">"Classpath is dead!"</a> causes hundreds of people to applaud soundly and hoot their approval. We're talking hardcore, middleware-loving, certified-geeky Javaheads coming together to share their love of -- and frustrations over -- the Java programming language and platform, and the extended technology that it informs...'
</p>

<hr />

 

<!-- poll -->
<p>
This week's <a href="http://today.java.net/today/polls/index.csp"><b>java.net Poll</b></a> asks <a href="http://today.java.net/pub/pq/264">"What's the current status of the Java technologies employment market?"</a>. Today is the last full day for the poll.
</p>


<hr/>


<!-- feature article -->
<p>
Our <a href="http://today.java.net/pub/q/articles"><b>Feature Articles</b></a> include a new article by John Ferguson Smart, <a href="http://today.java.net/pub/a/today/2009/06/23/Grails-and-Continuous-Integration.html">Grails and Continuous Integration: An Essential Combo</a>, which shows how to set up a Continuous Integration (CI) build job to compile and test your Grails application in Hudson, for automated continuous integration. We're also featuring Felipe Gaucho's article, <a href="http://today.java.net/pub/a/today/2009/06/04/exposing-domain-models-part-1.html">Exposing Domain Models through the RESTful Service Interface, Part 1</a>, which describes domain models and demonstrates how to create a generic CRUD application.
</p>


<hr />


<!-- podcast -->

<p>
The latest <b><a href="http://today.java.net/pub/ct/mobileandembedded">Java Mobility Podcast</a></b> is <a href="http://today.java.net/pub/a/today/2009/06/17/javamobility-podcast81.html">Java Mobility Podcast 81: JTDF</a>, in which Eric Areseneau talks about Victor D'yakov talks about the new Java Device Testing Framework project in the Mobile & Embedded Community.

<!-- 
The latest <b><a href="http://today.java.net/pub/ct/openjdk">OpenJDK Podcast</a></b> is 

The latest <b><a href="http://today.java.net/pub/ct/javaonecommunitycorner">JavaOne Community Corner Podcast</a></b> is 

</p>
<hr/>
--> 



<hr/>

    <p>Current and upcoming <a href="http://www.java.net/events"> <b>Java
    Events</b> </a>:</p>

<ul>

<li>June 29 - July 3: <a href="http://www.activelearning.ph/courses/321_java_training_philippines.html">Java Training Philippines</a></li>

<li>July 10-12: <a href="http://www.nofluffjuststuff.com/conference/austin/2009/07/index.html">Lone Star Software Symposium: Austin</a></li>

<li>July 17-18: <a href="http://www.nofluffjuststuff.com/conference/salt_lake_city/2009/07/index.html">Salt Lake Software Symposium</a></li>

<li>July 14-26: <a href="http://www.nofluffjuststuff.com/conference/phoenix/2009/07/index.html">Desert Southwest Software Symposium</a></li>

<li>July 27-31: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/wellington-21-31-july-2009">Java Power Tools - Wellington</a></li>

<li>August 3-5: <a href="http://www.activelearning.ph/courses/346_spring_training_philippines.html">Enterprise Java with Spring Training Philippines</a></li>

<li>August 3-7: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/auckland-3-7-august-2009">Java Power Tools - Auckland</a></li>

<li>August 6-7: <a href="http://www.activelearning.ph/courses/350_hibernate_training_philippines.html">Hibernate Training Philippines</a></li>

<li>August 7-9: <a href="www.nofluffjuststuff.com/sh/2009-08-desmoines">2009 Central Iowa Software Symposium</a></li>

<li>August 21-23: <a href="www.nofluffjuststuff.com/sh/2009-08-orlando">2009 Central Florida Software Symposium</a></li>

<li>August 23-30: <a href="http://www.wowodc.com">WOWODC East 2009</a>
</li>

<li>September 9-11: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/canberra-7-11-september">Java Power Tools - Canberra</a></li>

<li>September 14-16: <a href="http://ajaxexperience.techtarget.com/html/index.html">The Ajax Experience</a>
</li>

<li>October 5-9: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/brisbane-5-9-october-2009">Java Power Tools - Brisbane</a></li>

<li>October 19-23: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/sydney-19-23-october-2009">Java Power Tools - Sydney</a></li>

</ul>

    <p>Registered users can submit event listings for the <a
    href="http://www.java.net/events">java.net Events Page</a> using our <a
    href="http://today.java.net/cs/user/create/e">events submission form</a>.
    All submissions go through an editorial review before being posted to the
    site.</p>

    <hr />

    <p><b>Archives and Subscriptions:</b> This blog is delivered weekdays as
    the <a href="http://today.java.net/pub/q/java_today_rss?x-ver=1.0">Java
    Today RSS feed</a>. Also, once this page is no longer featured as the
    front page of <a href="http://www.java.net">java.net</a> it will be
    archived along with other past issues in the <a
    href="http://today.java.net/today/archive/">java.net Archive</a>.</p> 
 
 

<br /><br />
<div class="grayline"></div>

]]>
Have you ever thought about starting a Java User Group? Matt Stine spoke with me at JavaOne about his experiences with starting and growing the Memphis/Mid-South Java User Group in a java.net Community Corner podcast...
</content>
</entry>
<entry>
<title>PUJ, a JUG Contest: Community Corner Podcast</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2009/07/puj_a_jug_conte.html" />
<modified>2009-07-01T15:56:00Z</modified>
<issued>2009-07-01T07:55:50Z</issued>
<id>tag:weblogs.java.net,2009:/blog/editors//192.11994</id>
<created>2009-07-01T07:55:50Z</created>
<summary type="text/plain">Felipe Gaucho talked about the Premio Universitaro Java (PUJ) competition with Jim Wright in a 16-minute java.net Community Corner podcast... Also:
Java Today: PUJ, a Jug Contest, JavaOne 2009 Podcast; What&apos;s the Right GlassFish Release For You?; and Conference Roundup: Jazoon 2009.
Weblogs: My JavaOne 2009 presentations online; FISL 2009 Wrapup - 3 talks, 1 talk show, 14 blogs, 10 videos, 275 pics, 2 GlassFish production stories; and Fixing bugs in RHN v1.x.
Forums: Support For BlackBerry; Warning about accessing Swing or AWT objects from inside a commit; and Glassfish+jersey+json+natural convention and new jaxb.
Featured Articles: Grails and Continuous Integration: An Essential Combo; Exposing Domain Models through the RESTful Service Interface, Part 1.
Featured Podcast: Java Mobility Podcast 81: JTDF.</summary>
<author>
<name>kfarnham</name>

<email>kfarnham@oreilly.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<p>
<a href="http://weblogs.java.net/blog/felipegaucho/">Felipe Gaucho</a> talked about the <a href="http://kenai.com/projects/puj/pages/Home">Premio Universitaro Java</a> (PUJ) competition with Jim Wright in a 16-minute java.net <a href="http://today.java.net/pub/a/today/2009/07/01/J1-2009-PUJ-JUG-Contest.html">Community Corner podcast</a> recorded at JavaOne. PUJ is:
</p>
<blockquote>
an academic competition to promote the synergy between the academy goals and the market needs. The prize stimulates the students to submit their homework projects to analysis by IT experts - senior professionals who will evaluate the quality and the market adequateness of what the students are coding (the homeworks) in the local universities.
</blockquote>
<p>
Felipe started the competition within his JUG in Ceara, Brazil as a means of bridging the gap between academia and industry. Each semester computer science students produce and enormous volume of applications. In the contest, the student's applications are submitted to teams that assess the applications. The evaluators include other students, professors, and industry experts. 
</p>
<p>
Felipe considers what students produce as a product, and establishing communication between students and professionals stimulates the students themselves to consider their work in a more professional light. It's an idea that could be implemented by JUGs almost anywhere in the world.
</p>
<p>
The first year of the competition drew only five applicants -- a small number that had even Felipe wondering if his idea was going to succeed. But the contest drew significant interest from professors and industry professionals.
</p>
<p>
The second year's competition (which included a first prize of a paid trip to the <a href="http://www.devoxx.com/display/JV08/Home">DEVOXX</a> conference) drew 25 submissions. The competition was intense, with many very high quality applications making it difficult for the judges to determine the winner. The winning application won by a single point over the second place entry.
</p>
<p>
Students are eagerly anticipating the third annual competition, asking Felipe when it's going to get started. Felipe has now created a <a href="http://kenai.com/projects/puj/pages/Home">PUJ web site</a>. There you can find detailed instructions about the competition, along with a <a href="http://www.youtube.com/watch?v=ZPEDaRj8lzE&NR=1">PUJ 2008 video</a>.
</p>
<p>
Visit the <a href="http://today.java.net/pub/a/today/2009/07/01/J1-2009-PUJ-JUG-Contest.html">PUJ, a Jug Contest, JavaOne 2009 Podcast</a> page to listen to the complete 16-minute discussion between Felipe and Jim.
</p>
<p>
You can find the 2009 Community Corner podcasts as they are published (along with the podcasts from previous years) on the <a href="http://www.java.net/pub/ct/7">JavaOne Community Corner Podcast</a> page.
</p>

<hr/>
 

<!-- java today -->
<p>
In <a href="http://community.java.net/"><b>Java Today</b></a>, we're featuring <a href="http://today.java.net/pub/a/today/2009/07/01/J1-2009-PUJ-JUG-Contest.html">PUJ, a Jug Contest, JavaOne 2009 Podcast</a>, in which Felipe Gaucho tells Jim Wright about the <a href="http://kenai.com/projects/puj/pages/Home">Premio Universitario Java Competition</a> in this java.net Community Corner podcast recorded at JavaOne 2009.
</p>

<p>
Peligri reports on a study that lets you answer <a href="http://blogs.sun.com/theaquarium/entry/what_s_the_right_glassfish">What's the Right GlassFish Release For You?</a>: "Alexis has a nice summary of the different <a href="http://glassfish.org">GlassFish</a> releases, explaining how to <a href="http://blogs.sun.com/alexismp/entry/which_glassfish_version_is_right">Choose the Right Release</a>: <a href="http://java.sun.com/javaee/downloads/index.jsp">GlassFish v2.1</a>, GlassFish v3 Prelude or <a href="http://java.sun.com/javaee/downloads/preview/">GlassFish v3 Preview</a>. In a nutshell, v2.1 is for production deployments, v3 Preview is a beta for v3 final and v3 Prelude is/was a transitional release..."
</p>

<p>
And Robilad provides his roundup of Jazoon in his post <a href="http://robilad.livejournal.com/52018.html">Conference Roundup: Jazoon 2009</a>: "This year was my first time at <a href="http://jazoon.com/">Jazoon</a>. It's a conference in central Europe in Zurich, Switzerland, a few weeks after JavaOne and almost 6 months away from Devoxx, the large European Java Event at the end of the year in Antwerp, Belgium. It attracts international speakers, and a diverse European audience. It has continuously grown in attendance..."
</p>

<hr />


<!-- weblogs --> 
<p>
In today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>, Harold&nbsp;Carr tells us <a href="http://weblogs.java.net/blog/haroldcarr/archive/2009/06/my_javaone_2009_1.html">My JavaOne 2009 presentations online</a>: "My JavaOne 2009 presentations are now available online."
</p>
<p>
Arun&nbsp;Gupta presents his <a href="http://weblogs.java.net/blog/arungupta/archive/2009/06/fisl_2009_wrapu.html">FISL 2009 Wrapup - 3 talks, 1 talk show, 14 blogs, 10 videos, 275 pics, 2 GlassFish production stories</a>: "FISL 2009 wrapped up over the weekend. Even though the conference officially ended on Saturday but the connections made there will certainly allow us to continue all the great momentum. The conference celebrates open source and it was certainly great to see Federal Government..."
</p>
<p>
And Varun&nbsp;Nischal writes about <a href="http://weblogs.java.net/blog/n_varun/archive/2009/06/fixing_bugs_in_1.html">Fixing bugs in RHN v1.x</a>: "RHN v1.0 stands for plug in: Revamped Hyperlink Navigation (version 1.0). This blog would focus on 2 bugs found out-of-the-blue, that could very well be cause serious problems."
</p>

<hr />


<!-- forums -->
<p>
In the <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b>, <code>technolgia</code> asks about <a href="http://forums.java.net/jive/thread.jspa?messageID=353565&tstart=0#353565">Support For BlackBerry</a>: "Hi, In my application i use the forms setBackCommand() method to map the escape key of blackberry using Thorstons port. In the same way is it possible to map the dialogue's Cancel command to the escape key and dialogue's Ok command to fireclicked? Can someone help me out with this..."
</p>
<p>
<code>deronj</code> provides a <a href="http://forums.java.net/jive/thread.jspa?messageID=353482&tstart=0#353482">Warning about accessing Swing or AWT objects from inside a commit</a>: "If you are a Wonderland 0.5 developer who uses the App Base, you should be aware that if you try to access a Swing or AWT object from inside a Processor commit method or an EventListener commitEvent method, a deadlock can result. For example, if you try to make a WindowSwing visible from inside a commitEvent or even create an AWT mouse event, the client can deadlock. To avoid this, you should use SwingUtilities.invokeLater..."
</p>
<p>
And <code>rafik777</code> wonders about <a href="http://forums.java.net/jive/thread.jspa?messageID=353422&tstart=0#353422">Glassfish+jersey+json+natural convention and new jaxb</a>: "Hi, I want to deploy jersey application on glassfish v3 Preview and I mainly use json provider with natural convention. When I try deploy my app I get error: INFO: Initiating Jersey application, version 'Jersey: 1.1.0-ea 04/30/2009 06:59 PM' SEVERE: [failed to localize] error.jaxb.ri.2.1.10.missing() SEVERE: The provider class, class org.mycompany.core.rs.provider.CommonJaxbProvider, could not be instantiated. Processing will continue but the class will not be utilized<br />java.lang.RuntimeException: [failed to localize] error.jaxb.ri.2.1.10.missing()<br />	at ..."
</p>


<hr />


<!-- spotlight -->

<p>
The current <a href="http://today.java.net/today/projectspotlight.csp"><b>Spotlight</b></a> is the Christine Montilla Dorffi's article <a href="http://java.sun.com/javaone/2009/articles/wrapup.jsp">"2009 JavaOne Conference Wrap-Up: A Solid Show"</a>: 'The JavaOne conference is the kind of event where the declaration <a href="http://java.sun.com/javaone/2009/articles/wrapup.jsp#jvm_note">"Classpath is dead!"</a> causes hundreds of people to applaud soundly and hoot their approval. We're talking hardcore, middleware-loving, certified-geeky Javaheads coming together to share their love of -- and frustrations over -- the Java programming language and platform, and the extended technology that it informs...'
</p>

<hr />

 

<!-- poll -->
<p>
This week's <a href="http://today.java.net/today/polls/index.csp"><b>java.net Poll</b></a> asks <a href="http://today.java.net/pub/pq/264">"What's the current status of the Java technologies employment market?"</a>. Tomorrow (Thursday) is the last full day for the poll.
</p>


<hr/>


<!-- feature article -->
<p>
Our <a href="http://today.java.net/pub/q/articles"><b>Feature Articles</b></a> include a new article by John Ferguson Smart, <a href="http://today.java.net/pub/a/today/2009/06/23/Grails-and-Continuous-Integration.html">Grails and Continuous Integration: An Essential Combo</a>, which shows how to set up a Continuous Integration (CI) build job to compile and test your Grails application in Hudson, for automated continuous integration. We're also featuring Felipe Gaucho's article, <a href="http://today.java.net/pub/a/today/2009/06/04/exposing-domain-models-part-1.html">Exposing Domain Models through the RESTful Service Interface, Part 1</a>, which describes domain models and demonstrates how to create a generic CRUD application.
</p>


<hr />


<!-- podcast -->

<p>
The latest <b><a href="http://today.java.net/pub/ct/mobileandembedded">Java Mobility Podcast</a></b> is <a href="http://today.java.net/pub/a/today/2009/06/17/javamobility-podcast81.html">Java Mobility Podcast 81: JTDF</a>, in which Eric Areseneau talks about Victor D'yakov talks about the new Java Device Testing Framework project in the Mobile & Embedded Community.

<!-- 
The latest <b><a href="http://today.java.net/pub/ct/openjdk">OpenJDK Podcast</a></b> is 

The latest <b><a href="http://today.java.net/pub/ct/javaonecommunitycorner">JavaOne Community Corner Podcast</a></b> is 

</p>
<hr/>
--> 



<hr/>

    <p>Current and upcoming <a href="http://www.java.net/events"> <b>Java
    Events</b> </a>:</p>

<ul>

<li>June 29 - July 3: <a href="http://www.activelearning.ph/courses/321_java_training_philippines.html">Java Training Philippines</a></li>

<li>July 10-12: <a href="http://www.nofluffjuststuff.com/conference/austin/2009/07/index.html">Lone Star Software Symposium: Austin</a></li>

<li>July 17-18: <a href="http://www.nofluffjuststuff.com/conference/salt_lake_city/2009/07/index.html">Salt Lake Software Symposium</a></li>

<li>July 14-26: <a href="http://www.nofluffjuststuff.com/conference/phoenix/2009/07/index.html">Desert Southwest Software Symposium</a></li>

<li>July 27-31: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/wellington-21-31-july-2009">Java Power Tools - Wellington</a></li>

<li>August 3-5: <a href="http://www.activelearning.ph/courses/346_spring_training_philippines.html">Enterprise Java with Spring Training Philippines</a></li>

<li>August 3-7: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/auckland-3-7-august-2009">Java Power Tools - Auckland</a></li>

<li>August 6-7: <a href="http://www.activelearning.ph/courses/350_hibernate_training_philippines.html">Hibernate Training Philippines</a></li>

<li>August 7-9: <a href="www.nofluffjuststuff.com/sh/2009-08-desmoines">2009 Central Iowa Software Symposium</a></li>

<li>August 21-23: <a href="www.nofluffjuststuff.com/sh/2009-08-orlando">2009 Central Florida Software Symposium</a></li>

<li>August 23-30: <a href="http://www.wowodc.com">WOWODC East 2009</a>
</li>

<li>September 9-11: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/canberra-7-11-september">Java Power Tools - Canberra</a></li>

<li>September 14-16: <a href="http://ajaxexperience.techtarget.com/html/index.html">The Ajax Experience</a>
</li>

<li>October 5-9: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/brisbane-5-9-october-2009">Java Power Tools - Brisbane</a></li>

<li>October 19-23: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/sydney-19-23-october-2009">Java Power Tools - Sydney</a></li>

</ul>

    <p>Registered users can submit event listings for the <a
    href="http://www.java.net/events">java.net Events Page</a> using our <a
    href="http://today.java.net/cs/user/create/e">events submission form</a>.
    All submissions go through an editorial review before being posted to the
    site.</p>

    <hr />

    <p><b>Archives and Subscriptions:</b> This blog is delivered weekdays as
    the <a href="http://today.java.net/pub/q/java_today_rss?x-ver=1.0">Java
    Today RSS feed</a>. Also, once this page is no longer featured as the
    front page of <a href="http://www.java.net">java.net</a> it will be
    archived along with other past issues in the <a
    href="http://today.java.net/today/archive/">java.net Archive</a>.</p> 
 
 

<br /><br />
<div class="grayline"></div>

]]>
Felipe Gaucho talked about the Premio Universitaro Java (PUJ) competition with Jim Wright in a 16-minute java.net Community Corner podcast...
</content>
</entry>
<entry>
<title>Java Tools Community Corner Podcast Features Duke&apos;s Choice Award Winners</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2009/06/java_tools_comm.html" />
<modified>2009-06-30T13:53:28Z</modified>
<issued>2009-06-30T05:53:18Z</issued>
<id>tag:weblogs.java.net,2009:/blog/editors//192.11990</id>
<created>2009-06-30T05:53:18Z</created>
<summary type="text/plain">When Java Tools Community Leaders Toni Epple and Fabiane Nardon invited the SQE (Software Quality Environment) Project team to participate in the Java Tools SQE Roundtable podcast at this year&apos;s JavaOne, they weren&apos;t planning on the Duke&apos;s Choice Awards being among the topics of conversation... Also:
Java Today: NetBeans IDE 6.7 Now Available for Download!; Java Tools SQE Roundtable, JavaOne 2009; and Java ME Defragmentation.
Weblogs: NetBeans 6.7 is here. Grab your copy and explore tens of new features; supercrud.com in Brazil picked GlassFish over JBoss - Find out why!; and A First Look at NetBeans 6.7.
Forums: glassfish v3 sometime halt; Track client session in a WS implemeted as an EJB; and Pick Midlet not working in Resource Editor.
Featured Articles: Grails and Continuous Integration: An Essential Combo; Exposing Domain Models through the RESTful Service Interface, Part 1.
Featured Podcast: Java Mobility Podcast 81: JTDF.</summary>
<author>
<name>kfarnham</name>

<email>kfarnham@oreilly.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<p>
When <a href="http://community.java.net/javatools/">Java Tools</a> Community Leaders Toni Epple and Fabiane Nardon invited the <a href="https://sqe.dev.java.net/">SQE (Software Quality Environment) Project</a> team to participate in the <a href="http://today.java.net/pub/a/today/2009/06/22/J1-2009-JavaToolsSQE.html">Java Tools SQE Roundtable podcast</a> at this year's JavaOne, they weren't planning on the <a href="http://java.com/en/dukeschoice/09winners.jsp">Duke's Choice Awards</a> being among the topics of conversation. But that was before the Duke for "Java Technology in Network Solutions" was awarded to <a href="http://www.ndsatcom.com/en/">ND SatCom</a> for the NetBeans Satellite Tracking System. The tracking system occupies Sven Reimers and Florian Vogler each work day (ND SatCom has developed more than 1000 modules that run on top of NetBeans), while they push ahead with SQE project development at night and on weekends.
</p>
<p>
This isn't to say that there is no relationship between the NetBeans Satellite Tracking System and SQE. SQE itself is tightly integrated with NetBeans. Here's one reason why Sven and Florian both appreciate NetBeans: during the podcast, Fabiane asked if a lot of work was required to adapt SQE for the new <a href="http://www.netbeans.org/downloads/index.html">NetBeans 6.7</a> platform. The answer? No work was required whatsoever, due to the backwards compatibility that is engineered into NetBeans. 
</p>
<p>
<a href="https://sqe.dev.java.net/">SQE</a> consists of several elements, including code defect analysis, metrics, and dependency analysis. When asked which SQE component they the most important, both Sven and Florian agreed on the FindBugs code defect tool. It provides free and fast analysis of code, immediately locating annoying bugs that might otherwise occupy hours of a developer's time.  
</p>
<p>
Right now, the SQE team consists of Sven and Florian. But, they are seeking help with the project. There are a lot of smaller items that could easily be tackled by someone who wants to make a contribution. Visit the <a href="https://sqe.dev.java.net/">SQE project site</a> if you're interested in helping.
</p>
<p>
You can find the 2009 Community Corner podcasts as they are published (along with the podcasts from previous years) on the <a href="http://www.java.net/pub/ct/7">JavaOne Community Corner Podcast</a> page.
</p>

<hr/>
 

<!-- java today -->
<p>
In <a href="http://community.java.net/"><b>Java Today</b></a>, NetBeans.org is proud to announce the availability of NetBeans IDE 6.7! <a href="http://www.netbeans.org/downloads/index.html">Download NetBeans IDE 6.7</a>: "The focus of NetBeans IDE 6.7 is connectivity - helping developers to connect to the latest technologies and to each other. New features include integration with Project Kenai, a collaborative environment for developers to host their open-source projects; native Maven support, and Hudson integration. Building on the success of previous releases, NetBeans IDE 6.7 offers enhancements for Java, PHP, Ruby, JavaScript, Groovy and C/C++, and more. Additional highlights include a self-diagnostic Profiler, and support for SVG Rich Components, remote debugging in Ruby, and the latest version of GlassFish. The release also provides plug-in support for Zembly, a single registry and repository for popular Web APIs..."
</p>
<p>
Listen to the <a href="http://today.java.net/pub/a/today/2009/06/22/J1-2009-JavaToolsSQE.html">Java Tools SQE Roundtable, JavaOne 2009</a> podcast: "Java Tools Community Leaders Toni Epple and Fabiane Nardon speak with members of the <a href="https://sqe.dev.java.net/">SQE (Software Quality Environment)</a> project team in a java.net Community Corner roundtable recorded at JavaOne 2009..."
</p>

<p>
Back from Jazoon, Danny Coward writes about <a href="http://blogs.sun.com/theplanetarium/entry/java_me_defragmentation">Java ME Defragmentation</a>: "For those of you <a href="http://developers.sun.com/mobility/reference/techart/design_guidelines/overview.html">concerned about Java ME fragmentation</a>, you were probably pleased about the <a href="http://www.jataf.com/">creation of JATAF</a> - a group of mobile companies (and Sun) getting together to try to sort out the issues of differences in implementation, quality, and performance that even the <a href="http://jcp.org/en/jsr/detail?id=248">best API specs</a> can't always iron out..."
</p>

<hr />


<!-- weblogs --> 
<p>
In today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>, Masoud&nbsp;Kalali reports <a href="http://weblogs.java.net/blog/kalali/archive/2009/06/netbeans_67_is.html">NetBeans 6.7 is here. Grab your copy and explore tens of new features</a>: "Top Features of this release are Integration with project Kenai,issue tracker and Hudson integrations; and enhancements to Java, PHP, Ruby, Groovy and C/C++. Highlights of the 6.7 release include support for JavaScript 1.7, Ruby Remote Debugging, and integration of the Java ME SDK 3.0."
</p>
<p>
Arun&nbsp;Gupta tells us that <a href="http://weblogs.java.net/blog/arungupta/archive/2009/06/supercrudcom_in.html">supercrud.com in Brazil picked GlassFish over JBoss - Find out why!</a>: "Vinicius Senger, founder of Globalcode - a Java training/consulting company in Brazil, is running supercrud.com on GlassFish instead of JBoss. He is a Java EE architect, consultant, trainer, and do Java EE related research as well. He is a JSF 2 Expert Group member,..."
</p>
<p>
And Cay&nbsp;Horstmann takes <a href="http://weblogs.java.net/blog/cayhorstmann/archive/2009/06/a_first_look_at.html">A First Look at NetBeans 6.7</a>: "A few days after Eclipse Galileo, Netbeans released its latest offering, Netbeans 6.7. Here is a first look, as always from my entirely biased perspective."
</p>

<hr />


<!-- forums -->
<p>
In the <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b>, <code>Ken--</code> has an issue where <a href="http://forums.java.net/jive/thread.jspa?messageID=353407&tstart=0#353407">glassfish v3 sometime halt</a>: "i am trying to migrate one of my webapps to glassfish v3. The webapp is running very smooth with apache2 + tomcat 6.0.14. My webpp @ gf3 is up and running very smooth for first day but sometime it halts for unknown reason. No response from web browser. both webapps and admin web console but telnet test is ok. pls advise. Attached pls find the server.log and jstack log..."
</p>
<p>
<code>razvan_petrescu</code> needs to <a href="http://forums.java.net/jive/thread.jspa?messageID=353383&tstart=0#353383">Track client session in a WS implemeted as an EJB</a>: "I was trying to implement WebService a stateless EJB, but I need to track client sessions, similar the way is it done in a servlet. Is this possible ? since I've realized that the container doesn't set any session on HttpServletRequest object, and the HTTP response does not contain any JSESSIONID. Of course, everything works fine if the WS is implemented a simple class running in the WebContainer, but forces me to use an indirection, because I want to have the business implemented as EJBs..."
</p>
<p>
And <code>sandeepkumar03</code> finds that <a href="http://forums.java.net/jive/thread.jspa?messageID=353380&tstart=0#353380">Pick Midlet not working in Resource Editor</a>: "Hi All, I am using LWUIT_20080814 build resource editor. I wanted to do the styling by selecting the Midlet. But its not working, only default LWUIT Demo is shown. I am using Windows XP Professional, JDK 1.6 Anybody has faced similar issue?"
</p>


<hr />


<!-- spotlight -->

<p>
The current <a href="http://today.java.net/today/projectspotlight.csp"><b>Spotlight</b></a> is the Christine Montilla Dorffi's article <a href="http://java.sun.com/javaone/2009/articles/wrapup.jsp">"2009 JavaOne Conference Wrap-Up: A Solid Show"</a>: 'The JavaOne conference is the kind of event where the declaration <a href="http://java.sun.com/javaone/2009/articles/wrapup.jsp#jvm_note">"Classpath is dead!"</a> causes hundreds of people to applaud soundly and hoot their approval. We're talking hardcore, middleware-loving, certified-geeky Javaheads coming together to share their love of -- and frustrations over -- the Java programming language and platform, and the extended technology that it informs...'
</p>

<hr />

 

<!-- poll -->
<p>
This week's <a href="http://today.java.net/today/polls/index.csp"><b>java.net Poll</b></a> asks <a href="http://today.java.net/pub/pq/264">"What's the current status of the Java technologies employment market?"</a>. The poll will run through Thursday.
</p>


<hr/>


<!-- feature article -->
<p>
Our <a href="http://today.java.net/pub/q/articles"><b>Feature Articles</b></a> include a new article by John Ferguson Smart, <a href="http://today.java.net/pub/a/today/2009/06/23/Grails-and-Continuous-Integration.html">Grails and Continuous Integration: An Essential Combo</a>, which shows how to set up a Continuous Integration (CI) build job to compile and test your Grails application in Hudson, for automated continuous integration. We're also featuring Felipe Gaucho's article, <a href="http://today.java.net/pub/a/today/2009/06/04/exposing-domain-models-part-1.html">Exposing Domain Models through the RESTful Service Interface, Part 1</a>, which describes domain models and demonstrates how to create a generic CRUD application.
</p>


<hr />


<!-- podcast -->

<p>
The latest <b><a href="http://today.java.net/pub/ct/mobileandembedded">Java Mobility Podcast</a></b> is <a href="http://today.java.net/pub/a/today/2009/06/17/javamobility-podcast81.html">Java Mobility Podcast 81: JTDF</a>, in which Eric Areseneau talks about Victor D'yakov talks about the new Java Device Testing Framework project in the Mobile & Embedded Community.

<!-- 
The latest <b><a href="http://today.java.net/pub/ct/openjdk">OpenJDK Podcast</a></b> is 

The latest <b><a href="http://today.java.net/pub/ct/javaonecommunitycorner">JavaOne Community Corner Podcast</a></b> is 

</p>
<hr/>
--> 



<hr/>

    <p>Current and upcoming <a href="http://www.java.net/events"> <b>Java
    Events</b> </a>:</p>

<ul>

<li>June 29 - July 3: <a href="http://www.activelearning.ph/courses/321_java_training_philippines.html">Java Training Philippines</a></li>

<li>July 10-12: <a href="http://www.nofluffjuststuff.com/conference/austin/2009/07/index.html">Lone Star Software Symposium: Austin</a></li>

<li>July 17-18: <a href="http://www.nofluffjuststuff.com/conference/salt_lake_city/2009/07/index.html">Salt Lake Software Symposium</a></li>

<li>July 14-26: <a href="http://www.nofluffjuststuff.com/conference/phoenix/2009/07/index.html">Desert Southwest Software Symposium</a></li>

<li>July 27-31: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/wellington-21-31-july-2009">Java Power Tools - Wellington</a></li>

<li>August 3-5: <a href="http://www.activelearning.ph/courses/346_spring_training_philippines.html">Enterprise Java with Spring Training Philippines</a></li>

<li>August 3-7: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/auckland-3-7-august-2009">Java Power Tools - Auckland</a></li>

<li>August 6-7: <a href="http://www.activelearning.ph/courses/350_hibernate_training_philippines.html">Hibernate Training Philippines</a></li>

<li>August 7-9: <a href="www.nofluffjuststuff.com/sh/2009-08-desmoines">2009 Central Iowa Software Symposium</a></li>

<li>August 21-23: <a href="www.nofluffjuststuff.com/sh/2009-08-orlando">2009 Central Florida Software Symposium</a></li>

<li>August 23-30: <a href="http://www.wowodc.com">WOWODC East 2009</a>
</li>

<li>September 9-11: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/canberra-7-11-september">Java Power Tools - Canberra</a></li>

<li>September 14-16: <a href="http://ajaxexperience.techtarget.com/html/index.html">The Ajax Experience</a>
</li>

<li>October 5-9: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/brisbane-5-9-october-2009">Java Power Tools - Brisbane</a></li>

<li>October 19-23: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/sydney-19-23-october-2009">Java Power Tools - Sydney</a></li>

</ul>

    <p>Registered users can submit event listings for the <a
    href="http://www.java.net/events">java.net Events Page</a> using our <a
    href="http://today.java.net/cs/user/create/e">events submission form</a>.
    All submissions go through an editorial review before being posted to the
    site.</p>

    <hr />

    <p><b>Archives and Subscriptions:</b> This blog is delivered weekdays as
    the <a href="http://today.java.net/pub/q/java_today_rss?x-ver=1.0">Java
    Today RSS feed</a>. Also, once this page is no longer featured as the
    front page of <a href="http://www.java.net">java.net</a> it will be
    archived along with other past issues in the <a
    href="http://today.java.net/today/archive/">java.net Archive</a>.</p> 
 
 

<br /><br />
<div class="grayline"></div>

]]>
When Java Tools Community Leaders Toni Epple and Fabiane Nardon invited the SQE (Software Quality Environment) Project team to participate in the Java Tools SQE Roundtable podcast at this year&apos;s JavaOne, they weren&apos;t planning on the Duke&apos;s Choice Awards being among the topics of conversation...
</content>
</entry>
<entry>
<title>Community Corner 2009 Podcasts Being Published</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2009/06/community_corne.html" />
<modified>2009-06-30T12:48:21Z</modified>
<issued>2009-06-29T07:16:49Z</issued>
<id>tag:weblogs.java.net,2009:/blog/editors//192.11983</id>
<created>2009-06-29T07:16:49Z</created>
<summary type="text/plain">The first of many Community Corner podcasts that were recorded at JavaOne 2009 has been released: the Java Tools SQE Roundtable... Also:
Java Today: JavaTools Community Newsletter - Issue 198; java.net is sloooooow; and FISL 2009 Report.
Weblogs: Trident animation library - overview and roadmap; Upgrading to Eclipse Galileo; and Running the OpenSolaris OS From a Browser.
Forums: Specifiying Address / Interface for cluster node communication; Create a Java User Group; and How to force behavior updates in off-screen mode?.
Featured Articles: Grails and Continuous Integration: An Essential Combo; Exposing Domain Models through the RESTful Service Interface, Part 1.
Featured Podcast: Java Mobility Podcast 81: JTDF.</summary>
<author>
<name>kfarnham</name>

<email>kfarnham@oreilly.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<p>
The first of many <a href="http://www.java.net/pub/ct/7">Community Corner podcasts</a> that were recorded at JavaOne 2009 has been released: the <a href="http://today.java.net/pub/a/today/2009/06/22/J1-2009-JavaToolsSQE.html">Java Tools SQE Roundtable</a>. Now that I've got the process of producing and publishing the podcasts down pat, I intend to produce and post the remaining podcasts as quickly as I can over the coming week or so.
</p>
<p>
In each of my daily blogs, I'll announce which podcasts have been newly published. In addition, I am going re-review each podcast once they are published, and write some commentary to provide a written overview or outline of what's discussed in the podcast.
</p>
<p>
Right now you can listen to the <a href="http://today.java.net/pub/a/today/2009/06/22/J1-2009-JavaToolsSQE.html">Java Tools SQE Roundtable</a>, in which Java Tools Community Leaders Toni Epple and Fabiane Nardon speak with members of the <a href="https://sqe.dev.java.net/">SQE (Software Quality Environment) project</a> team. 
</p>
<p>
The following podcasts will be available soon (see the <a href="https://java-net.dev.java.net/podcast_schedule.html">Community Corner 2009 Podcast Schedule</a> for an overview of what these talks were about):
</p>
<ul>
<li>Lambdaj project - Mario Fusco</li>
<li>SwingLabs - Jan Haderka and Alex Potochkin</li>
<li>PUJ, a JUG Contest - Felipe Gaúcho</li>
<li>Prague OSUG - Pavel Suk and Jakub Podlesak</li>
<li>Robitics and Education - Brian Jenkins and Bruce Boyes</li>
<li>OpenSolaris - James Liu</li>
<li>Java.net and MarkMail - Clark Richey</li>
<li>JUG Leadership: Lessons Learned - Matt Stine</li>
<li>Distributed Collaboration project - Dragutin Petkovic</li>
<li>JavaFX Q&A - Josh Marinacci</li>
<li>ATM Object-Oriented Design and Implementation Case Study - Paul Dietel</li>
<li>Greenfood and Robotics for Educators - Bruce Boyes and Ian Utting</li>
<li>JCP roundtable - Max Lanfranconi</li>
<li>Project Darkstar - Owen Kellett</li>
<li>JavaEE - Adam Bien</li>
</ul>
<p>
So, as I close this blog post, we've got one podcast published, and there are 15 more to go. Sounds like I've got a lot of work ahead of me!
</p>
<p>
Check the <a href="http://www.java.net/pub/ct/7">JavaOne Community Corner podcasts</a> page, or <a href="http://feeds.feedburner.com/javanetJavaOnePodcasts">subscribe to the feed</a>, to see the Community Corner 2009 podcasts as they become available.
</p>

<hr/>
 

<!-- java today -->
<p>
In <a href="http://community.java.net/"><b>Java Today</b></a>, In <a href="https://javatools.dev.java.net/newsletter/2009/20090620.html">JavaTools Community Newsletter - Issue 198</a>, A new edition of the newsletter is available, with news, new projects and tips! If you want to receive the newsletter by email, please subscribe the <a href="https://javatools.dev.java.net/servlets/ProjectMailingListList">announcements mailing list</a> - or read the current issue <a href="https://javatools.dev.java.net/newsletter/2009/20090627.html">here</a>.
</p>

<p>
Java.net community manager Sonya Barry addressed the fact that in certain areas, currently <a href="http://weblogs.java.net/blog/sonyabarry/archive/2009/06/javanet_is_sloo_1.html">java.net is sloooooow</a>: "I realized yesterday as I was writing a comment to someone else's post about performance that even though I spend a good portion of my life dealing with the problem and looking for ways to fix it, I haven't yet addressed it in public. So here is full, public acknowledgment of a major issue with the site: java.net's performance has been sliding for a long time, and lately has been abysmal. It seems to be worst on Monday and Tuesday mornings. We've been working on it for a while now..."
</p>

<p>
In <a href="http://weblogs.java.net/blog/arungupta/archive/2009/06/fisl_2009_day_1.html">FISL 2009 Report</a>, Arun Gupta presents his FISL 2009 report in four blog posts: <a href="http://weblogs.java.net/blog/arungupta/archive/2009/06/fisl_2009_day_1.html">FISL 2009 Day 1 Report</a>; <a href="http://weblogs.java.net/blog/arungupta/archive/2009/06/fisl_day_2_in_p.html">FISL Day 2 in Pictures & Videos</a>; <a href="http://weblogs.java.net/blog/arungupta/archive/2009/06/fisl_2009_day_3.html">FISL 2009 Day 3 in Pictures & Videos</a>, and <a href="http://weblogs.java.net/blog/arungupta/archive/2009/06/fisl_2009_day_4.html">FISL 2009 Day 4 in Pictures</a>.
</p>

<hr />


<!-- weblogs --> 
<p>
In today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>, Kirill&nbsp;Grouchnikov provides <a href="http://weblogs.java.net/blog/kirillcool/archive/2009/06/trident_animati.html">Trident animation library - overview and roadmap</a>: "Introducing Trident - an animation library for Java-based applications. <a href="http://kenai.com/projects/trident">Trident</a> is an animation library for Java applications, and this week i've written about the concepts behind it and APIs available to interested applications"
</p>
<p>
Cay&nbsp;Horstmann reports on <a href="http://weblogs.java.net/blog/cayhorstmann/archive/2009/06/upgrading_to_ec.html">Upgrading to Eclipse Galileo</a>: "I installed Eclipse Galileo and report on my upgrade experience--what I had to do to get plugins to work, and what new features I noticed."
</p>
<p>
And Marina&nbsp;Sum writes about <a href="http://weblogs.java.net/blog/marinasum/archive/2009/06/running_the_ope.html">Running the OpenSolaris OS From a Browser</a>: "Courtesy of a Sun Learning Services beta program, you can now run OpenSolaris from a browser for an hour at a time."
</p>

<hr />


<!-- forums -->
<p>
In the <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b>, <code>jmartinloi</code> has a questions regarding <a href="http://forums.java.net/jive/thread.jspa?messageID=353331&tstart=0#353331">Specifiying Address / Interface for cluster node communication</a>: "Hi folks, Is it possible to specify the interface or IP address used for cluster node communication?  In our data centers, we use eth0 as our management network (backups, monitoring, etc) and eth1 and higher for everything else. The problem I'm seeing is that when non-DAS nodes are advertising their locations to one another, they are doing so through eth0, which has a very restrictive set of firewall (iptables) rules for traffic.  eth1 is open to the network segment that each of the cluster nodes belong to.  When I disable iptables and effectively open up eth0, the nodes communicate properly and the cluster works.  When I enable iptables, it fails again. To sum it up..."
</p>
<p>
<code>sreeaurovindh</code> would like to <a href="http://forums.java.net/jive/thread.jspa?messageID=353319&tstart=0#353319">Create a Java User Group</a>: "Sorry for posting this thread in the wrong section.I would like to know how to start a Java User group.Though website at Sun highlights on how to run a group effectively (including some comments from blogs) i would be happy to know on how to start a JUG online for a Java user community in our locality. Feel free to email me..."
</p>
<p>
And <code>yena</code> would like to know <a href="http://forums.java.net/jive/thread.jspa?messageID=353248&tstart=0#353248">How to force behavior updates in off-screen mode?</a>: "Dear all, I'm trying to integrate J3D with JLoox, and I need to do off-screen rendering into an image which I can then copy into the drawing. This already works, but I have noticed that the behaviors are not updated. I searched the net, and found that AutoOffscreenCanvas3D should enable behavior calculation, but then the renderOffScreenBuffer fails. I've tried to create subclass of Canvas3D that implements AutoOffScreenCanvas3D. Although the renderer seems to be running (using isRendererRunning()), I don't detect any postSwap events, and the getOffscreenBuffer method returns a black image. What am I doing wrong? ..."
</p>


<hr />


<!-- spotlight -->

<p>
The current <a href="http://today.java.net/today/projectspotlight.csp"><b>Spotlight</b></a> is the Christine Montilla Dorffi's article <a href="http://java.sun.com/javaone/2009/articles/wrapup.jsp">"2009 JavaOne Conference Wrap-Up: A Solid Show"</a>: 'The JavaOne conference is the kind of event where the declaration <a href="http://java.sun.com/javaone/2009/articles/wrapup.jsp#jvm_note">"Classpath is dead!"</a> causes hundreds of people to applaud soundly and hoot their approval. We're talking hardcore, middleware-loving, certified-geeky Javaheads coming together to share their love of -- and frustrations over -- the Java programming language and platform, and the extended technology that it informs...'
</p>

<hr />

 

<!-- poll -->
<p>
This week's <a href="http://today.java.net/today/polls/index.csp"><b>java.net Poll</b></a> asks <a href="http://today.java.net/pub/pq/264">"What's the current status of the Java technologies employment market?"</a>. The poll will run through Thursday.
</p>


<hr/>


<!-- feature article -->
<p>
Our <a href="http://today.java.net/pub/q/articles"><b>Feature Articles</b></a> include a new article by John Ferguson Smart, <a href="http://today.java.net/pub/a/today/2009/06/23/Grails-and-Continuous-Integration.html">Grails and Continuous Integration: An Essential Combo</a>, which shows how to set up a Continuous Integration (CI) build job to compile and test your Grails application in Hudson, for automated continuous integration. We're also featuring Felipe Gaucho's article, <a href="http://today.java.net/pub/a/today/2009/06/04/exposing-domain-models-part-1.html">Exposing Domain Models through the RESTful Service Interface, Part 1</a>, which describes domain models and demonstrates how to create a generic CRUD application.
</p>


<hr />


<!-- podcast -->

<p>
The latest <b><a href="http://today.java.net/pub/ct/mobileandembedded">Java Mobility Podcast</a></b> is <a href="http://today.java.net/pub/a/today/2009/06/17/javamobility-podcast81.html">Java Mobility Podcast 81: JTDF</a>, in which Eric Areseneau talks about Victor D'yakov talks about the new Java Device Testing Framework project in the Mobile & Embedded Community.

<!-- 
The latest <b><a href="http://today.java.net/pub/ct/openjdk">OpenJDK Podcast</a></b> is 

The latest <b><a href="http://today.java.net/pub/ct/javaonecommunitycorner">JavaOne Community Corner Podcast</a></b> is 

</p>
<hr/>
--> 



<hr/>

    <p>Current and upcoming <a href="http://www.java.net/events"> <b>Java
    Events</b> </a>:</p>

<ul>

<li>June 29 - July 3: <a href="http://www.activelearning.ph/courses/321_java_training_philippines.html">Java Training Philippines</a></li>

<li>July 10-12: <a href="http://www.nofluffjuststuff.com/conference/austin/2009/07/index.html">Lone Star Software Symposium: Austin</a></li>

<li>July 17-18: <a href="http://www.nofluffjuststuff.com/conference/salt_lake_city/2009/07/index.html">Salt Lake Software Symposium</a></li>

<li>July 14-26: <a href="http://www.nofluffjuststuff.com/conference/phoenix/2009/07/index.html">Desert Southwest Software Symposium</a></li>

<li>July 27-31: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/wellington-21-31-july-2009">Java Power Tools - Wellington</a></li>

<li>August 3-5: <a href="http://www.activelearning.ph/courses/346_spring_training_philippines.html">Enterprise Java with Spring Training Philippines</a></li>

<li>August 3-7: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/auckland-3-7-august-2009">Java Power Tools - Auckland</a></li>

<li>August 6-7: <a href="http://www.activelearning.ph/courses/350_hibernate_training_philippines.html">Hibernate Training Philippines</a></li>

<li>August 7-9: <a href="www.nofluffjuststuff.com/sh/2009-08-desmoines">2009 Central Iowa Software Symposium</a></li>

<li>August 21-23: <a href="www.nofluffjuststuff.com/sh/2009-08-orlando">2009 Central Florida Software Symposium</a></li>

<li>August 23-30: <a href="http://www.wowodc.com">WOWODC East 2009</a>
</li>

<li>September 9-11: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/canberra-7-11-september">Java Power Tools - Canberra</a></li>

<li>September 14-16: <a href="http://ajaxexperience.techtarget.com/html/index.html">The Ajax Experience</a>
</li>

<li>October 5-9: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/brisbane-5-9-october-2009">Java Power Tools - Brisbane</a></li>

<li>October 19-23: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/sydney-19-23-october-2009">Java Power Tools - Sydney</a></li>

</ul>

    <p>Registered users can submit event listings for the <a
    href="http://www.java.net/events">java.net Events Page</a> using our <a
    href="http://today.java.net/cs/user/create/e">events submission form</a>.
    All submissions go through an editorial review before being posted to the
    site.</p>

    <hr />

    <p><b>Archives and Subscriptions:</b> This blog is delivered weekdays as
    the <a href="http://today.java.net/pub/q/java_today_rss?x-ver=1.0">Java
    Today RSS feed</a>. Also, once this page is no longer featured as the
    front page of <a href="http://www.java.net">java.net</a> it will be
    archived along with other past issues in the <a
    href="http://today.java.net/today/archive/">java.net Archive</a>.</p> 
 
 

<br /><br />
<div class="grayline"></div>

]]>
The first of many Community Corner podcasts that were recorded at JavaOne 2009 has been released: the Java Tools SQE Roundtable...
</content>
</entry>
<entry>
<title>Poll Result: More Java.net Project and Community Focus Desired</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2009/06/poll_result_mor.html" />
<modified>2009-06-26T16:22:21Z</modified>
<issued>2009-06-26T08:22:08Z</issued>
<id>tag:weblogs.java.net,2009:/blog/editors//192.11976</id>
<created>2009-06-26T08:22:08Z</created>
<summary type="text/plain">A significant majority of participants in the latest java.net poll would like to see increased project and community content on java.net... Also:
Java Today: Javali 2009 Trip Report; Notes from Wednesday at Jazoon; and Notes from Thursday at Jazoon.
Weblogs: Running GlassFish V3 with Apache httpd; Win your Copy of Wiley&apos;s OpenSolaris Bible book; and Growth of Hudson plugin ecosystem.
Forums: Trouble adding LWUIT.jar to Eclipse MTJ MIDlet Project; JRoR WAR deployment to GF3 fails; and Exception Interceptor.
Featured Articles: Exposing Domain Models through the RESTful Service Interface, Part 1; Hacking JavaFX Binding.
Featured Podcast: Java Mobility Podcast 81: JTDF.</summary>
<author>
<name>kfarnham</name>

<email>kfarnham@oreilly.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<p>
A significant majority of participants in the <a href="http://today.java.net/pub/pq/263">latest java.net poll</a> would like to see increased project and community content on java.net. In particular, the poll participants would like to see more project demos and tutorials.
</p>
<p>
A total of 188 votes were cast. Here are the final results:
</p>
<blockquote>
<p>
<strong>Which project and community (P/C) content would you like to see more of on java.net?</strong>
</p>
<ul>
<li>11.7% (22 votes) - P/C news features</li>
<li>3.7% (7 voters) - Interviews with P/C/ leaders</li>
<li>5.3% (10 votes) - P/C-related podcasts</li>
<li>57.9% (109 votes) - Project demos/tutorials</li>
<li>15.4% (29 votes) - All of the above</li>
<li>4.2% (8 votes) - The current coverage is fine</li>
<li>1.5% (3 votes) - Other (please leave comment)</li>
</ul>
</blockquote>
<p>
Two comments were posted. Peter noted:
</p>
<blockquote>
Before anything is changed on the front page, the absolutely abysmal speed of java.net and dev.java.net need to be solved.
</blockquote>
<p>
java.net Community Manager <a href="http://weblogs.java.net/blog/sonyabarry/">Sonya Barry</a> replied to Peter's comment, providing a status update on the ongoing efforts to address the performance issues: 
</p>
<blockquote>
You're absolutely right on the performance issue. We've been working on it for a while now. We are currently working on removing SSL from across the site (except log-in pages and CVS/SVN access) which will speed things up significantly on it's own. Once that's done we'll also be able to cache project pages should continue to improve performance. These changes are expected to be complete in September.
</blockquote>
<p>
The poll result is not that surprising, looked at in retrospect. But, I would not have predicted this exact result when I created the poll last week. Java.net is a developer community, and the poll result reflects that clearly: developers want to see more detailed information especially about the java.net software projects. This is a call to the project teams to spend more time publicizing their work, and making it more accessible to the broader community, through tutorials and published and/or downloadable demos. Project owners could publish more announcements on their project site, and use a <a href="http://weblogs.java.net/">java.net blog</a> to publish tutorials, demos, etc. Clearly the java.net community would be pleased if this happened.
</p>
<p>
Meanwhile, there are a few things that can be done by me, as java.net editor. First, anyone who has news related to a java.net project or community can let me know about it, either through email, a comment posted to one of my editor's blogs, or using the java.net <a href="http://today.java.net/cs/user/create/bl">Submit Content</a> page. Secondly, I will be actively seeking input from community and project leaders, for news items, and to do interviews and possibly podcasts, since the poll result does show that these would interest quite a lot of people.
</p>
<p>
A lot of changes to java.net are in the works. We'd like those changes to reflect the needs and desires of the java.net community. So please, always feel free to suggest things you'd like to see on the site.
</p>

<hr/>
 

<!-- java today -->
<p>
In <a href="http://community.java.net/"><b>Java Today</b></a>, Arun Gupta provides a <a href="http://weblogs.java.net/blog/arungupta/archive/2009/06/javali_2009_tri.html">Javali 2009 Trip Report</a>: "I, along with several other speakers, presented at <a href="http://javali.org.br/">Javali</a> (an ancillary event of <a href="http://fisl.softwarelivre.org/10/www/">FISL</a>) earlier today. The event was sponsored by Sun Microsystems. Many thanks to <a href="http://www.soujava.org.br/display/v/Inicial">Sou Java</a> and <a href="http://www.rsjug.org/">RS JUG</a> for organizing the event and thanks to <a href="http://www.serpro.gov.br/">Serpro</a> for hosting the event. There were <a href="http://javali.org.br/palestras.htm">several speakers</a> from different companies making the event a good mix. I presented on <a href="http://jcp.org/en/jsr/detail?id=316">Java EE 6</a>, showed <a href="http://blogs.sun.com/arungupta/entry/totd_82_eclipse_tools_bundle">GlassFish Tools Bundle for Eclipse</a> and gave a brief overview of some of the enterprise features of <a href="http://glassfish.org">GlassFish</a>..."
</p>
<p>
Harold Carr's <a href="http://weblogs.java.net/blog/haroldcarr/archive/2009/06/notes_from_wedn_2.html">Notes from Wednesday at Jazoon</a>: "Here are my notes from the Wednesday at <a href="jazoon.com">jazoon</a>. Web Services and Transactions... Next Gen Wikis... Binding Java Objects to Web 3.0... AdNovum..."
</p>

<p>
Harold Carr completes his series with <a href="http://weblogs.java.net/blog/haroldcarr/archive/2009/06/notes_from_thur_1.html">Notes from Thursday at Jazoon</a>: "Here are my notes from the Thursday at <a href="http://jazoon.com">Jazoon</a>... OAuth - the missing manual... Wuala Webstart: Launching a Java Application directly from a Website... Web 2.0 @ NASA... Closing Session, Christian Frei, Keynote: 1080 attendees (20% more than last year)..."
</p>

<hr />


<!-- weblogs --> 
<p>
In today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>, Amy&nbsp;Roh writes about <a href="http://weblogs.java.net/blog/amyroh/archive/2009/06/running_glassfi.html">Running GlassFish V3 with Apache httpd</a>: "<a href="https://glassfish.dev.java.net/">GlassFish</a> V3 has improved the way to front GlassFish with Apache HTTP Server.  Unlike the <a href="http://weblogs.java.net/blog/jfarcand/archive/2006/03/running_glassfi_1.html">V2 way</a> where users had to copy tomcat-ajp.jar and commons-*.jar, you can just enable mod_jk in V3 using the network-listener's attribute "jk-enabled" without copying any additional jars into its lib directory."
</p>
<p>
Masoud&nbsp;Kalali writes about <a href="http://weblogs.java.net/blog/kalali/archive/2009/06/win_your_copy_o.html">Win your Copy of Wiley's OpenSolaris Bible book</a>: "If you are thinking about OpenSolaris and you want to learn how to navigate through this OS or you are a UNIX administrator who wants to update and increase their knowledge of OpenSolaris; you can count on OpenSolaris Bible  book. We at DZone posted a review of the book and will give away a copy of OpenSolaris Bible book to one of the community members which post a comment about our review or ask a question about the book and review."
</p>
<p>
And Kohsuke&nbsp;Kawaguchi writes about <a href="http://weblogs.java.net/blog/kohsuke/archive/2009/06/growth_of_hudso.html">Growth of Hudson plugin ecosystem</a>: "A Hudson committer Seiji Sogabe put together a chart that shows the growth of the Hudson plugin ecosystem."
</p>

<hr />


<!-- forums -->
<p>
In the <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b>, <code>ethoel</code> is having <a href="http://forums.java.net/jive/thread.jspa?messageID=353105&tstart=0#353105">Trouble adding LWUIT.jar to Eclipse MTJ MIDlet Project</a>: "Hi, I'm new to Java ME and have just recently downloaded Eclipse 3.5 with MTJ 1.0 and Java ME SDK 3.  When I try to create a simple Hello World program in Eclipse using LWUIT for one of Sun's emulators, I get this error: <code>Preverification errors: Error preverifying class com.sun.lwuit.Component</code> I've added LWUIT.jar as an external archive and checked it in Order and Export tab.  I get this error even before I write any code. Creating the same project using Sun's Java_ME_Platform_SDK_3.0.exe app works no problem..."
</p>
<p>
<code>Hassan Schroeder</code> has a problem where <a href="http://forums.java.net/jive/thread.jspa?messageID=353000&tstart=0#353000">JRoR WAR deployment to GF3 fails</a>: "Relatively new to Glassfish and trying to deploy a WAR file to a GF3 (latest) server as the default app. The deployment seems to succeed, but when I try to view it, the browser only shows a 404. The logs don't show much interesting (at least to me): here's the last three entries..."
</p>
<p>
And <code>culli</code> asks about an <a href="http://forums.java.net/jive/thread.jspa?messageID=352965&tstart=0#352965">Exception Interceptor</a>: "I have a swing client that I'm trying to keep from deploying the hibernate jars with.  There is a problem when hibernate exceptions happen on the server and come across to the client, it cannot deserialize them because the right classes aren't available.  So to try to work around that I created an interceptor like the code below which converts the an exception's stack trace to text and makes it into a ServerSideException.  The problem is all I get is "transaction marked for rollback" and never see my ServerSideException on the client.  If I step through the code, I can see that the Hibernate exception (such as an InvalidValue) is occurring and getting converted to a ServerSideException... "
</p>


<hr />


<!-- spotlight -->

<p>
The current <a href="http://today.java.net/today/projectspotlight.csp"><b>Spotlight</b></a> is the final installment of Janice J. Heiss's "Developer Insight Series" <a href="http://java.sun.com/developer/technicalArticles/Interviews/devinsight_4/">Part 4: Favorite and Funny Code</a>: "Over the years I've heard noted developers talk about their favorite code, funniest code, most beautiful code, how to write code, how not to write code, the obstacles to writing good code, what they love and hate about writing code, and so on. In the process, I've encountered a lot of insight that is worth preserving--and heard some funny stories... In the fourth and final part of the series, three developers share their funniest and most favorite code, and tell funny stories..."
</p>

<hr />

 

<!-- poll -->
<p>
The new <a href="http://today.java.net/today/polls/index.csp"><b>java.net Poll</b></a> asks <a href="http://today.java.net/pub/pq/264">"What's the current status of the Java technologies employment market?"</a>. The poll will run through next Thursday.
</p>


<hr/>


<!-- feature article -->
<p>
Our <a href="http://today.java.net/pub/q/articles"><b>Feature Articles</b></a> include Felipe Gaucho's new article, <a href="http://today.java.net/pub/a/today/2009/06/04/exposing-domain-models-part-1.html">Exposing Domain Models through the RESTful Service Interface, Part 1</a>, which describes domain models and demonstrates how to create a generic CRUD application. Also, Thomas Kuenneth recently published <a href="http://today.java.net/pub/a/today/2009/06/02/hacking-javafx-binding.html">Hacking JavaFX Binding</a>, which describes how to apply binding within JavaFX in a manner similar to what can be accomplished using Beans Binding (JSR-295).
</p>


<hr />


<!-- podcast -->

<p>
The latest <b><a href="http://today.java.net/pub/ct/mobileandembedded">Java Mobility Podcast</a></b> is <a href="http://today.java.net/pub/a/today/2009/06/17/javamobility-podcast81.html">Java Mobility Podcast 81: JTDF</a>, in which Eric Areseneau talks about Victor D'yakov talks about the new Java Device Testing Framework project in the Mobile & Embedded Community.

<!-- 
The latest <b><a href="http://today.java.net/pub/ct/openjdk">OpenJDK Podcast</a></b> is 

The latest <b><a href="http://today.java.net/pub/ct/javaonecommunitycorner">JavaOne Community Corner Podcast</a></b> is 

</p>
<hr/>
--> 



<hr/>

    <p>Current and upcoming <a href="http://www.java.net/events"> <b>Java
    Events</b> </a>:</p>

<ul>
<li>June 26-28: <a href="http://www.java.net/events/www.nofluffjuststuff.com/sh/2009-06-raleigh">2009 Research Triangle Software Symposium</a> </li>

<li>June 29 - July 3: <a href="http://www.activelearning.ph/courses/321_java_training_philippines.html">Java Training Philippines</a></li>

<li>July 10-12: <a href="http://www.nofluffjuststuff.com/conference/austin/2009/07/index.html">Lone Star Software Symposium: Austin</a></li>

<li>July 17-18: <a href="http://www.nofluffjuststuff.com/conference/salt_lake_city/2009/07/index.html">Salt Lake Software Symposium</a></li>

<li>July 14-26: <a href="http://www.nofluffjuststuff.com/conference/phoenix/2009/07/index.html">Desert Southwest Software Symposium</a></li>

<li>July 27-31: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/wellington-21-31-july-2009">Java Power Tools - Wellington</a></li>

<li>August 3-5: <a href="http://www.activelearning.ph/courses/346_spring_training_philippines.html">Enterprise Java with Spring Training Philippines</a></li>

<li>August 3-7: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/auckland-3-7-august-2009">Java Power Tools - Auckland</a></li>

<li>August 6-7: <a href="http://www.activelearning.ph/courses/350_hibernate_training_philippines.html">Hibernate Training Philippines</a></li>

<li>August 7-9: <a href="www.nofluffjuststuff.com/sh/2009-08-desmoines">2009 Central Iowa Software Symposium</a></li>

<li>August 21-23: <a href="www.nofluffjuststuff.com/sh/2009-08-orlando">2009 Central Florida Software Symposium</a></li>

<li>August 23-30: <a href="http://www.wowodc.com">WOWODC East 2009</a>
</li>

<li>September 9-11: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/canberra-7-11-september">Java Power Tools - Canberra</a></li>

<li>September 14-16: <a href="http://ajaxexperience.techtarget.com/html/index.html">The Ajax Experience</a>
</li>

<li>October 5-9: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/brisbane-5-9-october-2009">Java Power Tools - Brisbane</a></li>

<li>October 19-23: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/sydney-19-23-october-2009">Java Power Tools - Sydney</a></li>

</ul>

    <p>Registered users can submit event listings for the <a
    href="http://www.java.net/events">java.net Events Page</a> using our <a
    href="http://today.java.net/cs/user/create/e">events submission form</a>.
    All submissions go through an editorial review before being posted to the
    site.</p>

    <hr />

    <p><b>Archives and Subscriptions:</b> This blog is delivered weekdays as
    the <a href="http://today.java.net/pub/q/java_today_rss?x-ver=1.0">Java
    Today RSS feed</a>. Also, once this page is no longer featured as the
    front page of <a href="http://www.java.net">java.net</a> it will be
    archived along with other past issues in the <a
    href="http://today.java.net/today/archive/">java.net Archive</a>.</p> 
 
 

<br /><br />
<div class="grayline"></div>

]]>
A significant majority of participants in the latest java.net poll would like to see increased project and community content on java.net...
</content>
</entry>
<entry>
<title>Jazoon09: Alois Reitbauer on Scalability</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2009/06/jazoon09_alois.html" />
<modified>2009-06-25T14:01:01Z</modified>
<issued>2009-06-25T06:00:51Z</issued>
<id>tag:weblogs.java.net,2009:/blog/editors//192.11970</id>
<created>2009-06-25T06:00:51Z</created>
<summary type="text/plain">Harold Carr attended Alois Reitbauer&apos;s session &quot;Why applications do not scale&quot; at Jazoon09... Also:
Java Today: Notes from Tuesday morning Jazoon; Javali 2009 Trip Report; and Wine delivered at OSGi DevCon.
Weblogs: Help me shape future of Java libraries; Installing Sonar on a linux build server; and The Ultimate Craftsman.
Forums: how to go to next lines in a label; How to build JTDS JDBC driver; and Deriving components breaks ActionListener?.
Featured Articles: Exposing Domain Models through the RESTful Service Interface, Part 1; Hacking JavaFX Binding.
Featured Podcast: Java Mobility Podcast 81: JTDF.</summary>
<author>
<name>kfarnham</name>

<email>kfarnham@oreilly.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<p>
<a href="http://weblogs.java.net/blog/haroldcarr/">Harold Carr</a>  attended <a href="http://jazoon.com/">Alois Reitbauer</a>'s session <a href="http://jazoon.com/en/conference/presentationdetails.html?type=sid&detail=8520">"Why applications do not scale"</a> at <a href="http://jazoon.com/">Jazoon09</a>, and posted <a href="http://weblogs.java.net/blog/haroldcarr/archive/2009/06/notes_from_tues_2.html">detailed notes</a> in his blog. If you haven't done much work with scaling systems, some of the points Alois made might surprise you. For example:
</p>
<blockquote>
<p>
Scalability does not improve performance
</p>
<ul>
<li>Increases complexity and degrades performance</li>
<li>Slower in single user mode</li>
<li>performance is still an issue</li>
</ul>
</blockquote>
<p>
How can this be? Well, to understand this, you have to think about the difference between performance and throughput. Performance is actually a measure of throughput per unit something. Say you have a computer and you have a process that receives some kind of input and produces some kind of output. You could define your performance as being the amount of output data that is produced by that single machine in an hour. So: 
</p>
<blockquote>
Performance = OutputDataBytes per Hour
</blockquote>
<p>
Now, let's say your application is a success, and more customers want to send you input data and receive your output data products. You're sufficiently successful that your one machine cannot process all the input data requests. What do you need to do? You need to scale your application.
</p>
<p>
"Easy!" you say. "I'll buy another computer!" Fine, so now you have two computers. But there are some problems: 
</p>
<ul>
<li>how are you going to determine which computer receives which input requests?</li>
<li>what if you receive only a single giant request? How do you split that single request between your two computers? And if you're able to do this, how do you repackage the output into a single entity to send it back to the requestor?</li>
</ul>
<p>
Well, the answer is: you have to add new software to your application, overhead software that makes these assessments and performs these kind of tasks. Suddenly, your application has grown in size and complexity. So, is a bigger, more complex application, that performs more processing on the same amount of incoming data, going to have better performance or worse performance than a simpler application? Clearly, performance is worse in the bigger, more complex app, right?
</p>
<p>
And here's where our original definition of performance was incorrect. Performance is really the amount of throughput that a single node produces per unit time:
</p>
<blockquotes>
Performance = OutputDataBytes per Node per Hour
</blockquotes>
<p>
As soon as you introduce a second node and add overhead software to manage and coordinate the processing performed by each node, your performance drops, because you are doing more work per unit of output data.
</p>
<p>
So, if performance decreases, then why scale? Because even if your performance is reduced by 10%, your throughput can be increased. Your throughput, in our example, can be defined as the total amount of output data your entire system produces:
</p>
<blockquote>
Throughtput = Total OutputDataBytes
</blockquote>
<p>
So, here's the theoretical relationship between performance and throughput for an unscaled application running on one computer and a scaled application running on multiple computers:
</p>
<table border=1>
<tr>
<td><strong>Nodes</strong></td>
<td><strong>App Type</strong></td>
<td><strong>Performance Factor</strong></td>
<td><strong>Throughput</strong></td>
</tr>
<tr>
<td>1</td>
<td>Unscaled</td>
<td>1.0</td>
<td>1.0</td>
</tr>
<tr>
<td>2</td>
<td>Scaled</td>
<td>0.9</td>
<td>1.8</td>
</tr>
<tr>
<td>3</td>
<td>Scaled</td>
<td>0.9</td>
<td>2.7</td>
</tr>
<tr>
<td>10</td>
<td>Scaled</td>
<td>0.9</td>
<td>9.0</td>
</tr>
</table>
<p>
Ah, but if only the real world was as simple as this! Because, in fact, as you add successively more machines, your overhead processing that scales your application inevitably begins to bump up against bottlenecks of various kinds. The greater the number of nodes, the lower your performance factor. Take a look at the "Limiting factors" section in <a href="http://weblogs.java.net/blog/haroldcarr/archive/2009/06/notes_from_tues_2.html">Harold's notes</a>.
</p>
<p>
A more realistic table might look like this:
</p>
<table border=1>
<tr>
<td><strong>Nodes</strong></td>
<td><strong>App Type</strong></td>
<td><strong>Performance Factor</strong></td>
<td><strong>Throughput</strong></td>
</tr>
<tr>
<td>1</td>
<td>Unscaled</td>
<td>1.0</td>
<td>1.0</td>
</tr>
<tr>
<td>2</td>
<td>Scaled</td>
<td>0.9</td>
<td>1.8</td>
</tr>
<tr>
<td>3</td>
<td>Scaled</td>
<td>0.85</td>
<td>2.55</td>
</tr>
<tr>
<td>10</td>
<td>Scaled</td>
<td>0.7</td>
<td>7.0</td>
</tr>
</table>
<p>
In the bottom row, you've multiplied your number of machines by a factor of 10, but your throughput has increased only by a factor of 7. The "law of diminishing returns" has kicked in.
</p>
<p>
It looks like <a href="http://jazoon.com/en/conference/presentationdetails.html?type=sid&detail=8520">"Why applications do not scale"</a> was a very interesting and enlightening session. You can learn a lot (or be re-reminded of a lot) just by reading <a href="http://weblogs.java.net/blog/haroldcarr/archive/2009/06/notes_from_tues_2.html">Harold's notes</a>. I'm glad he chose to document his Jazoon sessions so thoroughly!
</p>

<hr/>
 

<!-- java today -->
<p>
In <a href="http://community.java.net/"><b>Java Today</b></a>, Harold Carr sends us his <a href="http://weblogs.java.net/blog/haroldcarr/archive/2009/06/notes_from_tues_2.html">Notes from Tuesday morning Jazoon</a>: "Here are my notes from the Tuesday morning at <a href="http://www.jazoon.com">jazoon.com</a> ..."
</p>

<p>
Arun Gupta presents his <a href="http://weblogs.java.net/blog/arungupta/archive/2009/06/javali_2009_tri.html">Javali 2009 Trip Report</a>: "I, along with several other speakers, presented at <a
 href="http://javali.org.br/">Javali</a> (an ancillary event of <a href="http://fisl.softwarelivre.org/10/www/">FISL</a>) earlier today. The event was sponsored by Sun Microsystems. Many thanks to <a
 href="http://www.soujava.org.br/display/v/Inicial">Sou Java</a> and <a href="http://www.rsjug.org/">RS JUG</a> for organizing the event and thanks to <a href="http://www.serpro.gov.br/">Serpro</a> for
hosting the event..."
</p>
<p>
Fabrizio Giudici reports about <a href="http://weblogs.java.net/blog/fabriziogiudici/archive/2009/06/wine_delivered.html">Wine delivered at OSGi DevCon</a>: "Well, so I'm at <a href="http://www.osgi.org/DevConEurope2009/HomePage">OSGi DevCon Europe</a> (the only day I'm being in Zurich). One of the missions I had to accomplish is to deliver some fine italian wine to <a href="http://weblogs.java.net/blog/felipegaucho/">Felipe Gaucho</a>, for thanking him as he's hosting some CPU-intensive Hudson jobs for blueMarine)...
</p>

<hr />


<!-- weblogs --> 
<p>
In today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>, Jaroslav&nbsp;Tulach asks people to <a href="http://weblogs.java.net/blog/jst/archive/2009/06/help_me_shape_f.html">Help me shape future of Java libraries</a>: "For a week I am teasing myself with a little puzzle: how to split rt.jar into smaller pieces that could be compiled, downloaded and executed separatelly."
</p>
<p>
John Ferguson&nbsp;Smart writes about <a href="http://weblogs.java.net/blog/johnsmart/archive/2009/06/installing_sona.html">Installing Sonar on a linux build server</a>: "Anyone who has read many of my blog entries or articles will know that I'm a great fan of code quality metrics. By code quality metrics, I am referring to coding standards, best practices, complexity, but also to other..."
</p>
<p>
And Amy&nbsp;Fowler posted <a href="http://weblogs.java.net/blog/aim/archive/2009/06/one_observation.html">The Ultimate Craftsman</a>: "Absolutely nothing about Java or JavaFX here.  Just a small tribute to my pop for leading me down a path to geekdom. Some of us are just driven to create; we arn't happy unless we are making something - houses, software, furniture, blogs, chocolate cake. Turns out that software engineering is a pretty good gig for such a person..."
</p>

<hr />


<!-- forums -->
<p>
In the <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b>, <code>elaltaico</code> wonders <a href="http://forums.java.net/jive/thread.jspa?messageID=352721&tstart=0#352721">how to go to next lines in a label</a>: "Hello. I am using J2ME LWUIT to design my application. I take data from web server and display it on screen. I can do it without any problem. Unfortunately when the text is so long, I want Label to go to next line. But it writes all the text at same line.Then the user needs to wait the line to stop to read whole Label. Could you please tell me a way for user to go to next line when the text is long enough ? ..."
</p>
<p>
<code>dave5555</code> asks <a href="http://forums.java.net/jive/thread.jspa?messageID=352591&tstart=0#352591">How to build JTDS JDBC driver</a>: "Hi, if anyone can help me with JTDS, I'd really appreciate it. I am new to JTDS and am having trouble compiling the source to build the JDBC driver. I am trying to modify the source code somewhat to enhance JTDS functionality for my application. First I'm trying to compile the basic source code to build the basic JDBC driver. I am testing on my laptop using a trial version of MS SQL Server 2008. I've downloaded and unzipped jtds-1.2.2-src.zip (from sourceforge.net) and created the JAVA_HOME variable to point to C:\Program Files\Java\jdk1.6.0_13 on my machine. Then I go to... "
</p>
<p>
And <code>a_schroeder</code> has an issue where <a href="http://forums.java.net/jive/thread.jspa?messageID=352535&tstart=0#352535">Deriving components breaks ActionListener?</a>: "Hello All, I've encountered a problem with ActionListener that has me scratching my head: I'm deriving from Form since I want to keep some of the data operations inside the Form (I'm currently porting an older project using J2ME to LWUIT, the data-crunching in the background is a bit...errm...hairy so I'd like to touch it as little as possible). The problem is: When I create an ActionListener for my derived class and use setCommandListener on an instance of the class, the ActionListener is never triggered when I press the softkeys. It doesn't matter if I have my derived class implement ActionListener itself, or pass an external ActionListener obejct (like for instance having the main application implement the ActionListener and passing it to the instance of my derived class)... "
</p>


<hr />


<!-- spotlight -->

<p>
The current <a href="http://today.java.net/today/projectspotlight.csp"><b>Spotlight</b></a> is the final installment of Janice J. Heiss's "Developer Insight Series" <a href="http://java.sun.com/developer/technicalArticles/Interviews/devinsight_4/">Part 4: Favorite and Funny Code</a>: "Over the years I've heard noted developers talk about their favorite code, funniest code, most beautiful code, how to write code, how not to write code, the obstacles to writing good code, what they love and hate about writing code, and so on. In the process, I've encountered a lot of insight that is worth preserving--and heard some funny stories... In the fourth and final part of the series, three developers share their funniest and most favorite code, and tell funny stories..."
</p>

<hr />

 

<!-- poll -->
<p>
This week's <a href="http://today.java.net/today/polls/index.csp"><b>java.net Poll</b></a> asks <a href="http://today.java.net/pub/pq/263">Which project and community (P/C) content would you like to see more of on java.net?</a>. Today (Thursday) is the last full day of voting.
</p>


<hr/>


<!-- feature article -->
<p>
Our <a href="http://today.java.net/pub/q/articles"><b>Feature Articles</b></a> include Felipe Gaucho's new article, <a href="http://today.java.net/pub/a/today/2009/06/04/exposing-domain-models-part-1.html">Exposing Domain Models through the RESTful Service Interface, Part 1</a>, which describes domain models and demonstrates how to create a generic CRUD application. Also, Thomas Kuenneth recently published <a href="http://today.java.net/pub/a/today/2009/06/02/hacking-javafx-binding.html">Hacking JavaFX Binding</a>, which describes how to apply binding within JavaFX in a manner similar to what can be accomplished using Beans Binding (JSR-295).
</p>


<hr />


<!-- podcast -->

<p>
The latest <b><a href="http://today.java.net/pub/ct/mobileandembedded">Java Mobility Podcast</a></b> is <a href="http://today.java.net/pub/a/today/2009/06/17/javamobility-podcast81.html">Java Mobility Podcast 81: JTDF</a>, in which Eric Areseneau talks about Victor D'yakov talks about the new Java Device Testing Framework project in the Mobile & Embedded Community.

<!-- 
The latest <b><a href="http://today.java.net/pub/ct/openjdk">OpenJDK Podcast</a></b> is 

The latest <b><a href="http://today.java.net/pub/ct/javaonecommunitycorner">JavaOne Community Corner Podcast</a></b> is 

</p>
<hr/>
--> 



<hr/>

    <p>Current and upcoming <a href="http://www.java.net/events"> <b>Java
    Events</b> </a>:</p>

<ul>
<li>June 22-25: <a href="http://www.jazoon.com/">Jazoon'09</a> </li>

<li>June 26-28: <a href="http://www.java.net/events/www.nofluffjuststuff.com/sh/2009-06-raleigh">2009 Research Triangle Software Symposium</a> </li>

<li>June 29 - July 3: <a href="http://www.activelearning.ph/courses/321_java_training_philippines.html">Java Training Philippines</a></li>

<li>July 10-12: <a href="http://www.nofluffjuststuff.com/conference/austin/2009/07/index.html">Lone Star Software Symposium: Austin</a></li>

<li>July 17-18: <a href="http://www.nofluffjuststuff.com/conference/salt_lake_city/2009/07/index.html">Salt Lake Software Symposium</a></li>

<li>July 14-26: <a href="http://www.nofluffjuststuff.com/conference/phoenix/2009/07/index.html">Desert Southwest Software Symposium</a></li>

<li>July 27-31: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/wellington-21-31-july-2009">Java Power Tools - Wellington</a></li>

<li>August 3-5: <a href="http://www.activelearning.ph/courses/346_spring_training_philippines.html">Enterprise Java with Spring Training Philippines</a></li>

<li>August 3-7: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/auckland-3-7-august-2009">Java Power Tools - Auckland</a></li>

<li>August 6-7: <a href="http://www.activelearning.ph/courses/350_hibernate_training_philippines.html">Hibernate Training Philippines</a></li>

<li>August 7-9: <a href="www.nofluffjuststuff.com/sh/2009-08-desmoines">2009 Central Iowa Software Symposium</a></li>

<li>August 21-23: <a href="www.nofluffjuststuff.com/sh/2009-08-orlando">2009 Central Florida Software Symposium</a></li>

<li>August 23-30: <a href="http://www.wowodc.com">WOWODC East 2009</a>
</li>

<li>September 9-11: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/canberra-7-11-september">Java Power Tools - Canberra</a></li>

<li>September 14-16: <a href="http://ajaxexperience.techtarget.com/html/index.html">The Ajax Experience</a>
</li>

<li>October 5-9: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/brisbane-5-9-october-2009">Java Power Tools - Brisbane</a></li>

<li>October 19-23: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/sydney-19-23-october-2009">Java Power Tools - Sydney</a></li>

</ul>

    <p>Registered users can submit event listings for the <a
    href="http://www.java.net/events">java.net Events Page</a> using our <a
    href="http://today.java.net/cs/user/create/e">events submission form</a>.
    All submissions go through an editorial review before being posted to the
    site.</p>

    <hr />

    <p><b>Archives and Subscriptions:</b> This blog is delivered weekdays as
    the <a href="http://today.java.net/pub/q/java_today_rss?x-ver=1.0">Java
    Today RSS feed</a>. Also, once this page is no longer featured as the
    front page of <a href="http://www.java.net">java.net</a> it will be
    archived along with other past issues in the <a
    href="http://today.java.net/today/archive/">java.net Archive</a>.</p> 
 
 

<br /><br />
<div class="grayline"></div>

]]>
Harold Carr attended Alois Reitbauer&apos;s session &quot;Why applications do not scale&quot; at Jazoon09...
</content>
</entry>
<entry>
<title>Jazoon09</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2009/06/jazoon09.html" />
<modified>2009-06-24T14:48:42Z</modified>
<issued>2009-06-24T06:44:55Z</issued>
<id>tag:weblogs.java.net,2009:/blog/editors//192.11963</id>
<created>2009-06-24T06:44:55Z</created>
<summary type="text/plain">Jazoon09, the international conference on Java technology, is completing its second full day of sessions... Also:
Java Today: Speaking on Metro Security at Jazoon; Pocket guide to Jazoon 2009; and Roger speaking at Javali.
Weblogs: FX Mobilization; Learning JSF 2; and New JCP.org debuts, JSF2 DataSheet Published, Try the JavaEE 6 SDK.
Forums: Calling C# dll via VC++ from Java; Overlarge synchronized blocks in Display causing deadlocks?; and Get individual monitoring value.
Featured Articles: Exposing Domain Models through the RESTful Service Interface, Part 1; Hacking JavaFX Binding.
Featured Podcast: Java Mobility Podcast 81: JTDF.</summary>
<author>
<name>kfarnham</name>

<email>kfarnham@oreilly.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<p>
<a href="http://jazoon.com/">Jazoon09</a>, the international conference on Java technology, is completing its second full day of sessions. <a href="http://jazoon.com/en/conference/monday.html">Monday</a> was community day, with two all-day events: GlassFish Community Day and OSGi DevCon Europe Community Day. <a href="http://jazoon.com/en/conference/tuesday.html">Tuesday</a> featured the formal opening session, with keynotes by <a href="http://jazoon.com/en/conference/speakerdetails.html?type=author&detail=Christian_Frei">Christian Frei</a> and <a href="http://jazoon.com/en/conference/speakerdetails.html?type=author&detail=James_Gosling">James Gosling</a>.
</p>
<p>
As of right now (Wednesday morning, Eastern U.S. time), the conference <a href="http://jazoon.com/">front page</a> features an article describing James's keynote:
</p>
<blockquote>
Jazoon kicked off with a spirited re-mix of a pre-recorded Gosling interview on the early history of Java. Surprised by this introduction by his alter-ego, Gosling rolled with it, "I didn't know that was coming - kinda goofy, but fun".
</blockquote>
<p>
<a href="http://weblogs.java.net/blog/felipegaucho/">Felipe Gaucho</a>, who recently posted the <a href="http://weblogs.java.net/blog/felipegaucho/archive/2009/06/pocket_guide_to.html">Pocket guide to Jazoon 2009</a>, was in attendance, and <a href="http://weblogs.java.net/blog/felipegaucho/archive/2009/06/gosling_at_jazo.html">documented the highlights</a> of James's talk, which included:
</p>
<ul>
<li>statistics (15 Million downloads per week)</li>
<li>the range of Java application (from tiny devices to highly scaled enterprise data centers like eBay and the Brazilian healthcare system)</li>
<li>JVM as the integration hub</li>
<li>GlassFish V3, NetBeans 6.7 and its integration with Kenai</li>
</ul>
<p>
and quite a bit more. See <a href="http://weblogs.java.net/blog/felipegaucho/archive/2009/06/gosling_at_jazo.html">Felipe's post</a> for the complete list and more detailed descriptions.
</p>
<p>
As you can see in today's highlighted blogs, <a href="http://weblogs.java.net/blog/haroldcarr/">Harold Carr</a> was scheduled to speak at 1:30 Zurich time (with co-speaker Jiandong Guo) about <a href="http://jazoon.com/en/conference/presentationdetails.html?type=sid&detail=9021">Metro Web Services Security Usage Scenarios</a>.
</p>
<p>
<a href="http://jazoon.com/en/conference/wednesday.html">Today's keynote</a> was given by Sun's <a href="http://jazoon.com/en/conference/speakerdetails.html?type=author&detail=Danny_Coward">Danny Coward</a>, whose commentary (from <a href="http://blogs.sun.com/theplanetarium/">The Planetarium</a>) is often featured in our <a href="http://community.java.net/">Java Today</a> section. <a href="http://jazoon.com/en/conference/thursday.html">Thursday's morning keynote address</a> will be given by <a href="http://jazoon.com/en/conference/speakerdetails.html?type=author&detail=Adrian_Colyer">Adrian Colyer</a> of SpringSource. Then, in the afternoon, NASA's <a href="http://jazoon.com/en/conference/speakerdetails.html?type=author&detail=Linda_Cureton">Linda Cureton</a> will give the final conference keynote, followed by Christian Frei's formal conference wrap-up.
</p>

<hr/>
 

<!-- java today -->
<p>
In <a href="http://community.java.net/"><b>Java Today</b></a>, Harold Carr will be <a href="http://weblogs.java.net/blog/haroldcarr/archive/2009/06/speaking_on_met_2.html">Speaking on Metro Security at Jazoon</a>: "I  will be speaking on <a href="http://jazoon.com/en/conference/presentationdetails.html?type=sid&detail=9021">Metro Security</a> at <a href="http://jazoon.com/">Jazoon</a> in Zurich on Wednesday June 24 at 1:30pm. "
</p>

<p>
Felipe Gaucho presents the <a href="http://weblogs.java.net/blog/felipegaucho/archive/2009/06/pocket_guide_to.html">Pocket guide to Jazoon 2009</a>: "Java conferences are always a joy of technology and networking but sometimes we just miss its surroundings because it is quite difficult to concentrate in our lives while we are exposed to a large amount of cool information. Good meals, city attractions and a lot of interesting moments are just skipped in favor of the Java novelties on the stage. The more you participate of such events, the more you learn to offer your geek mood a chance to check different cultures and to learn different things. During the recent JavaOne I did not attended much extra-conference events..."
</p>

<p>
And the java.net <a href="http://community.java.net/mobileandembedded/">Mobile and Embedded Community</a> announces <a href="http://tinyurl.com/mop9hp">Roger speaking at Javali</a>, Roger is speaking at Javali about the Mobile & Embedded Community. View the talk live <a href="http://tinyurl.com/mop9hp">here</a>.
</p>

<hr />


<!-- weblogs --> 
<p>
In today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>, Sergey&nbsp;Malenkov writes about <a href="http://weblogs.java.net/blog/malenkov/archive/2009/06/fx_mobilization.html">FX Mobilization</a>: "My colleague has just returned from JavaOne and brought an HTC Diamond cell phone that supports JavaFX. Of course I couldn't stop but running my demos on it."
</p>
<p>
Jim&nbsp;Driscoll provides instruction on <a href="http://weblogs.java.net/blog/driscoll/archive/2009/06/learning_jsf_2.html">Learning JSF 2</a>: "It's come up a few times recently, so I thought I'd go over how to learn JSF 2 before the books come out, and before the new tutorial is released. Not too long ago, I heard someone complain that the JSF tutorial wasn't ready yet. Now, that's not surprising - the tutorial writing process (for that matter, the book writing process) doesn't actually start until the spec is more or less final, and the implementation is at least Beta (meaning feature complete)..."
</p>
<p>
And Ed&nbsp;Burns writes <a href="http://weblogs.java.net/blog/edburns/archive/2009/06/new_jcporg_debu.html">New JCP.org debuts, JSF2 DataSheet Published, Try the JavaEE 6 SDK</a>: "New JCP.org debuts, JSF2 DataSheet Published, Try the JavaEE 6 SDK. When I was updating our <a href="https://javaserverfaces.dev.java.net/users.html">Getting Started with JSF</a> page, I had cause to visit JCP.org, and found that the long awaited new site is available. Please check it out at <a href="http://jcp.org/">http://jcp.org/</a>. Congratulations to the JCP team for pushing through and getting it done!"
</p>

<hr />


<!-- forums -->
<p>
In the <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b>, <code>santosavio</code> is working on <a href="http://forums.java.net/jive/thread.jspa?messageID=352481&tstart=0#352481">Calling C# dll via VC++ from Java</a>: "Hai I've been under a great prob.. since 2 days... Issue is :  I've built a VC#dll which is accessed from VC++(win32 console dll app).. I've created a Java program to access the dll of the said C++ program... I was successful in getting it worked ... Problem comes when I run the same application in a different system where all the needed visual studio files are installed... From java i can access the C++ dll but the error comes in accessing C# dll(through the C++ program)... NB: error accurs only when it is run on a different machine... Error is: # An unexpected error has been detected by HotSpot Virtual Machine... "
</p>
<p>
<code>michaelmaguire</code> has an issue with <a href="http://forums.java.net/jive/thread.jspa?messageID=352406&tstart=0#352406">Overlarge synchronized blocks in Display causing deadlocks?</a>: "We are in the process of converting our app over to using LWUIT. Recently I converted our app's internal LOG class over to using LWUIT, which means that throughout our code, we make calls which must update the LWUIT version of our LogViewerForm (when it's opened).  Because some of these calls are from different threads, we used Display.callSerially() to ensure UI updates to our LogViewerForm occur on the EDT. This change turned out to be an instant deadlock stress tester... "
</p>
<p>
And <code>ashishr</code> would like to <a href="http://forums.java.net/jive/thread.jspa?messageID=352368&tstart=0#352368">Get individual monitoring value</a>: "Hi, I want to get individual monitoring value like maximum heap size instead of all detail what we get by using command "asadmin monitor --type jvm --filename c:\xyz.log --user admin server" also i want to save this information in log file in format: Heap Size:Maximum heap size=30. How to achieve this,Kindly help me out..."
</p>


<hr />


<!-- spotlight -->

<p>
The current <a href="http://today.java.net/today/projectspotlight.csp"><b>Spotlight</b></a> is the final installment of Janice J. Heiss's "Developer Insight Series" <a href="http://java.sun.com/developer/technicalArticles/Interviews/devinsight_4/">Part 4: Favorite and Funny Code</a>: "Over the years I've heard noted developers talk about their favorite code, funniest code, most beautiful code, how to write code, how not to write code, the obstacles to writing good code, what they love and hate about writing code, and so on. In the process, I've encountered a lot of insight that is worth preserving--and heard some funny stories... In the fourth and final part of the series, three developers share their funniest and most favorite code, and tell funny stories..."
</p>

<hr />

 

<!-- poll -->
<p>
This week's <a href="http://today.java.net/today/polls/index.csp"><b>java.net Poll</b></a> asks <a href="http://today.java.net/pub/pq/263">Which project and community (P/C) content would you like to see more of on java.net?</a>. Tomorrow (Thursday) is the last full day of voting.
</p>


<hr/>


<!-- feature article -->
<p>
Our <a href="http://today.java.net/pub/q/articles"><b>Feature Articles</b></a> include Felipe Gaucho's new article, <a href="http://today.java.net/pub/a/today/2009/06/04/exposing-domain-models-part-1.html">Exposing Domain Models through the RESTful Service Interface, Part 1</a>, which describes domain models and demonstrates how to create a generic CRUD application. Also, Thomas Kuenneth recently published <a href="http://today.java.net/pub/a/today/2009/06/02/hacking-javafx-binding.html">Hacking JavaFX Binding</a>, which describes how to apply binding within JavaFX in a manner similar to what can be accomplished using Beans Binding (JSR-295).
</p>


<hr />


<!-- podcast -->

<p>
The latest <b><a href="http://today.java.net/pub/ct/mobileandembedded">Java Mobility Podcast</a></b> is <a href="http://today.java.net/pub/a/today/2009/06/17/javamobility-podcast81.html">Java Mobility Podcast 81: JTDF</a>, in which Eric Areseneau talks about Victor D'yakov talks about the new Java Device Testing Framework project in the Mobile & Embedded Community.

<!-- 
The latest <b><a href="http://today.java.net/pub/ct/openjdk">OpenJDK Podcast</a></b> is 

The latest <b><a href="http://today.java.net/pub/ct/javaonecommunitycorner">JavaOne Community Corner Podcast</a></b> is 

</p>
<hr/>
--> 



<hr/>

    <p>Current and upcoming <a href="http://www.java.net/events"> <b>Java
    Events</b> </a>:</p>

<ul>
<li>June 22-25: <a href="http://www.jazoon.com/">Jazoon'09</a> </li>

<li>June 26-28: <a href="http://www.java.net/events/www.nofluffjuststuff.com/sh/2009-06-raleigh">2009 Research Triangle Software Symposium</a> </li>

<li>June 29 - July 3: <a href="http://www.activelearning.ph/courses/321_java_training_philippines.html">Java Training Philippines</a></li>

<li>July 10-12: <a href="http://www.nofluffjuststuff.com/conference/austin/2009/07/index.html">Lone Star Software Symposium: Austin</a></li>

<li>July 17-18: <a href="http://www.nofluffjuststuff.com/conference/salt_lake_city/2009/07/index.html">Salt Lake Software Symposium</a></li>

<li>July 14-26: <a href="http://www.nofluffjuststuff.com/conference/phoenix/2009/07/index.html">Desert Southwest Software Symposium</a></li>

<li>July 27-31: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/wellington-21-31-july-2009">Java Power Tools - Wellington</a></li>

<li>August 3-5: <a href="http://www.activelearning.ph/courses/346_spring_training_philippines.html">Enterprise Java with Spring Training Philippines</a></li>

<li>August 3-7: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/auckland-3-7-august-2009">Java Power Tools - Auckland</a></li>

<li>August 6-7: <a href="http://www.activelearning.ph/courses/350_hibernate_training_philippines.html">Hibernate Training Philippines</a></li>

<li>August 7-9: <a href="www.nofluffjuststuff.com/sh/2009-08-desmoines">2009 Central Iowa Software Symposium</a></li>

<li>August 21-23: <a href="www.nofluffjuststuff.com/sh/2009-08-orlando">2009 Central Florida Software Symposium</a></li>

<li>August 23-30: <a href="http://www.wowodc.com">WOWODC East 2009</a>
</li>

<li>September 9-11: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/canberra-7-11-september">Java Power Tools - Canberra</a></li>

<li>September 14-16: <a href="http://ajaxexperience.techtarget.com/html/index.html">The Ajax Experience</a>
</li>

<li>October 5-9: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/brisbane-5-9-october-2009">Java Power Tools - Brisbane</a></li>

<li>October 19-23: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/sydney-19-23-october-2009">Java Power Tools - Sydney</a></li>

</ul>

    <p>Registered users can submit event listings for the <a
    href="http://www.java.net/events">java.net Events Page</a> using our <a
    href="http://today.java.net/cs/user/create/e">events submission form</a>.
    All submissions go through an editorial review before being posted to the
    site.</p>

    <hr />

    <p><b>Archives and Subscriptions:</b> This blog is delivered weekdays as
    the <a href="http://today.java.net/pub/q/java_today_rss?x-ver=1.0">Java
    Today RSS feed</a>. Also, once this page is no longer featured as the
    front page of <a href="http://www.java.net">java.net</a> it will be
    archived along with other past issues in the <a
    href="http://today.java.net/today/archive/">java.net Archive</a>.</p> 
 
 

<br /><br />
<div class="grayline"></div>

]]>
Jazoon09, the international conference on Java technology, is completing its second full day of sessions...
</content>
</entry>
<entry>
<title>2009 JCP Program Awards and Videos</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2009/06/2009_jcp_progra.html" />
<modified>2009-06-23T13:49:10Z</modified>
<issued>2009-06-23T05:48:56Z</issued>
<id>tag:weblogs.java.net,2009:/blog/editors//192.11959</id>
<created>2009-06-23T05:48:56Z</created>
<summary type="text/plain">Felipe Gaucho attended the 2009 JCP Program Awards ceremony, and provides some videos of the event... Also:
Java Today: JCP 2009 Annual Awards Winners (with videos); JSR 255 (JMX API 2.0) is postponed; and University of Utah - Ported 60 applications from Weblogic to GlassFish.
Weblogs: JSF 2.0 Refcard available; JavaFX Script tip: The Single Assignment per Method rule (and more); and Our second hybrid application - EJB as OSGi Service.
Forums: Help required; Re: getting at the SOAPHeader directly from inside @WebMethod; and how to control the square size of a checkbox?.
Featured Articles: Hacking JavaFX Binding; Zero and Shark: a Zero-Assembly Port of OpenJDK.
Featured Podcast: Java Mobility Podcast 81: JTDF.</summary>
<author>
<name>kfarnham</name>

<email>kfarnham@oreilly.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<p>
Felipe Gaucho attended the <a href="http://jcp.org/en/press/news/2009JCPawardwinnersPR">2009 JCP Program Awards</a> ceremony, and provides some videos of the event in his <a href="http://weblogs.java.net/blog/felipegaucho/archive/2009/06/jcp_2009_annual.html">recent blog post</a>. The awards ceremony took place during JavaOne.
</p>
<p>
I wasn't able to attend this event, so I did some reasearch on the award categories and winners. Here they are, with some links to help you get to know a bit more about the people and JSRs that won the awards in each category:
</p>
<ul>
<li>JCP Program Member of the Year: <a href="http://www.apache.org/">Apache Software Foundation</a></li>
<li>JCP Program Participant of the Year: <a href="http://g.oswego.edu/">Doug Lea</a>  (Doug is also a <a href="https://java-champions.dev.java.net/content/corechampions.html#Lea">Java Champion)</a></li>
<li>Outstanding Spec Lead for Java SE/EE: <a href="http://weblogs.java.net/blog/edburns/">Ed Burns</a></li>
<li>Most Innovative JSR for Java SE/EE: <a href="http://jcp.org/en/jsr/detail?id=316">JSR-316</a>: Java Platform, Enterprise Edition 6 (Java EE 6) Specification, which is led by <a href="http://weblogs.java.net/blog/robc/">Robert Chinnici</a> and <a href="http://jcp.org/en/press/news/specLeadStars/commFocus_stars_shannon">Bill Shannon</a></li>
<li>Outstanding Spec Lead for Java ME: <a href="http://jcp.org/en/press/news/specLeadStars/commFocus_stars_milikich">Mike Milikich</a> for <a href="http://jcp.org/en/jsr/detail?id=271">JSR 271</a>: Mobile Information Device Profile (MIDP) 3.0</li>
<li>Most Innovative JSR for Java ME: <a href="http://jcp.org/en/jsr/detail?id=271">JSR 271</a>: Mobile Information Device Profile (MIDP) 3.0</li>
</ul>
<p>
At JavaOne, I had the good fortune to record a podcast of the JCP roundtable that took place in the java.net booth as part of <a href="https://java-net.dev.java.net/podcast_schedule.html">Community Corner 2009</a>. It was a very interesting conversation (I expect that the podcast will be available soon) that included <a href="http://jcp.org/en/press/pmo/pmo_profiles/commFocusPMO-curran">Patrick Curran</a>, <a href="http://weblogs.java.net/blog/edburns/">Ed Burns</a>, and others.
</p>
<p>
The Java Community Process has come under a lot of fire. However, my experience is that open standards are critical for the long-term success of technologies and technology platforms. A standards body by necessity moves at a somewhat deliberate pace. During the roundtable at JavaOne, this was discussed at length, along with the reasons behind it, and the delicate balance between tracking new innovation, embodying it in standards (to better enable its application by a broader spectrum of developers), and getting too far ahead of what's new in a particular technology space. You don't want to stifle innovation by coming in too soon and defining standards before emerging technologies have sufficiently coalesced around a more or less clear mode of implementation and direction. Rather, there is a "sweet spot" (my term) where establishment of a standard is both timely and beneficial for the long-term advancement of the technology. Based on observing the roundtable at our Community Corner, it's clear to me that the JCP is very much aware of these issues, and takes their role in the long-term advancement of Java technologies very seriously.
</p>
<p>
I wish I had been able to attend this year's <a href="http://jcp.org/en/press/news/2009JCPawardwinnersPR">JCP Program Awards</a>. I'm sure it must have been an interesting event. Thanks again to Felipe for attending and providing <a href="http://weblogs.java.net/blog/felipegaucho/archive/2009/06/jcp_2009_annual.html">videos</a> that capture some of the winning moments.
</p>

<hr/>
 

<!-- java today -->
<p>
In <a href="http://community.java.net/"><b>Java Today</b></a>, Felipe Gaucho shows us the <a href="http://weblogs.java.net/blog/felipegaucho/archive/2009/06/jcp_2009_annual.html">JCP 2009 Annual Awards Winners (with videos)</a>: "Several pictures and short movies are here in the JavaOne folder, including the announcement of some of the winners of the <a href="http://jcp.org/en/press/news/2009JCPawardwinnersPR">2009 JCP Program Awards 2009</a>... Congratulations for all winners, and thanks SUN for the very nice party."
</p>

<p>
Eamonn McManus reports that <a href="http://weblogs.java.net/blog/emcmanus/archive/2009/06/jsr_255_jmx_api.html">JSR 255 (JMX API 2.0) is postponed</a>: "Here is the text of the message I recently sent to the JSR 255 Expert Group, in my capacity as Specification Lead. 'Dear experts, I'm sure that you saw some months ago that our work on JSR 255 will not be part of the JDK 7 release (http://openjdk.java.net/projects/jdk7/features/). This decision was made here at Sun in order that some of the higher priority features could be properly resourced, in particular for the TCK work. So, we need to retarget our work for JDK 8...'"
</p>

<p>
Arun Gupta reports <a href="http://weblogs.java.net/blog/arungupta/archive/2009/06/university_of_u.html">University of Utah - Ported 60 applications from Weblogic to GlassFish</a>: "The <a href="http://www.utah.edu/portal/site/uuhome/">University of Utah</a> ported 60 applications from Weblogic to <a href="http://glassfish.org/">GlassFish</a> and very happy with it. They like the clustering and failover capability, integrated <a href="http://netbeans.org/">NetBeans</a> development environment, and are using EJBs, Java Server Faces and a slew of other technologies..."
</p>

<hr />


<!-- weblogs --> 
<p>
In today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>, Cay&nbsp;Horstmann announces <a href="http://weblogs.java.net/blog/cayhorstmann/archive/2009/06/jsf_20_refcard.html">JSF 2.0 Refcard available</a>: "DZone just published the JSF 2.0 version of my JSF refcard. It provides updated summaries of the tags and attributes needed for JSF programming, along with a summary of the JSF expression language and a list of code snippets for common operations."
</p>
<p>
Osvaldo&nbsp;Pinali Doederlein provides a <a href="http://weblogs.java.net/blog/opinali/archive/2009/06/javafx_script_t.html">JavaFX Script tip: The Single Assignment per Method rule (and more)</a>: "<p>In this blog I discuss binding in depth and propose a best-practice & performance rule for JavaFX Script programming (and even for Java, as a bonus).</p>"
</p>
<p>
And &nbsp;Sahoo documents <a href="http://weblogs.java.net/blog/ss141213/archive/2009/06/accessing_an_ej.html">Our second hybrid application - EJB as OSGi Service</a>: "This example shows how one can register an Enterprise Java Bean in OSGi service for it to be accessed from non-Java EE application. It also demonstrates how you can access "local" EJBs from other applications breaking the artificial limit imposed on them earlier."
</p>

<hr />


<!-- forums -->
<p>
In the <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b>, <code>sanaulhaq</code> says <a href="http://forums.java.net/jive/thread.jspa?messageID=352352&tstart=0#352352">Help required</a>: "Hay!!! I am Sana ul Haq from Pakistan, a student of MS leading to PhD at NUST Pakistan.Now I am in the phase of research work of my MS degree and I am doing my research on security of biosensors implanted/attached to the human body. I have proposed an algorithm that demonstares key distribution in the way that ensures confidentiality, athenticity and integrity of the physiological data of the patient. Now possibly as you have the information the biosensors have resource constraints in the form of energy, memory and processing. Recently (Apr 2007) the Sun Microsystem has developed sensors by the name "Sun SPOT" which use Java language and run on platform of "Squawk J2ME Virtual Machine"..."
</p>
<p>
<code>Clive Brettingh</code> responds <a href="http://forums.java.net/jive/thread.jspa?messageID=352220&tstart=0#352220">Re: getting at the SOAPHeader directly from inside @WebMethod</a>: "Well, I don't like to say never, but in several readings of the standard I have not noticed any specified way to access headers in the endpoint code (unless is a message mode Provider).I got the impression that headers are considered metadata that should be processed by handlers (unless header part); the handlers however, may pass the results of this processing to the endpoint via the message context (or other mechanisms like container authentication). Architecturally it makes sense, though I'll admit it can be a little inconvenient sometimes, eg to have to write a handler when you only want to extract a single string valued header..."
</p>
<p>
And <code>anson ho</code> asks <a href="http://forums.java.net/jive/thread.jspa?messageID=352094&tstart=0#352094">how to control the square size of a checkbox?</a>: "I got a BIG bitmap font a the west of a borderLayout, a medium size system font label in the center. and a small size system font checkbox in east. The square of the checkbox becomes big and looks weird.  Then, I found that the square size of a checkbox is determined by the layout height. But I want to control it so that the size will be according to the checkbox's font height. I have tried to override the calcPreferredSize() of the checkbox but it turns out that the size is determined by the height of the checkbox's layout manager. So, what should I do?..."
</p>


<hr />


<!-- spotlight -->

<p>
The current <a href="http://today.java.net/today/projectspotlight.csp"><b>Spotlight</b></a> is the final installment of Janice J. Heiss's "Developer Insight Series" <a href="http://java.sun.com/developer/technicalArticles/Interviews/devinsight_4/">Part 4: Favorite and Funny Code</a>: "Over the years I've heard noted developers talk about their favorite code, funniest code, most beautiful code, how to write code, how not to write code, the obstacles to writing good code, what they love and hate about writing code, and so on. In the process, I've encountered a lot of insight that is worth preserving--and heard some funny stories... In the fourth and final part of the series, three developers share their funniest and most favorite code, and tell funny stories..."
</p>

<hr />

 

<!-- poll -->
<p>
This week's <a href="http://today.java.net/today/polls/index.csp"><b>java.net Poll</b></a> asks <a href="http://today.java.net/pub/pq/263">Which project and community (P/C) content would you like to see more of on java.net?</a>. The last full day for the poll is tomorrow (Thursday).
</p>


<hr/>


<!-- feature article -->
<p>
Our <a href="http://today.java.net/pub/q/articles"><b>Feature Articles</b></a> include Felipe Gaucho's new article, <a href="http://today.java.net/pub/a/today/2009/06/04/exposing-domain-models-part-1.html">Exposing Domain Models through the RESTful Service Interface, Part 1</a>, which describes domain models and demonstrates how to create a generic CRUD application. Also, Thomas Kuenneth recently published <a href="http://today.java.net/pub/a/today/2009/06/02/hacking-javafx-binding.html">Hacking JavaFX Binding</a>, which describes how to apply binding within JavaFX in a manner similar to what can be accomplished using Beans Binding (JSR-295).
</p>


<hr />


<!-- podcast -->

<p>
The latest <b><a href="http://today.java.net/pub/ct/mobileandembedded">Java Mobility Podcast</a></b> is <a href="http://today.java.net/pub/a/today/2009/06/17/javamobility-podcast81.html">Java Mobility Podcast 81: JTDF</a>, in which Eric Areseneau talks about Victor D'yakov talks about the new Java Device Testing Framework project in the Mobile & Embedded Community.

<!-- 
The latest <b><a href="http://today.java.net/pub/ct/openjdk">OpenJDK Podcast</a></b> is 

The latest <b><a href="http://today.java.net/pub/ct/javaonecommunitycorner">JavaOne Community Corner Podcast</a></b> is 

</p>
<hr/>
--> 



<hr/>

    <p>Current and upcoming <a href="http://www.java.net/events"> <b>Java
    Events</b> </a>:</p>

<ul>
<li>June 22-25: <a href="http://www.jazoon.com/">Jazoon'09</a> </li>

<li>June 26-28: <a href="http://www.java.net/events/www.nofluffjuststuff.com/sh/2009-06-raleigh">2009 Research Triangle Software Symposium</a> </li>

<li>June 29 - July 3: <a href="http://www.activelearning.ph/courses/321_java_training_philippines.html">Java Training Philippines</a></li>

<li>July 10-12: <a href="http://www.nofluffjuststuff.com/conference/austin/2009/07/index.html">Lone Star Software Symposium: Austin</a></li>

<li>July 17-18: <a href="http://www.nofluffjuststuff.com/conference/salt_lake_city/2009/07/index.html">Salt Lake Software Symposium</a></li>

<li>July 14-26: <a href="http://www.nofluffjuststuff.com/conference/phoenix/2009/07/index.html">Desert Southwest Software Symposium</a></li>

<li>July 27-31: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/wellington-21-31-july-2009">Java Power Tools - Wellington</a></li>

<li>August 3-5: <a href="http://www.activelearning.ph/courses/346_spring_training_philippines.html">Enterprise Java with Spring Training Philippines</a></li>

<li>August 3-7: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/auckland-3-7-august-2009">Java Power Tools - Auckland</a></li>

<li>August 6-7: <a href="http://www.activelearning.ph/courses/350_hibernate_training_philippines.html">Hibernate Training Philippines</a></li>

<li>August 7-9: <a href="www.nofluffjuststuff.com/sh/2009-08-desmoines">2009 Central Iowa Software Symposium</a></li>

<li>August 21-23: <a href="www.nofluffjuststuff.com/sh/2009-08-orlando">2009 Central Florida Software Symposium</a></li>

<li>August 23-30: <a href="http://www.wowodc.com">WOWODC East 2009</a>
</li>

<li>September 9-11: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/canberra-7-11-september">Java Power Tools - Canberra</a></li>

<li>September 14-16: <a href="http://ajaxexperience.techtarget.com/html/index.html">The Ajax Experience</a>
</li>

<li>October 5-9: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/brisbane-5-9-october-2009">Java Power Tools - Brisbane</a></li>

<li>October 19-23: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/sydney-19-23-october-2009">Java Power Tools - Sydney</a></li>

</ul>

    <p>Registered users can submit event listings for the <a
    href="http://www.java.net/events">java.net Events Page</a> using our <a
    href="http://today.java.net/cs/user/create/e">events submission form</a>.
    All submissions go through an editorial review before being posted to the
    site.</p>

    <hr />

    <p><b>Archives and Subscriptions:</b> This blog is delivered weekdays as
    the <a href="http://today.java.net/pub/q/java_today_rss?x-ver=1.0">Java
    Today RSS feed</a>. Also, once this page is no longer featured as the
    front page of <a href="http://www.java.net">java.net</a> it will be
    archived along with other past issues in the <a
    href="http://today.java.net/today/archive/">java.net Archive</a>.</p> 
 
 

<br /><br />
<div class="grayline"></div>

]]>
Felipe Gaucho attended the 2009 JCP Program Awards ceremony, and provides some videos of the event...
</content>
</entry>
<entry>
<title>Inside the Java Store: Q &amp; A</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2009/06/inside_the_java.html" />
<modified>2009-06-22T15:55:20Z</modified>
<issued>2009-06-22T07:53:24Z</issued>
<id>tag:weblogs.java.net,2009:/blog/editors//192.11953</id>
<created>2009-06-22T07:53:24Z</created>
<summary type="text/plain"><![CDATA[Josh Marinacci has been secretly working on a project that became one of the big announcements at this year's JavaOne: the Java Store... Also:
Java Today: The Java Store, a Q&A; OpenDS 2.0.0 Release Candidate 2 Ships; and Atmosphere 0.2 GA now available.
Weblogs: JWebPane BOF screenshots at JavaOne (2009); First enhancements on BetterBeansBinding; and Learning JavaFX?.
Forums: When do I need Multicast, HADB, in-memory-replication on a cluster?; EJB web service from WSDL doesn't work with external XSD; and Re: Delivery of JMS message in case of distributed transaction.
Featured Articles: Hacking JavaFX Binding; Zero and Shark: a Zero-Assembly Port of OpenJDK.
Featured Podcast: Java Mobility Podcast 81: JTDF.]]></summary>
<author>
<name>kfarnham</name>

<email>kfarnham@oreilly.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<p>
<a href="http://weblogs.java.net/blog/joshy/">Josh Marinacci</a> has been secretly working on a project that became one of the major announcements at this year's JavaOne: the <a href="http://www.java.com/en/store/index.jsp">Java Store</a>. Last week he published <a href="http://weblogs.java.net/blog/joshy/archive/2009/06/the_java_store.html">The Java Store, a Q&A</a>, as a supplement to the <a href="http://java.sun.com/warehouse/reference/faq/">Java Warehouse FAQ</a>. Regarding the Java Store, Josh notes:
</p>
<blockquote>
I'm especially proud of it because I've been secretly working on the project for the past few months. Since the announcement I've gotten a lot of questions on the store and how it relates to the rest of the Java ecosystem.
</blockquote>
<p>
First of all, Josh succinctly addresses the basic question that anyone who hasn't followed the story closely may have:
</p>
<blockquote>
<p>
<strong>What's the one paragraph summary of what you've announced?</strong>
</p>
<p>
We have announced the private beta of the Java Store, a desktop client to let people browse and purchase desktop Java applications, and the open beta of the Java warehouse where developers can submit their apps for distribution. You can sign up to test out the store and warehouse today. Currently US only for both the <a href="http://www.java.com/en/store/index.jsp">store</a> and the <a href="http://java.sun.com/warehouse/">warehouse</a>, with more countries coming soon.
</p>
</blockquote>
<p>
Josh goes on to pose and answer questions such as "Can I make apps for the Java Store in languages other than JavaFX?" (Answer: yes); "When will you let me sell my apps?" (Answer: "As soon as we can. The store isn't open yet."); and "What about mobile apps and TV?" (Answer: "In the future there will be additional storefronts for TV and mobile"). 
</p>
<p>
Josh also responds to a question that has been on the minds of a great many developers since rumors of the Java Store began to circulate:
</p>
<blockquote>
<p>
<strong>How will customers find my apps?</strong>
</p>
<p>
The desktop client you saw at JavaOne is only the first version. We are already hard at work adding new features to the store that will let customers find your apps. Features like searching, filtering, ratings and reviews. And eventually the Java Store will be distributed with Java itself, ensuring your apps can be found by nearly a billion people.
</p>
</blockquote>
<p>
The last sentence is actually the key behind the entire Java Store strategy, in my view. Installing applications from the web is becoming increasingly common today -- to the extent that many users of such applications (e.g., games, etc.) don't necessarily realize they're actually installing something on their computer or mobile device. All they know is that there's an icon and when they click it they get to do what they want to do. Clearly, I'm talking about people who are not software engineering professionals here...
</p>
<p>
So, let's look at the Java Update process. When a "Java Update" bubble appears on my wife's screen, she knows that it's safe to let it perform its install (from the experience of me telling her it's safe, so long as it looks like the same "Java Update" bubble she's often seen before -- note that she doesn't just click "OK" for most such bubbles that pop up on her screen, and knows specifically to click "Cancel" or "No" for some of them). The future Java Update bubble will look at not only which Java is installed on the computer or device, but it will also look at the versions of Java Store applications you've installed, and tell you if there is a new version available. Meanwhile, the Java Store application itself may have capabilities to inform you about applications you might find interesting. Or, developers in the community might produce applications that performs these kinds of analysis, facilitating finding interesting and relevant Java Store applications, and distribute it using the Java Store.
</p>
<p>
The concept of the Java Store isn't astonishingly new, if you look at it simply as an elaborate software update system (akin to Windows Update). What's different about the Java Store, though, is that it is really a non-intrusive community platform for distributing applications that run in a JVM, supplemented with tools that let the user community talk about, rate, and find new applications. That's very different from Windows Update, which is really a corporate sales tool ("Hey, user! It's time to pony up some cash and upgrade to the latest Microsoft software release, don't you think?"). In this sense, in its style and approach, the Java Store is really a Web 2.0 platform centered on software applications. I like that!
</p>

<hr/>
 

<!-- java today -->
<p>
In <a href="http://community.java.net/"><b>Java Today</b></a>, Joshua Marinacci writes about a project he's been secretly working on, in <a href="http://weblogs.java.net/blog/joshy/archive/2009/06/the_java_store.html">The Java Store, a Q&A</a>: "One of the big announcements at JavaOne was the Java Store. I'm especially proud of it because I've been secretly working on the project for the past few months. Since the announcement I've gotten a lot of questions on the store and how it relates to the rest of the Java ecosystem. To supplement the excellent <a href="http://java.sun.com/warehouse/reference/faq/">FAQ</a> I thought I'd answer a few questions..."
</p>

<p>
Marina Sum reports that <a href="http://weblogs.java.net/blog/marinasum/archive/2009/06/opends_200_rele.html">OpenDS 2.0.0 Release Candidate 2 Ships</a>: "<a href="http://www.opends.org">OpenDS</a> community manager and architect <a href="http://blogs.sun.com/ludo">Ludo Poitou</a> has announced the <a href="http://blogs.sun.com/Ludo/entry/opends_2_0_0_release1">release of OpenDS 2.0.0 Release Candidate 2</a>.  Besides bug fixes, the release includes many new capabilities, including enhanced multimaster replication and recurring tasks.  OpenDS 2.0 will follow shortly after the testing of RC 2 is complete..."
</p>
<p>
AND Jean-Francois Arcand reports <a href="http://weblogs.java.net/blog/jfarcand/archive/2009/06/atmosphere_02_g.html">Atmosphere 0.2 GA now available</a>: "Finally, <a href="https://atmosphere.dev.java.net/">Atmosphere</a> 0.2 released with support for annotations for REST application, improved support for Tomcat/Jetty/GlassFish, native support for JBossWeb 2.1.x, and EJB/External components broadcast lookup available." You can also see the <a href="http://n2.nabble.com/-ANN--Atmosphere-0.2-GA-released!-tt3071122.html">official announcement</a>.
</p>

<hr />


<!-- weblogs --> 
<p>
In today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>, Alexey&nbsp;Ushakov posts his <a href="http://weblogs.java.net/blog/alex2d/archive/2009/06/jwebpane_bof_sc.html">JWebPane BOF screenshots at JavaOne (2009)</a>: "Screenshots of the demos shown at BOF-3992 session presented at Thursday, June 4... Here is screenshot of the demo that was shown at this JavaOne... More advanced usage of JWebPane. Here we have fully functional web based widget representing Microsoft maps... "
</p>
<p>
Fabrizio&nbsp;Giudici is working on <a href="http://weblogs.java.net/blog/fabriziogiudici/archive/2009/06/first_enhanceme.html">First enhancements on BetterBeansBinding</a>: "After the May pause, I've resumed working on BBB. As anticipated, the focus now is on test coverage, but I've also started working on some enhancements / bugs submitted by people. For instance, BETTERBEANSBINDING-32, "JTableBinding.ColumnBinding: cell renderer/editor" is about adding..."
</p>
<p>
And John&nbsp;O'Conner has news for developers who are <a href="http://weblogs.java.net/blog/joconner/archive/2009/06/learning_javafx.html">Learning JavaFX?</a>: "Long ago, I started a series called JavaFX Learning Curve Journal. Those articles/journals were on java.sun.com at the very beginning of the JavaFX project. I recently tried to find some of those articles, and I think they've been removed or..."
</p>

<hr />


<!-- forums -->
<p>
In the <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b>, <code>chrjohn</code> asks <a href="http://forums.java.net/jive/thread.jspa?messageID=352043&tstart=0#352043">When do I need Multicast, HADB, in-memory-replication on a cluster?</a>: "Hi, for a project we want to use the clustering capability of Glassfish V2.1. There are some questions which arose, maybe someone can answer them or point me in the right direction. 1. The project does not have any HTTP sessions or SFSBs. So I guess I do not need the state replication via HADB or in-memory-replication? All I want is that the SLSBs and MDBs are highly available in the cluster, i.e. if one server fails then the beans from the other server are taking over. 2. I do not want JMS messages to get lost. I guess the broker can store the messages also in another data base. Or is HADB recommended for this? 3. Regarding multicasting: is this only used for the session replication feature? ..."
</p>
<p>
<code>jtalbut</code> has a problem where an <a href="http://forums.java.net/jive/thread.jspa?messageID=352045&tstart=0#352045">EJB web service from WSDL doesn't work with external XSD</a>: "Hi, I have a WSDL file that imports an XSD file (both attached, they originate from the book "SOA in Practice" but I've extracted the schema myself). In Netbeans I have an EJB Module project, and I use the "Web Service from WSDL" feature to create an EJB based on this WSDL file - the only change I make is to turn off the wrapped style and to write a trivial body to the function. When the web service is called all of the fields (in this example there is only one, I've got a bigger WSDL with more) in the GetCustomerAddress object are null. Before I extracted the XSD into a separate file the web service worked correctly..."
</p>
<p>
And <code>Linda Schneider</code> responds to questions <a href="http://forums.java.net/jive/thread.jspa?messageID=351987&tstart=0#351987">Re: Delivery of JMS message in case of distributed transaction</a>: "Conceptually I understand your problem is caused because the JMS update is faster than the database update, but I don't know of anyone in the real world who is having a similar issue. Actually, I'm not 100% sure why you are ever seeing this issue .. Are you *always* performing the database operation first ??? (you have to if you want to guarantee the right behavior). Are you running in a transaction ??? (not required, although it may help to pinpoint an issue). Here is my confusion ....  I can see two possible ways to do this ..."
</p>


<hr />


<!-- spotlight -->

<p>
The current <a href="http://today.java.net/today/projectspotlight.csp"><b>Spotlight</b></a> is the final installment of Janice J. Heiss's "Developer Insight Series" <a href="http://java.sun.com/developer/technicalArticles/Interviews/devinsight_4/">Part 4: Favorite and Funny Code</a>: "Over the years I've heard noted developers talk about their favorite code, funniest code, most beautiful code, how to write code, how not to write code, the obstacles to writing good code, what they love and hate about writing code, and so on. In the process, I've encountered a lot of insight that is worth preserving--and heard some funny stories... In the fourth and final part of the series, three developers share their funniest and most favorite code, and tell funny stories..."
</p>

<hr />

 

<!-- poll -->
<p>
This week's <a href="http://today.java.net/today/polls/index.csp"><b>java.net Poll</b></a> asks <a href="http://today.java.net/pub/pq/263">Which project and community (P/C) content would you like to see more of on java.net?</a>. The poll will be open through Thursday.
</p>


<hr/>


<!-- feature article -->
<p>
Our <a href="http://today.java.net/pub/q/articles"><b>Feature Articles</b></a> include Thomas Kuenneth's, <a href="http://today.java.net/pub/a/today/2009/06/02/hacking-javafx-binding.html">Hacking JavaFX Binding</a>, which describes how to apply binding within JavaFX in a manner similar to what can be accomplished using Beans Binding (JSR-295). We're also featuring Gary Benson's <a href="http://today.java.net/pub/a/today/2009/05/21/zero-and-shark-openjdk-port.html">Zero and Shark: a Zero-Assembly Port of OpenJDK</a>, which tells the interesting story of how the Java group at Red Hat developed a cross-platform OpenJDK port.
</p>


<hr />


<!-- podcast -->

<p>
The latest <b><a href="http://today.java.net/pub/ct/mobileandembedded">Java Mobility Podcast</a></b> is <a href="http://today.java.net/pub/a/today/2009/06/17/javamobility-podcast81.html">Java Mobility Podcast 81: JTDF</a>, in which Eric Areseneau talks about Victor D'yakov talks about the new Java Device Testing Framework project in the Mobile & Embedded Community.

<!-- 
The latest <b><a href="http://today.java.net/pub/ct/openjdk">OpenJDK Podcast</a></b> is 

The latest <b><a href="http://today.java.net/pub/ct/javaonecommunitycorner">JavaOne Community Corner Podcast</a></b> is 

</p>
<hr/>
--> 



<hr/>

    <p>Current and upcoming <a href="http://www.java.net/events"> <b>Java
    Events</b> </a>:</p>

<ul>
<li>June 22-25: <a href="http://www.jazoon.com/">Jazoon'09</a> </li>

<li>June 26-28: <a href="http://www.java.net/events/www.nofluffjuststuff.com/sh/2009-06-raleigh">2009 Research Triangle Software Symposium</a> </li>

<li>June 29 - July 3: <a href="http://www.activelearning.ph/courses/321_java_training_philippines.html">Java Training Philippines</a></li>

<li>July 10-12: <a href="http://www.nofluffjuststuff.com/conference/austin/2009/07/index.html">Lone Star Software Symposium: Austin</a></li>

<li>July 17-18: <a href="http://www.nofluffjuststuff.com/conference/salt_lake_city/2009/07/index.html">Salt Lake Software Symposium</a></li>

<li>July 14-26: <a href="http://www.nofluffjuststuff.com/conference/phoenix/2009/07/index.html">Desert Southwest Software Symposium</a></li>

<li>July 27-31: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/wellington-21-31-july-2009">Java Power Tools - Wellington</a></li>

<li>August 3-5: <a href="http://www.activelearning.ph/courses/346_spring_training_philippines.html">Enterprise Java with Spring Training Philippines</a></li>

<li>August 3-7: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/auckland-3-7-august-2009">Java Power Tools - Auckland</a></li>

<li>August 6-7: <a href="http://www.activelearning.ph/courses/350_hibernate_training_philippines.html">Hibernate Training Philippines</a></li>

<li>August 7-9: <a href="www.nofluffjuststuff.com/sh/2009-08-desmoines">2009 Central Iowa Software Symposium</a></li>

<li>August 21-23: <a href="www.nofluffjuststuff.com/sh/2009-08-orlando">2009 Central Florida Software Symposium</a></li>

<li>August 23-30: <a href="http://www.wowodc.com">WOWODC East 2009</a>
</li>

<li>September 9-11: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/canberra-7-11-september">Java Power Tools - Canberra</a></li>

<li>September 14-16: <a href="http://ajaxexperience.techtarget.com/html/index.html">The Ajax Experience</a>
</li>

<li>October 5-9: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/brisbane-5-9-october-2009">Java Power Tools - Brisbane</a></li>

<li>October 19-23: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/sydney-19-23-october-2009">Java Power Tools - Sydney</a></li>

</ul>

    <p>Registered users can submit event listings for the <a
    href="http://www.java.net/events">java.net Events Page</a> using our <a
    href="http://today.java.net/cs/user/create/e">events submission form</a>.
    All submissions go through an editorial review before being posted to the
    site.</p>

    <hr />

    <p><b>Archives and Subscriptions:</b> This blog is delivered weekdays as
    the <a href="http://today.java.net/pub/q/java_today_rss?x-ver=1.0">Java
    Today RSS feed</a>. Also, once this page is no longer featured as the
    front page of <a href="http://www.java.net">java.net</a> it will be
    archived along with other past issues in the <a
    href="http://today.java.net/today/archive/">java.net Archive</a>.</p> 
 
 

<br /><br />
<div class="grayline"></div>

]]>
Josh Marinacci has been secretly working on a project that became one of the big announcements at this year&apos;s JavaOne: the Java Store...
</content>
</entry>
<entry>
<title>Poll: Majority Believes There Will Be a JavaOne Conference in 2010</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2009/06/poll_majority_b.html" />
<modified>2009-06-19T15:33:32Z</modified>
<issued>2009-06-19T07:33:22Z</issued>
<id>tag:weblogs.java.net,2009:/blog/editors//192.11944</id>
<created>2009-06-19T07:33:22Z</created>
<summary type="text/plain">A majority (57%) of respondants to this past week&apos;s java.net poll expect there to be a JavaOne conference in 2010... Also:
Java Today: Project Coin Announces Second Candidate List, Redesigned Java Community Process Website, and Trending Analysis With Maven Dashboard .
Weblogs: Jazoon!, Shame on us all, and Jazoon Bloggers Squad.
Forums: Re: [webtier] JSF - javax.faces.STATE_SAVING_METHOD, Corrupted XML (SOAP responses) under load, and Handling empty HTTP POST in JAX-WS.
Featured Articles: Hacking JavaFX Binding; Zero and Shark: a Zero-Assembly Port of OpenJDK.
Featured Podcast: Java Mobility Podcast 81: JTDF.</summary>
<author>
<name>kfarnham</name>

<email>kfarnham@oreilly.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<p>
A majority (57%) of respondants to this past week's <a href="http://today.java.net/pub/pq/262">java.net poll</a> expect there to be a JavaOne conference in 2010. The specific question and results were:
</p>
<blockquote>
<p>
<strong>Will there be a JavaOne Conference in 2010?</strong>
</p>
<ul>
<li>57.4% (189 votes) - Yes</li>
<li>10.3% (34 votes) - There will be a similar conference with a different name</li>
<li>12.4% (41 votes) - Probably not</li>
<li>7.2% (24 votes) - No</li>
<li>12.4% (41 votes) - I don't know; other</li>
</ul>
</blockquote>
<p>
About two thirds believe there will either be a JavaOne conference or a similar conference with a different name, while 20% believe the days of JavaOne conferences are probably or definitely over. There was an unusually large number of votes for the catch-all category ("I don't know; other"): 12.4%, which was tied for second place among the voting options.
</p>
<p>
Of course, the not-explicitly-mentioned word in this poll was "Oracle." Two of the three posted comments were about Oracle: <code>lumpynose</code> thinks JavaOne will be folded into Oracle World, but <code>denka</code> notes "there's a chance European regulators will not let that acquisition happen."
</p>
<p>
<code>shemnon</code> wonders:
</p>
<blockquote>
What if there is a JavaOne conference but with less focus on one of the particular stacks, like a JavaSE and JavaME focused conference with significantly lesser attention to JavaEE?
</blockquote>
<p>
A lot of the people I interact with directly make the statement that the Java community is just too big for it not to find a suitable "home" with appropriate sponsorship. If you consider "JavaOne" to be Sun's trademark name for the big Java-centric conference in the Americas, it would seem readily possible that if there is such a conference in the future, it might be renamed. Acquisitions often result in rebranding of the "products" of the purchased entity.
</p>
<p>
Another question, though, is: do we still need a big annual Java-centric conference? Has JavaOne outlived its usefulness? Or is it still a highly valuable confluence of people and technologies?
</p>
<p>
<strong>New poll: changes in java.net content?</strong>
</p>
<p>
The <a href="http://java.net/pub/pq/263">new java.net poll</a> asks you what changes you'd like to see in java.net's community- and project-related content. The specific question is:
</p>
<blockquote>
Which project and community (P/C) content would you like to see more of on java.net?
</blockquote>
<p>
I'll be tailoring my future efforts on the java.net home page and in my daily blogs based on the results of this poll, so please take advantage of the opportunity to <a href="http://java.net/pub/pq/263">express your opinion</a>. Voting will be open through next Thursday, June 25.
</p>

<hr/>
 

<!-- java today -->
<p>
In <a href="http://community.java.net/"><b>Java Today</b></a>, Charles Humble wrote <a href="http://www.infoq.com/news/2009/06/coin2">Project Coin Announces Second Candidate List</a>: "Project Coin aims to make small language changes for Java 7 which simplify day to day coding for developers. In a <a href="http://www.infoq.com/news/2009/03/java7_update">previous InfoQ article</a> we looked at the first "for further consideration" cut that had been made for the project comprising: strings in switch, improved exception handling, Automatic Resource Management, improved type inference for generic instance creation, Elvis and other null-safe operators, and simplified Varargs method invocation. Since then a further five proposals have been added to the list..."
</p>

<p>
Elliotte Rusty Harold writes about the <a href="http://www.cafeaulait.org/oldnews/news2009June18.html">Redesigned Java Community Process Website</a>: 'There's a redesigned <a href="http://jcp.org/en/home/index">Java Community Process website</a> and a townhall to announce it this morning, June 18... Less cosmetically, the Java Community Process itself has been upgraded to <sa href="http://jcp.org/en/procedures/jcp2">version 2.7</a>. "In the interest of making every aspect of the program more transparent, Expert Groups must fully disclose the licensing terms for the specification, Reference Implementation (RI), and Technology Compatibility Kit (TCK)..."'
</p>

<p>
And Walter Bogaardt writes about <a href="http://java.dzone.com/tips/treding-analysis-maven">Trending Analysis With Maven Dashboard</a>: "Continuous integration is talked about as part of Agile development practices. It is lauded for its use to keep developers from "breaking the build". This tip will discuss how to implement trend reporting in daily builds using the Maven and the Maven-dashboard plug-in. Continuous integration or CI that should be looked at beyond the scope of constantly compiling checked-in code. It is one step in many, which should be part of a code review process..."
</p>

<hr />


<!-- weblogs --> 
<p>
In today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>, James Gosling is going to <a href="http://blogs.sun.com/jag/entry/jazoon">Jazoon!</a>: "I'll be spending next week in Zurich at<a href=http://jazoon.com> Jazoon'09</a>. They've got a <a href=http://jazoon.com/en/conference/schedule.html>great lineup of technical sessions</a> to pump your head full of all the latest everything. The lineup of speakers is pretty impressive..."
</p>
<p>
Markus&nbsp;Karg posted <a href="http://weblogs.java.net/blog/mkarg/archive/2009/06/shame_on_us_all.html">Shame on us all</a>: "The XML Stylesheet Language (XSL) is a great solution for a lot of problems. It covers not only the transformation of one XML schema into another, like it is used in enterprise application integration (EAI), it also contains a unique..."
</p>
<p>
And Felipe&nbsp;Gaucho is a member of the <a href="http://weblogs.java.net/blog/felipegaucho/archive/2009/06/jazoon_blog_squ.html">Jazoon Bloggers Squad</a>: "Jazoon conference offered me the management of the "Jazoon Bloggers SQUAD", a group of smart geeks responsible for spreading the word about the conference, before, during and after Jazoon 2009."
</p>

<hr />


<!-- forums -->
<p>
In the <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b>, <code>Joel Weight</code> responds <a href="http://forums.java.net/jive/thread.jspa?messageID=351850&tstart=0#351850">Re: [webtier] JSF - javax.faces.STATE_SAVING_METHOD</a>: "Everything you say sounds like a misconfiguration of the load balancer to me.  I would try running it outside the load balancer and see if you can reproduce the problem, then if it still occurs, you could look elsewhere. In our app, we have multiple forms on the page, and in client state saving the state is written to the response for each form so our simple pages ended up being a 2MB download for the client, so we went to server.  We never had any problem losing state with either configuration. If you can reproduce it reliably only on certain pages, then faces-config could be the problem, but as I said, I would look at the load balancer first... "
</p>
<p>
<code>jduprez</code> has an issue with <a href="http://forums.java.net/jive/thread.jspa?messageID=351777&tstart=0#351777">Corrupted XML (SOAP responses) under load</a>: "Hello, still performing load tests of a Glassfish-hosted application exposing WebServices. Occasionally (not systematically reproducable, fut at a frequency of occurrence that lowers our target SLA), we observe exceptions signalling XML parsing errors within the ws.client stack. I'll attach below one extract of the last occurrence: it shows exceptions logged by the test client, which repeatedly exercises WebService calls). The exceptions signal ParseError "XML reader error: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1] Message: Premature end of file." It looks like the communication was interrupted before the whole SOAP response was transmitted back to the client..."
</p>
<p>
And <code>prakash_29</code> has a response to <a href="http://forums.java.net/jive/thread.jspa?messageID=351753&tstart=0#351753">Handling empty HTTP POST in JAX-WS</a>: "Hi All, I want to respond to an Empty HTTP POST (with out any body) from my JAX-WS web service. I tried adding handlers (both Logical and SOAP handlers). But the server throws exception and the handlers were NOT called. 10:49:04,790 ERROR [SOAPFaultHelperJAXWS] SOAP request exception<br />org.jboss.ws.core.CommonSOAPFaultException: Endpoint {<a href="http://acs.mobax.com/">http://acs.mobax.com/</a>}ACSPort does not contain operation meta data for empty soap body. I want to handle the request at the HTTP level itself. Any suggestion would be really helpful to me..."
</p>


<hr />


<!-- spotlight -->

<p>
The current <a href="http://today.java.net/today/projectspotlight.csp"><b>Spotlight</b></a> is the Sun Developer Network article <a href="http://java.sun.com/developer/technicalArticles/javase/nio/">The Java NIO.2 File System in JDK 7 </a>: "Janice J. Heiss and Sharon Zakhour provide an update on <a href="http://java.sun.com/developer/technicalArticles/javase/nio/">The Java NIO.2 File System in JDK 7 </a>: "JSR 203, a major feature of JDK 7 under the leadership of Sun software engineer <a href="http://blogs.sun.com/alanb/">Alan Bateman</a> as an <a href="http://openjdk.java.net/projects/nio/">OpenJDK project</a>, contains three primary elements that offer new input/output (I/O) APIs for the Java platform: An extensive File I/O API system addresses feature requests that developers have sought since the inception of the JDK..."
</p>

<hr />

 

<!-- poll -->
<p>
The new <a href="http://today.java.net/today/polls/index.csp"><b>java.net Poll</b></a> asks <a href="http://today.java.net/pub/pq/263">Which project and community (P/C) content would you like to see more of on java.net?</a>. The poll will be open through next Thursday.
</p>


<hr/>


<!-- feature article -->
<p>
Our <a href="http://today.java.net/pub/q/articles"><b>Feature Articles</b></a> include today's new article by Thomas Kuenneth, <a href="http://today.java.net/pub/a/today/2009/06/02/hacking-javafx-binding.html">Hacking JavaFX Binding</a>. In this article, Thomas describes how to apply binding within JavaFX in a manner similar to what can be accomplished using Beans Binding (JSR-295). We're also featuring Gary Benson's <a href="http://today.java.net/pub/a/today/2009/05/21/zero-and-shark-openjdk-port.html">Zero and Shark: a Zero-Assembly Port of OpenJDK</a>, which tells the interesting story of how the Java group at Red Hat developed a cross-platform OpenJDK port.
</p>


<hr />


<!-- podcast -->

<p>
The latest <b><a href="http://today.java.net/pub/ct/mobileandembedded">Java Mobility Podcast</a></b> is <a href="http://today.java.net/pub/a/today/2009/06/17/javamobility-podcast81.html">Java Mobility Podcast 81: JTDF</a>, in which Eric Areseneau talks about Victor D'yakov talks about the new Java Device Testing Framework project in the Mobile & Embedded Community.

<!-- 
The latest <b><a href="http://today.java.net/pub/ct/openjdk">OpenJDK Podcast</a></b> is 

The latest <b><a href="http://today.java.net/pub/ct/javaonecommunitycorner">JavaOne Community Corner Podcast</a></b> is 

</p>
<hr/>
--> 



<hr/>

    <p>Current and upcoming <a href="http://www.java.net/events"> <b>Java
    Events</b> </a>:</p>

<ul>
<li>June 22-25: <a href="http://www.jazoon.com/">Jazoon'09</a> </li>

<li>June 26-28: <a href="http://www.java.net/events/www.nofluffjuststuff.com/sh/2009-06-raleigh">2009 Research Triangle Software Symposium</a> </li>

<li>June 29 - July 3: <a href="http://www.activelearning.ph/courses/321_java_training_philippines.html">Java Training Philippines</a></li>

<li>July 10-12: <a href="http://www.nofluffjuststuff.com/conference/austin/2009/07/index.html">Lone Star Software Symposium: Austin</a></li>

<li>July 17-18: <a href="http://www.nofluffjuststuff.com/conference/salt_lake_city/2009/07/index.html">Salt Lake Software Symposium</a></li>

<li>July 14-26: <a href="http://www.nofluffjuststuff.com/conference/phoenix/2009/07/index.html">Desert Southwest Software Symposium</a></li>

<li>July 27-31: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/wellington-21-31-july-2009">Java Power Tools - Wellington</a></li>

<li>August 3-5: <a href="http://www.activelearning.ph/courses/346_spring_training_philippines.html">Enterprise Java with Spring Training Philippines</a></li>

<li>August 3-7: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/auckland-3-7-august-2009">Java Power Tools - Auckland</a></li>

<li>August 6-7: <a href="http://www.activelearning.ph/courses/350_hibernate_training_philippines.html">Hibernate Training Philippines</a></li>

<li>August 7-9: <a href="www.nofluffjuststuff.com/sh/2009-08-desmoines">2009 Central Iowa Software Symposium</a></li>

<li>August 21-23: <a href="www.nofluffjuststuff.com/sh/2009-08-orlando">2009 Central Florida Software Symposium</a></li>

<li>August 23-30: <a href="http://www.wowodc.com">WOWODC East 2009</a>
</li>

<li>September 9-11: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/canberra-7-11-september">Java Power Tools - Canberra</a></li>

<li>September 14-16: <a href="http://ajaxexperience.techtarget.com/html/index.html">The Ajax Experience</a>
</li>

<li>October 5-9: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/brisbane-5-9-october-2009">Java Power Tools - Brisbane</a></li>

<li>October 19-23: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/sydney-19-23-october-2009">Java Power Tools - Sydney</a></li>

</ul>

    <p>Registered users can submit event listings for the <a
    href="http://www.java.net/events">java.net Events Page</a> using our <a
    href="http://today.java.net/cs/user/create/e">events submission form</a>.
    All submissions go through an editorial review before being posted to the
    site.</p>

    <hr />

    <p><b>Archives and Subscriptions:</b> This blog is delivered weekdays as
    the <a href="http://today.java.net/pub/q/java_today_rss?x-ver=1.0">Java
    Today RSS feed</a>. Also, once this page is no longer featured as the
    front page of <a href="http://www.java.net">java.net</a> it will be
    archived along with other past issues in the <a
    href="http://today.java.net/today/archive/">java.net Archive</a>.</p> 
 
 

<br /><br />
<div class="grayline"></div>

]]>
A majority (57%) of respondants to this past week&apos;s java.net poll expect there to be a JavaOne conference in 2010...
</content>
</entry>
<entry>
<title>NetBeans 6.7 Release Candidate 3 Now Available</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2009/06/netbeans_67_rel.html" />
<modified>2009-06-18T13:43:02Z</modified>
<issued>2009-06-18T05:41:50Z</issued>
<id>tag:weblogs.java.net,2009:/blog/editors//192.11939</id>
<created>2009-06-18T05:41:50Z</created>
<summary type="text/plain">NetBeans IDE 6.7 Release Candidate 3 is now available for download... Also:
Java Today: NetBeans IDE 6.7 Release Candidate 3 Available for Download!, Virtual Image for GlassFish WebSpace Server, and Java ME SDK 3.0 and NB Mobility 6.7 running on Mac OS X.
Weblogs: Developing Hybrid (OSGi + Java EE) applications in GlassFish, JavaFX binding is neat, but ... beware, and JavaFX Script as a general purpose language?.
Forums: Maya 2008 export to Collada, Wonderland + JavaFX, and Options for Securing Client when Server has no wsp:Policy information?.
Featured Articles: Hacking JavaFX Binding; Zero and Shark: a Zero-Assembly Port of OpenJDK.
Featured Podcast: Java Mobility Podcast 80: Java at FIRST 2010 Competition.</summary>
<author>
<name>kfarnham</name>

<email>kfarnham@oreilly.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<p>
NetBeans IDE 6.7 Release Candidate 3 is <a href="http://www.netbeans.org/servlets/NewsItemView?newsItemID=1396">now available</a> for download. Check the <a href="http://www.netbeans.org/community/releases/67/relnotes.html">updated release notes</a> for the latest information about RC3.
</p>
<p>
<img alt="67RC-sunIcon.jpeg" src="http://weblogs.java.net/blog/editors/archives/67RC-sunIcon.jpeg" width="100" height="88" />
</p>
<p>
As I <a href="http://weblogs.java.net/blog/editors/archives/2009/06/netbeans_progre.html">reported</a> last week, NetBeans IDE 6.7 includes integration with <a href="http://www.kenai.com">Kenai</a>, native support for Maven, GlassFish and Hudson integration, enhanced support for Java, PHP, Ruby, Groovy, C/C++, and more. 
</p>
<p>
The <a href="http://www.netbeans.org/community/releases/67/">NetBeans IDE 6.7 RC3 Release Information</a> provides an overview of the features, with listings of the specific improvements and enhancements that have been made in each primary category. On that page, you'll also find links for <a href="http://download.netbeans.org/netbeans/6.7/rc/">downloading</a> and <a href="http://www.netbeans.org/community/releases/67/install.html">installing</a> the software.
</p>
<p>
The <a href="http://qa.netbeans.org/processes/cat/67/ca_survey.html?1245327747262">NetBeans 6.7 Community Acceptance Survey</a>, which has been running for the past couple weeks, is scheduled to close today, June 18. The survey is an opportunity for the NetBeans user community to provide input to the development team prior to the NetBeans IDE 6.7 FCS (First Customer Shipment) release (currently scheduled for late June). 
</p>

<hr/>
 

<!-- java today -->
<p>
In <a href="http://community.java.net/"><b>Java Today</b></a>, In <a href="http://download.netbeans.org/netbeans/6.7/rc/">NetBeans IDE 6.7 Release Candidate 3 Available for Download!</a>, NetBeans.org is proud to announce the availability of NetBeans IDE 6.7 Release Candidate 3! <a href="http://download.netbeans.org/netbeans/6.7/rc/">Download NetBeans 6.7 Release Candidate 3</a> The focus of NetBeans 6.7 RC3 is connectivity--helping developers to connect to each other and to the latest technologies. New features for 6.7 include integration with <a href="http://kenai.com/">Project Kenai</a>, a collaborative environment for developers to host their open-source projects; native Maven support; and GlassFish and Hudson integrations. This release also offers enhancements for Java, PHP, Ruby, JavaScript, Groovy and C/C++, and more. Providing superior support for multiple languages and innovative team support through Project Kenai, the NetBeans IDE 6.7 is the ideal tool for developers to connect to their teams and to the latest technologies!...
</p>
<p>
Peligri reports on the <a href="http://blogs.sun.com/theaquarium/entry/virtual_image_for_glassfish_webspace">Virtual Image for GlassFish WebSpace Server</a>: "Several teams at Sun have collaborated to put together a Virtual Machine Template for the <a href="http://sun.com/glassfish/webspace">GlassFish WebSpace Server</a>.
The image is available in a number of formats for
<a href="http://virtualbox.com">VirtualBox</a>
(OVF, VDI) and for VMware Workstation
(VMDK) and VMware Server ESX
(VMDK) and bundles
<a href="http://webspace.dev.java.net">WebSpace</a>,
<a href="http://glassfish.org">GlassFish</a>,
<a href="http://mysql.com">MySQL</a>,
and a JeOS prototype of
<a href="http://openSolaris.org">OpenSolaris</a>..."
</p>
<p>
Teknoloji writes about <a href="http://ekschi.com/technology/2009/06/17/java-me-sdk-30-and-nb-mobility-67-running-on-mac-os-x/">Java ME SDK 3.0 and NB Mobility 6.7 running on Mac OS X</a>: "Few days ago I had a chance to play with Java ME SDK 3.0 for Mac OSX. I have to admit it looks very promising. It supports all JSRs I need and Mobility 6.7 recognizes SDK 3.0 'out of the box'. I've tried few applications and everything works smooth. Actually I had to slightly change one of the classes in SVG Rich Components Framework but part from that everything seems to be OK..."
</p>

<hr />


<!-- weblogs --> 
<p>
In today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>, &nbsp;Sahoo writes about <a href="http://weblogs.java.net/blog/ss141213/archive/2009/06/developing_hybr.html">Developing Hybrid (OSGi + Java EE) applications in GlassFish</a>: "In my last blog, I mentioned about implementation of OSGi web container in GlassFish, but I didn't have time to show you some real examples. This time, I shall walk you through the steps of developing and deploying such a hybrid application in GlassFish v3."
</p>
<p>
Fabrizio&nbsp;Giudici warns that <a href="http://weblogs.java.net/blog/fabriziogiudici/archive/2009/06/javafx_binding.html">JavaFX binding is neat, but ... beware</a>: "An interesting chains of discussions has been triggered about JavaFX features and how it can be possibly used beyond the GUI scope.Osvaldo has just published an interesting post. Actually I like binding a lot, but I was wondering about some..."
</p>
<p>
And Osvaldo&nbsp;Pinali Doederlein speculates about <a href="http://weblogs.java.net/blog/opinali/archive/2009/06/javafx_script_a.html">JavaFX Script as a general purpose language?</a>: "A <a href="http://weblogs.java.net/blog/fabriziogiudici/archive/2009/06/writing_a_ui_co.html">recent blog from Fabrizio</a> discusses usage of JavaFX Script for "controller" code. In my opinion, JavaFX's language doesn't have to be just a GUI DSL, it can reach further than that..."
</p>

<hr />


<!-- forums -->
<p>
In the <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b>, <code>chris11kgf</code> wonders about <a href="http://forums.java.net/jive/thread.jspa?messageID=351693&tstart=0#351693">Maya 2008 export to Collada</a>: "Hi, I was wondering if anyone has had success exporting a Maya 2008 file on Mac to collada for use in Wonderland v0.5. I downloaded and installed the CG.framework from NVIDIA and the ColladaExporter3.05B.  Then, in Maya I checked load and autoload on COLLADA.bundle under Window>>Settings/Preferences>>PlugInManager.  From there, I was able to export files into .dae format.  I tried a simple model of some spheres and cubes and then a more complex model of an urban village.  Also, saw the free transform post from earlier and tried that on my models. Unfortunately, neither of my models were viewable.  I tried scaling larger (1.0, 5.0, 10.0) but still was unable to see model..."
</p>
<p>
<code>userlab</code> is working with <a href="http://forums.java.net/jive/thread.jspa?messageID=351661&tstart=0#351661">Wonderland + JavaFX</a>: "Hi everyone, I was wondering with the addition of JavaFX into the JVM family is there any project/work using JavaFX within Wonderland virtual worlds or is there plans on using the JavaFX platform in the future? I would be interested in starting a discussing and hearing all your thoughts on the + and - on using JavaFX in this context and maybe where we can take best advantage of its features. Just to get started I've thought it would be nice to have the client side UI written in JavaFX, for this would have the following benefits;   - The UI could run within a browser and then be dragged off to be independent of that browser. (IE only)   - The interface could be easily extended by none Java developers and be more rich in look-and-feel.   - If the client side kept close to the core JavaFX library then it could run wherever the FX platform is or goes... (i.e. Desktop/Web/Mobile/TV/Blu-ray)..."
</p>
<p>
And <code>ipsi</code> asks about <a href="http://forums.java.net/jive/thread.jspa?messageID=351567&tstart=0#351567">Options for Securing Client when Server has no wsp:Policy information?</a>: "I have a web application running under Glassfish V2 UR2 (Java 1.5), and as part of that Application I need to call a remote web service. As far as I'm aware, that web service doesn't have any wsp:Policy information in the WSDL, and so I need an alternate way to secure it. The less code I have to write, the better. I've seen information regard wsit-security and {serviceName}Service.xml files, so I'm wondering if it would be as simple as taking the WSDL, adding all the required policy information (including the signed/encrypted parts and such), essentially including all the policy information that would normally be on the server side, and just allowing Metro/WSIT to pick that up. If that's possible, that'd be fantastic. For what it's worth, I did try that, but it didn't seem to find the wsit-client.xml file..."
</p>


<hr />


<!-- spotlight -->

<p>
The current <a href="http://today.java.net/today/projectspotlight.csp"><b>Spotlight</b></a> is the Sun Developer Network article <a href="http://java.sun.com/developer/technicalArticles/javase/nio/">The Java NIO.2 File System in JDK 7 </a>: "Janice J. Heiss and Sharon Zakhour provide an update on <a href="http://java.sun.com/developer/technicalArticles/javase/nio/">The Java NIO.2 File System in JDK 7 </a>: "JSR 203, a major feature of JDK 7 under the leadership of Sun software engineer <a href="http://blogs.sun.com/alanb/">Alan Bateman</a> as an <a href="http://openjdk.java.net/projects/nio/">OpenJDK project</a>, contains three primary elements that offer new input/output (I/O) APIs for the Java platform: An extensive File I/O API system addresses feature requests that developers have sought since the inception of the JDK..."
</p>

<hr />

 

<!-- poll -->
<p>
This week's <a href="http://today.java.net/today/polls/index.csp"><b>java.net Poll</b></a> asks <a href="http://today.java.net/pub/pq/262">Will there be a JavaOne Conference in 2010?</a>. Today is the last full day of voting.
</p>


<hr/>


<!-- feature article -->
<p>
Our <a href="http://today.java.net/pub/q/articles"><b>Feature Articles</b></a> include today's new article by Thomas Kuenneth, <a href="http://today.java.net/pub/a/today/2009/06/02/hacking-javafx-binding.html">Hacking JavaFX Binding</a>. In this article, Thomas describes how to apply binding within JavaFX in a manner similar to what can be accomplished using Beans Binding (JSR-295). We're also featuring Gary Benson's <a href="http://today.java.net/pub/a/today/2009/05/21/zero-and-shark-openjdk-port.html">Zero and Shark: a Zero-Assembly Port of OpenJDK</a>, which tells the interesting story of how the Java group at Red Hat developed a cross-platform OpenJDK port.
</p>


<hr />


<!-- podcast -->

<p>
The latest <b><a href="http://today.java.net/pub/ct/mobileandembedded">Java Mobility Podcast</a></b> is <a href="http://today.java.net/pub/a/today/2009/05/14/javamobility-podcast80.html">Java Mobility Podcast 80: Java at FIRST 2010 Competition</a>, in which Eric Areseneau talks about Java now being available for the FIRST 2010 Competition.

<!-- 
The latest <b><a href="http://today.java.net/pub/ct/openjdk">OpenJDK Podcast</a></b> is 

The latest <b><a href="http://today.java.net/pub/ct/javaonecommunitycorner">JavaOne Community Corner Podcast</a></b> is 

</p>
<hr/>
--> 



<hr/>

    <p>Current and upcoming <a href="http://www.java.net/events"> <b>Java
    Events</b> </a>:</p>

<ul>
<li>June 22-25: <a href="http://www.jazoon.com/">Jazoon'09</a> </li>

<li>June 26-28: <a href="http://www.java.net/events/www.nofluffjuststuff.com/sh/2009-06-raleigh">2009 Research Triangle Software Symposium</a> </li>

<li>June 29 - July 3: <a href="http://www.activelearning.ph/courses/321_java_training_philippines.html">Java Training Philippines</a></li>

<li>July 10-12: <a href="http://www.nofluffjuststuff.com/conference/austin/2009/07/index.html">Lone Star Software Symposium: Austin</a></li>

<li>July 17-18: <a href="http://www.nofluffjuststuff.com/conference/salt_lake_city/2009/07/index.html">Salt Lake Software Symposium</a></li>

<li>July 14-26: <a href="http://www.nofluffjuststuff.com/conference/phoenix/2009/07/index.html">Desert Southwest Software Symposium</a></li>

<li>July 27-31: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/wellington-21-31-july-2009">Java Power Tools - Wellington</a></li>

<li>August 3-5: <a href="http://www.activelearning.ph/courses/346_spring_training_philippines.html">Enterprise Java with Spring Training Philippines</a></li>

<li>August 3-7: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/auckland-3-7-august-2009">Java Power Tools - Auckland</a></li>

<li>August 6-7: <a href="http://www.activelearning.ph/courses/350_hibernate_training_philippines.html">Hibernate Training Philippines</a></li>

<li>August 7-9: <a href="www.nofluffjuststuff.com/sh/2009-08-desmoines">2009 Central Iowa Software Symposium</a></li>

<li>August 21-23: <a href="www.nofluffjuststuff.com/sh/2009-08-orlando">2009 Central Florida Software Symposium</a></li>

<li>August 23-30: <a href="http://www.wowodc.com">WOWODC East 2009</a>
</li>

<li>September 9-11: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/canberra-7-11-september">Java Power Tools - Canberra</a></li>

<li>September 14-16: <a href="http://ajaxexperience.techtarget.com/html/index.html">The Ajax Experience</a>
</li>

<li>October 5-9: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/brisbane-5-9-october-2009">Java Power Tools - Brisbane</a></li>

<li>October 19-23: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/sydney-19-23-october-2009">Java Power Tools - Sydney</a></li>

</ul>

    <p>Registered users can submit event listings for the <a
    href="http://www.java.net/events">java.net Events Page</a> using our <a
    href="http://today.java.net/cs/user/create/e">events submission form</a>.
    All submissions go through an editorial review before being posted to the
    site.</p>

    <hr />

    <p><b>Archives and Subscriptions:</b> This blog is delivered weekdays as
    the <a href="http://today.java.net/pub/q/java_today_rss?x-ver=1.0">Java
    Today RSS feed</a>. Also, once this page is no longer featured as the
    front page of <a href="http://www.java.net">java.net</a> it will be
    archived along with other past issues in the <a
    href="http://today.java.net/today/archive/">java.net Archive</a>.</p> 
 
 

<br /><br />
<div class="grayline"></div>

]]>
NetBeans IDE 6.7 Release Candidate 3 is now available for download...
</content>
</entry>
<entry>
<title>New GlassFish ESB v2.1 Improves Scaling through Clustering</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2009/06/new_glassfish_e.html" />
<modified>2009-06-17T18:01:41Z</modified>
<issued>2009-06-17T10:01:32Z</issued>
<id>tag:weblogs.java.net,2009:/blog/editors//192.11930</id>
<created>2009-06-17T10:01:32Z</created>
<summary type="text/plain">GlassFish ESB v2.1 has just been released. The new release features improved scaling through clustering, AIX 5.3 support... Also:
Java Today: GlassFish ESB v2.1 released, Java for Mac OS X Updates for 10.4, 10.5, and JavaFX: Busy Bees .
Weblogs: JavaOne news update 3 and wrap-up, Effects in JavaFX: Chaining, and JavaOne - my personal favorite sessions.
Forums: animation problem, Tackling 1.6 Sorting and Filtering in SwingX, and Tip to make LWUIT paint/display/scroll lists faster.
Featured Articles: Hacking JavaFX Binding; Zero and Shark: a Zero-Assembly Port of OpenJDK.
Featured Podcast: Java Mobility Podcast 80: Java at FIRST 2010 Competition.</summary>
<author>
<name>kfarnham</name>

<email>kfarnham@oreilly.com</email>
</author>
<dc:subject>Community: Glassfish</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<p>
GlassFish ESB v2.1 has just been <a href="http://blogs.sun.com/theaquarium/entry/glassfish_esb_v2_1_released">released</a>. The new release features improved scaling through clustering, AIX 5.3 support, the new Intelligent Event Processor (IEP) Service Engine, and the new Scheduler Binding Component (BC). 
</p>
<p>
I looked at the <a href="http://wiki.open-esb.java.net/Wiki.jsp?page=GFESBReleaseNotesv2.1">release notes</a> to get a more detailed view of what's new and improved. Robustness and platform support stand out to me, along with the two highlighted new components.
</p>
<p>
The Intelligent Event Processor Service Engine "enables complex event processing (CEP) and event stream processing (ESP) using the Continuous Query Language (CQL)." A quick search of the <a href="http://wiki.open-esb.java.net/Wiki.jsp?page=GlassFishESBDocs">GlassFish ESB documentation</a> didn't turn up details about this, but a web search brought me to the <a href="http://wiki.open-esb.java.net/Wiki.jsp?page=GlassFishESBDocs">OpenESB IEP page</a>, which says:
</p>
<blockquote>
IEP engine can send and receive events from all the external systems that Open ESB supports. The events from the Open ESB external systems can generate a cloud of events as well as streams of events. The IEP engine can analyze both these types of events. IEP uses Continuous Query Language (CQL) and a rich set of operators to analyze the events.
</blockquote>
<p>
The page also includes an engine architecture diagram and overview, and points us to the <a href="http://wiki.open-esb.java.net/Wiki.jsp?page=IEPSE">IEP Wiki</a> and the <a href="https://open-esb.dev.java.net/kb/60/ep-iepse-devguide.html">IEP User's Guide</a>.
</p>
<p>
The new <a href="http://wiki.open-esb.java.net/Wiki.jsp?page=UsingTheSchedulerBindingComponent">Scheduler Binding Component</a>:
</p>
<blockquote>
provides scheduling capabilities for initiating JBI services. The binding component is powered by <a href="http://www.opensymphony.com/quartz/">http://www.opensymphony.com/quartz/</a>, and allows you to schedule triggers to launch (consume) other JBI components, such as the File Binding Component. You can set these actions or processes to occur at specific times or break up activities to fit any schedule. 
</blockquote>
<p>
You can apply a simple trigger (time-interval), a cron trigger (like the Unix <a href="http://en.wikipedia.org/wiki/Cron">cron</a> program), or a hybrid trigger (a cron that controls a simple trigger).
</p>
<p>
If you've developed software that requires guaranteed high availability on multiple platforms, you understand the significance when a large application adds support of new systems. GlassFish ESB 2.1 adds full operating system support of OpenSolaris 2008.11 and Red Hat Linux AS 5 (32 and 64 bit), and runtime support of IBM AIX 5L 5.3 (64-bit OS, 32-bit JVM). In addition, NetBeans IDE 6.5 and GlassFish Enterprise Server 2.1 are also now supported.
</p>
<p>
To see how this fits in with the broader picture of GlassFish OpenESB support, take a look at <a href="http://wiki.open-esb.java.net/Wiki.jsp?page=Inst_systems_r.txt">GlassFish ESB Supported Operating Systems and External Systems</a>. There you'll see that GlassFish ESB supports multiple versions of Solaris and OpenSolaris, Microsoft Windows, Red Hat, and Mac. That's quite a list. I know from experience that supporting that range of platforms for an enterprise level application is no small feat.
</p>
<p>
The other big addition provided by Version 2.1 is support for GlassFish clustering in all components. This is a critical enhancement, because if a few components cannot be properly scaled, then those components can become bottlenecks blocking true scalability for the entire application. It's of no use to add new servers if processing is blocked by an unscalable, or insufficiently scalable, component that is widely used in your particular operating environment. This is no longer a problem in GlassFish ESB 2.1.
</p>
<p>
See the <a href="http://wiki.open-esb.java.net/Wiki.jsp?page=GFESBReleaseNotesv2.1">Release Notes</a> for the other new and improved items, and visit the <a href="https://open-esb.dev.java.net/">OpenESB home page</a> for additional OpenESB-specific information.
</p>

<hr/>
 

<!-- java today -->
<p>
In <a href="http://community.java.net/"><b>Java Today</b></a>, Frank Kieviet reports <a href="http://blogs.sun.com/theaquarium/entry/glassfish_esb_v2_1_released">GlassFish ESB v2.1 released</a>: "After a few months of development, bug fixing, testing, etc, GlassFish ESB v2.1 is now released. New in this release is that is a lot easier to scale GlassFish ESB through clustering. All components now have support for clustering. By the way, GlassFish ESB clustering is (of course) based on GlassFish clustering. Also new in this release is the inclusion of the IEP SE and Scheduler BC (a new component!), several component enhancements, and support for AIX 5.3..."
</p>
<p>
Now available via Software Update and <a href="http://www.apple.com/downloads/macosx/apple/">Apple's download page</a>, the <a href="http://www.apple.com/downloads/macosx/apple/application_updates/javaformacosx105update4.html">Java for Mac OS X 10.5 Update 4</a> and <a href="http://www.apple.com/downloads/macosx/apple/application_updates/javaformacosx104release9.html">Java for Mac OS X 10.4, Release 9</a> promise "delivers improved reliability, security and compatibility for J2SE 5.0 and J2SE 1.4.2", and for Java SE 6 on 64-bit Intel Macs running Leopard.  Apple's statement does not detail the security fixes, but a <a href="http://www.macrumors.com/2009/06/15/apple-releases-java-updates-addressing-critical-vulnerabilities/">Mac Rumors article</a> claims that the updates "address several vulnerabilities that could allow maliciously crafted Java applets to gain elevated privileges leading to arbitrary code execution," specifically citing Landon Fuller's public <a href="http://www.macrumors.com/2009/05/20/unpatched-os-x-java-vulnerabilities-drawing-attention/">proof of concept exploit</a>.
</p>
<p>
And Danny Coward writes about <a href="http://blogs.sun.com/theplanetarium/entry/javafx_busy_bees">JavaFX: Busy Bees</a>: "You may have noticed that before <a
href="http://java.sun.com/javaone/">JavaOne</a> there wasn't the normal amount of blogging in the J<a
href="http://blogs.sun.com/theplanetarium/">ava/JavaFX world</a>. But
during and since, its definitely made up for lost ground. Wow..."
</p>

<hr />


<!-- weblogs --> 
<p>
In today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>, Terrence&nbsp;Barr posted <a href="http://weblogs.java.net/blog/terrencebarr/archive/2009/06/javaone_news_up_2.html">JavaOne news update 3 and wrap-up</a>: "After a well-needed break over a long weekend (hiking in the Eastern Sierra Nevada - awesome!) here is news update 3 and a JavaOne wrap-up: Throughout the conference there was quite a bit of interest and good traffic at the..."
</p>
<p>
Chris&nbsp;Campbell presents a tutorial, <a href="http://weblogs.java.net/blog/campbell/archive/2009/06/effects_in_java_1.html">Effects in JavaFX: Chaining</a>: "The third installment in a series on the filter effects package in JavaFX, explaining how effects can be chained together to produce even cooler results..."
</p>
<p>
And John Ferguson&nbsp;Smart presents <a href="http://weblogs.java.net/blog/johnsmart/archive/2009/06/javaone_my_pers.html">JavaOne - my personal favorite sessions</a>: "As usual, JavaOne was a great networking opportunity, and I caught up with old friends, made new ones, and met up with people I had only ever known virtually. This year I was giving a session myself, so I didn't..."
</p>

<hr />


<!-- forums -->
<p>
In the <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b>, <code>seik</code> asks about an <a href="http://forums.java.net/jive/thread.jspa?messageID=351489&tstart=0#351489">animation problem</a>: "hello guys! seik is here with new questions for you!(again...T_T) I'm making an app to show videos. If it was only to play and stop it would be great but NOOOO, we need to make it more complete.....(for boss hapiness and my despair lol) So after a lot of study and pratice (....2 days is alot to me) I finally was able to make the bar that shows the progress of the video ^^.....with a small problem.....it only updates itself when I change focus on the form....T_T. Finally, after lots of useless talk, HERE IS THE QUESTION: How can I animate a component "all the time" instand of "only when I change focus". I mean: I want it(the bar) to repaint always (it could be every 1 sec or so), without the need for the user(who would be watching the video) to press a button(to change focus/update the bar)... "
</p>
<p>
<code>kschaefe</code> is <a href="http://forums.java.net/jive/thread.jspa?messageID=351387&tstart=0#351387">Tackling 1.6 Sorting and Filtering in SwingX</a>: "I wanted to start a thread to collect all of the places that we have 1.6 sorting/filtering code ideas.  I have added some tasks to the Issue Tracker for migrating our codebase to be in line with 1.6. So, what are the ideas that we have?  I think we could leverage a lot of the core code and make the RowSorter usable by JXList (more easily) by integrating ComponentAdapter with ModelWrapper.  This would allow us to insert our code at the correct point by subclassing the DefaultRowSorter and ignoring the TableRowSorter.  JTable is missing a key method createDefaultRowSorter because we're going to need to override several methods if we want to use a custom sorter as SwingX default. Anyway, what approach do we want to take to tackle this migration?"
</p>
<p>
And <code>gw1921</code> provides a <a href="http://forums.java.net/jive/thread.jspa?messageID=351369&tstart=0#351369">Tip to make LWUIT paint/display/scroll lists faster</a>: "Hi all, I'd like to share an optimization tip with I used to make my lists scroll at least 50 times faster (literally) than they did, which was especially noticeable on Blackberry Storm, HTC etc etc where tap-flicking was terribly slow. My List(s) had excessive use of labels and images and so the list would take literally a second or two to change focus and to scroll. After a bit of profiling I noticed LWUIT was spending most of its time in Font.stringWidth, wasting precious cpu cycles on basically the same strings again and again (with a new repaint after every scroll-step/focus change). The solution was to subclass Font, add a 'String Width Pool' that keeps track of, say, 30 strings at most and their widths. You then use this cache to return width of strings you're already aware of... "
</p>


<hr />


<!-- spotlight -->

<p>
The current <a href="http://today.java.net/today/projectspotlight.csp"><b>Spotlight</b></a> is the Sun Developer Network article <a href="http://java.sun.com/developer/technicalArticles/javase/nio/">The Java NIO.2 File System in JDK 7 </a>: "Janice J. Heiss and Sharon Zakhour provide an update on <a href="http://java.sun.com/developer/technicalArticles/javase/nio/">The Java NIO.2 File System in JDK 7 </a>: "JSR 203, a major feature of JDK 7 under the leadership of Sun software engineer <a href="http://blogs.sun.com/alanb/">Alan Bateman</a> as an <a href="http://openjdk.java.net/projects/nio/">OpenJDK project</a>, contains three primary elements that offer new input/output (I/O) APIs for the Java platform: An extensive File I/O API system addresses feature requests that developers have sought since the inception of the JDK..."
</p>

<hr />

 

<!-- poll -->
<p>
This week's <a href="http://today.java.net/today/polls/index.csp"><b>java.net Poll</b></a> asks <a href="http://today.java.net/pub/pq/262">Will there be a JavaOne Conference in 2010?</a>. Tomorrow (Thursday) is the last full day of voting.
</p>


<hr/>


<!-- feature article -->
<p>
Our <a href="http://today.java.net/pub/q/articles"><b>Feature Articles</b></a> include today's new article by Thomas Kuenneth, <a href="http://today.java.net/pub/a/today/2009/06/02/hacking-javafx-binding.html">Hacking JavaFX Binding</a>. In this article, Thomas describes how to apply binding within JavaFX in a manner similar to what can be accomplished using Beans Binding (JSR-295). We're also featuring Gary Benson's <a href="http://today.java.net/pub/a/today/2009/05/21/zero-and-shark-openjdk-port.html">Zero and Shark: a Zero-Assembly Port of OpenJDK</a>, which tells the interesting story of how the Java group at Red Hat developed a cross-platform OpenJDK port.
</p>


<hr />


<!-- podcast -->

<p>
The latest <b><a href="http://today.java.net/pub/ct/mobileandembedded">Java Mobility Podcast</a></b> is <a href="http://today.java.net/pub/a/today/2009/05/14/javamobility-podcast80.html">Java Mobility Podcast 80: Java at FIRST 2010 Competition</a>, in which Eric Areseneau talks about Java now being available for the FIRST 2010 Competition.

<!-- 
The latest <b><a href="http://today.java.net/pub/ct/openjdk">OpenJDK Podcast</a></b> is 

The latest <b><a href="http://today.java.net/pub/ct/javaonecommunitycorner">JavaOne Community Corner Podcast</a></b> is 

</p>
<hr/>
--> 



<hr/>

    <p>Current and upcoming <a href="http://www.java.net/events"> <b>Java
    Events</b> </a>:</p>

<ul>
<li>June 22-25: <a href="http://www.jazoon.com/">Jazoon'09</a> </li>

<li>June 26-28: <a href="http://www.java.net/events/www.nofluffjuststuff.com/sh/2009-06-raleigh">2009 Research Triangle Software Symposium</a> </li>

<li>June 29 - July 3: <a href="http://www.activelearning.ph/courses/321_java_training_philippines.html">Java Training Philippines</a></li>

<li>July 10-12: <a href="http://www.nofluffjuststuff.com/conference/austin/2009/07/index.html">Lone Star Software Symposium: Austin</a></li>

<li>July 17-18: <a href="http://www.nofluffjuststuff.com/conference/salt_lake_city/2009/07/index.html">Salt Lake Software Symposium</a></li>

<li>July 14-26: <a href="http://www.nofluffjuststuff.com/conference/phoenix/2009/07/index.html">Desert Southwest Software Symposium</a></li>

<li>July 27-31: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/wellington-21-31-july-2009">Java Power Tools - Wellington</a></li>

<li>August 3-5: <a href="http://www.activelearning.ph/courses/346_spring_training_philippines.html">Enterprise Java with Spring Training Philippines</a></li>

<li>August 3-7: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/auckland-3-7-august-2009">Java Power Tools - Auckland</a></li>

<li>August 6-7: <a href="http://www.activelearning.ph/courses/350_hibernate_training_philippines.html">Hibernate Training Philippines</a></li>

<li>August 7-9: <a href="www.nofluffjuststuff.com/sh/2009-08-desmoines">2009 Central Iowa Software Symposium</a></li>

<li>August 21-23: <a href="www.nofluffjuststuff.com/sh/2009-08-orlando">2009 Central Florida Software Symposium</a></li>

<li>August 23-30: <a href="http://www.wowodc.com">WOWODC East 2009</a>
</li>

<li>September 9-11: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/canberra-7-11-september">Java Power Tools - Canberra</a></li>

<li>September 14-16: <a href="http://ajaxexperience.techtarget.com/html/index.html">The Ajax Experience</a>
</li>

<li>October 5-9: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/brisbane-5-9-october-2009">Java Power Tools - Brisbane</a></li>

<li>October 19-23: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/sydney-19-23-october-2009">Java Power Tools - Sydney</a></li>

</ul>

    <p>Registered users can submit event listings for the <a
    href="http://www.java.net/events">java.net Events Page</a> using our <a
    href="http://today.java.net/cs/user/create/e">events submission form</a>.
    All submissions go through an editorial review before being posted to the
    site.</p>

    <hr />

    <p><b>Archives and Subscriptions:</b> This blog is delivered weekdays as
    the <a href="http://today.java.net/pub/q/java_today_rss?x-ver=1.0">Java
    Today RSS feed</a>. Also, once this page is no longer featured as the
    front page of <a href="http://www.java.net">java.net</a> it will be
    archived along with other past issues in the <a
    href="http://today.java.net/today/archive/">java.net Archive</a>.</p> 
 
 

<br /><br />
<div class="grayline"></div>

]]>
GlassFish ESB v2.1 has just been released. The new release features improved scaling through clustering, AIX 5.3 support...
</content>
</entry>
<entry>
<title>QuickCheck for Java Generates Data for Automated Software Testing</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2009/06/quickcheck_for.html" />
<modified>2009-06-16T13:43:06Z</modified>
<issued>2009-06-16T05:42:58Z</issued>
<id>tag:weblogs.java.net,2009:/blog/editors//192.11912</id>
<created>2009-06-16T05:42:58Z</created>
<summary type="text/plain">QuickCheck for Java is an automated software testing tool that tests programs by generating specified randomized input data sets and running them through the application... Also:
Java Today: Quickcheck for Java Release 0.4, Post Your Java User Group on the JUGs Google Map, and JSR-299 Proposed Final Draft submitted.
Weblogs: Slides for my JavaScript talk at JavaOne 2009, Insider&apos;s Guide to Blending Swing and JavaFX, and Getting started with the Atmosphere Framework part III: Dead Simple async REST application.
Forums: .NET/C# client to Metro web service, Clustered setup (think Cloud) Glassfish v2 or v3?, and Glassfish Message broker shutting down unexpectedly on its own.
Featured Articles: Hacking JavaFX Binding; Zero and Shark: a Zero-Assembly Port of OpenJDK.
Featured Podcast: Java Mobility Podcast 80: Java at FIRST 2010 Competition.</summary>
<author>
<name>kfarnham</name>

<email>kfarnham@oreilly.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<p>
<a href="http://wiki.java.net/bin/view/Projects/QuickCheck">QuickCheck for Java</a> is an automated software testing tool that tests programs by generating specified randomized input data sets and running them through the application. The software applies the techniques implemented in the <a href="http://www.cs.chalmers.se/~rjmh/QuickCheck/">Haskell QuickCheck tool</a> to Java applications. QuickCheck for Java Version 0.4 was recently released.
</p>
<blockquote>
<p>
QuickCheck is a lightweight specification based test tool. Each specification is tested with generated test cases.
</p>
<p>
Basically quickcheck is about generators of data. (The <code>QuickCheck.forAll</code> method is just a fancy <code>for</code> loop implementation.) Quickcheck can help in scenarios where whole classes of test cases have to be tested and it is not feasible to write tests for all distinct test scenarios. (E.g.: "This algorithm has to work for unicode string values of unlimited size.") 
</p>
</blockquote>
<p>
Version 0.4 enhancements include:
</p>
<ul>
<li>annotation-based characteristic definition for junit4</li>
<li>new <code>CombinedGenerator</code> generators: - int[]; set; sortedLists; non-empty list; lists(Generator<T> integers, int lo); lists(Generator<T> integers, int lo, int high)</li>
<li>new <code>PrimitiveGenerator</code> generators: dates(TimeUnit precision); dates(long low, long high); strings(maxSize); integers(int low); positive integer; positive long generator</li>
</ul>
<p>
The value of QuickTest is that it enables you to automate testing of systems using the full variety of input data that the application may encounter when it goes operational. I have done lots of work on complex automated data analysis systems, and testing the systems in advance of their becoming operational is difficult. Manually generating input data takes time. A tool like QuickCheck automates this, and enables exercising the software over a wide set of data conditions. Hence, it allows you to find situations where an particular set of input data causes problems. Once these conditions are found, you can correct the software such that it reacts in an appropriate manner, thus avoiding the undesirable situation of the software failing once it becomes operational.
</p>
<p>
The QuickCheck project has a <a href="https://quickcheck.dev.java.net/source/browse/quickcheck/trunk/todo.txt?view=markup">To-Do List</a> for the upcoming Version 0.5 and beyond. The project is seeking help with these items, as well as with the development of sample code and documentation. If you'd like to help, visit the <a href="http://wiki.java.net/bin/view/Projects/QuickCheck">QuickCheck for Java home page</a>, scroll down to the bottom, and get in contact with the development team.
</p>

<hr/>
 

<!-- java today -->
<p>
In <a href="http://community.java.net/"><b>Java Today</b></a>, Thomas Jung announces <a href="http://wiki.java.net/bin/view/Projects/QuickCheck">Quickcheck for Java Release 0.4</a> is now available: " We would like to announce release 0.4 of QuickCheck for Java  (quickcheck.dev.java.net), a implementation of QuickCheck with major enhancements (distribution functions, generator strategies, rerun of failed test instances, deterministic generators). Quickcheck supports Specification-Driven Development (SDD), which is a recent attempt to address some limitations of TDD by raising the level of abstraction. Like TDD, SDD is an incremental process that proceeds from failing specifications to passing code, and emphasizes short cycle time comparable to TDD." 
</p>
<p>
The java.net <a href="https://jugs.dev.java.net/">JUGs</a> project invites Java User Groups worldwide to <a href="http://wiki.java.net/bin/view/JUGs/JUG-MAP">enter their information</a> so they can be included in the <a href="https://jugs.dev.java.net/profiles/">worldwide JUGs map</a>, which shows the geographic location, leaders, and web site information for JUGs from around the world. It's fairly simple to <a href="http://wiki.java.net/bin/view/JUGs/JUG-MAP">add your JUG to the map</a>. The <a href="https://jugs.dev.java.net/profiles/">current map itself</a> is quite impressive. But, surely there are JUGs that are not represented. It's difficult to believe, for example, that there are no JUGs in Japan. Only one in China? Just two in India? None in South Korea, South Africa, or Mexico? If you're a member of a JUG that's not on the map, please take a few moments to <a href="http://wiki.java.net/bin/view/JUGs/JUG-MAP">add your JUG to the map</a>.
</p>
<p>
And Gavin King reports <a href="http://blog.hibernate.org/Bloggers/JSR299ProposedFinalDraftSubmitted">JSR-299 Proposed Final Draft submitted</a>: "I just submitted the Proposed Final Draft of <a href="http://jcp.org/en/jsr/detail?id=299" target="" class="regularLink">JSR-299</a>, Contexts and Dependency Injection, to the JCP. Download it <a href="/Bloggers/JSR299ProposedFinalDraftSubmitted#attachment1" target="" class="regularLink">here[1]</a>. We're gearing up for a final release in August, in time for the Java EE 6 release in September. Thanks to everyone who put so much effort into this! If you have not being paying attention to 299, now is a great time to get up to date. This is arguably the most significant enhancement in EE 6, providing the following suite of functionality: a completely general typesafe dependency injection model..."
</p>

<hr />


<!-- weblogs --> 
<p>
In today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>, Roberto&nbsp;Chinnici has published <a href="http://weblogs.java.net/blog/robc/archive/2009/06/slides_for_my_j.html">Slides for my JavaScript talk at JavaOne 2009</a>: "I put the slides for my technical session at JavaOne online here. The session is: TS-3802, Functional and Object-oriented Programming in the JavaScript Programming Language. The repetition of the word "programming" is entirely due to lawyer intervention, I should note...."
</p>
<p>
Amy&nbsp;Fowler presents the <a href="http://weblogs.java.net/blog/aim/archive/2009/06/insiders_guide_1.html">Insider's Guide to Blending Swing and JavaFX</a>: "Responding to requests at JavaOne for more information about using Swing with JavaFX, I've written a 10 step guide for using JavaFX to create a not-so-extreme GUI Makeover for Swing applications."
</p>
<p>
And Jean-Francois&nbsp;Arcand writes about <a href="http://weblogs.java.net/blog/jfarcand/archive/2009/06/getting_started_2.html">Getting started with the Atmosphere Framework part III: Dead Simple async REST application</a>: "In that part, I describe a dead simple asynchronous REST application using behaviors.js, prototype.js and the Atmosphere Framework. As usual, you can deploy the app anywhere!"
</p>

<hr />


<!-- forums -->
<p>
In the <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b>, <code>adamspe</code> is trying to connect a <a href="http://forums.java.net/jive/thread.jspa?messageID=351257&tstart=0#351257">.NET/C# client to Metro web service</a>: "I am running several Metro/WSIT (java source based) web services on tomcat and I'm attempting to verify interoperability with a C# client but cannot at all get it to consume the WSDL metro exposes.  I'm using Metro 1.5 which claims interoperability with .NET 3.0 although I'm not exactly certain what that means since I haven't seen any examples or materials that show this working. I'm particularly interested in getting a C# client to deal with a Saml Sender Vouches secured web service does anyone know of any good resources or examples along these lines? ..."
</p>
<p>
<code>Barry van Someren</code> is working on <a href="http://forums.java.net/jive/thread.jspa?messageID=351140&tstart=0#351140">Clustered setup (think Cloud) Glassfish v2 or v3?</a>: "All, I've been using Glassfish for a few years now and am a strong believer in it's capabilities and stability along with Sun Web server 7. My experiences have mostly been with single server setups. Lately I've been working on setting up Java based hosting and I'm looking for some opinions. My hosting setup is based on a combination of Cloud Nodes (much like EC2 only with both monthly and hourly options) and physical hardware (for MySQL databases, since running these of a shared SAN is a bad idea) I was thinking that Glassfish is moving more and more into the direction of being an excellent cloud based hosting environment..."
</p>
<p>
And <code>sbeard</code> has a problem with <a href="http://forums.java.net/jive/thread.jspa?messageID=350890&tstart=0#350890">Glassfish Message broker shutting down unexpectedly on its own</a>: "We are running Glassfish Enterprise Server 2.1 on SUSE Linux 10.1. In Glassfish I created a standalone remote broker so that all applications would have a common broker to use for JMS and not the broker it creates with each standalone server you create.  This way the starting and stopping the broker is independent of starting/stopping the standalone server and every standalone server has the same remote broker to use.  So I have the Java Message Service settings in each standalone server configured to connect to this broker in remote mode. I created the remote broker this way... "
</p>


<hr />


<!-- spotlight -->

<p>
The current <a href="http://today.java.net/today/projectspotlight.csp"><b>Spotlight</b></a> is the Sun Developer Network article <a href="http://java.sun.com/developer/technicalArticles/javase/nio/">The Java NIO.2 File System in JDK 7 </a>: "Janice J. Heiss and Sharon Zakhour provide an update on <a href="http://java.sun.com/developer/technicalArticles/javase/nio/">The Java NIO.2 File System in JDK 7 </a>: "JSR 203, a major feature of JDK 7 under the leadership of Sun software engineer <a href="http://blogs.sun.com/alanb/">Alan Bateman</a> as an <a href="http://openjdk.java.net/projects/nio/">OpenJDK project</a>, contains three primary elements that offer new input/output (I/O) APIs for the Java platform: An extensive File I/O API system addresses feature requests that developers have sought since the inception of the JDK..."
</p>

<hr />

 

<!-- poll -->
<p>
This week's <a href="http://today.java.net/today/polls/index.csp"><b>java.net Poll</b></a> asks <a href="http://today.java.net/pub/pq/262">Will there be a JavaOne Conference in 2010?</a>. Thursday will be the last full day of voting.
</p>


<hr/>


<!-- feature article -->
<p>
Our <a href="http://today.java.net/pub/q/articles"><b>Feature Articles</b></a> include today's new article by Thomas Kuenneth, <a href="http://today.java.net/pub/a/today/2009/06/02/hacking-javafx-binding.html">Hacking JavaFX Binding</a>. In this article, Thomas describes how to apply binding within JavaFX in a manner similar to what can be accomplished using Beans Binding (JSR-295). We're also featuring Gary Benson's <a href="http://today.java.net/pub/a/today/2009/05/21/zero-and-shark-openjdk-port.html">Zero and Shark: a Zero-Assembly Port of OpenJDK</a>, which tells the interesting story of how the Java group at Red Hat developed a cross-platform OpenJDK port.
</p>


<hr />


<!-- podcast -->

<p>
The latest <b><a href="http://today.java.net/pub/ct/mobileandembedded">Java Mobility Podcast</a></b> is <a href="http://today.java.net/pub/a/today/2009/05/14/javamobility-podcast80.html">Java Mobility Podcast 80: Java at FIRST 2010 Competition</a>, in which Eric Areseneau talks about Java now being available for the FIRST 2010 Competition.

<!-- 
The latest <b><a href="http://today.java.net/pub/ct/openjdk">OpenJDK Podcast</a></b> is 

The latest <b><a href="http://today.java.net/pub/ct/javaonecommunitycorner">JavaOne Community Corner Podcast</a></b> is 

</p>
<hr/>
--> 



<hr/>

    <p>Current and upcoming <a href="http://www.java.net/events"> <b>Java
    Events</b> </a>:</p>

<ul>
<li>June 16: <a href="http://www.amis.nl/activiteiten.php?id=738">Report from JavaOne 2009 for the Dutch Java Community</a></li>

<li>June 22-25: <a href="http://www.jazoon.com/">Jazoon'09</a> </li>

<li>June 26-28: <a href="http://www.java.net/events/www.nofluffjuststuff.com/sh/2009-06-raleigh">2009 Research Triangle Software Symposium</a> </li>

<li>June 29 - July 3: <a href="http://www.activelearning.ph/courses/321_java_training_philippines.html">Java Training Philippines</a></li>

<li>July 10-12: <a href="http://www.nofluffjuststuff.com/conference/austin/2009/07/index.html">Lone Star Software Symposium: Austin</a></li>

<li>July 17-18: <a href="http://www.nofluffjuststuff.com/conference/salt_lake_city/2009/07/index.html">Salt Lake Software Symposium</a></li>

<li>July 14-26: <a href="http://www.nofluffjuststuff.com/conference/phoenix/2009/07/index.html">Desert Southwest Software Symposium</a></li>

<li>July 27-31: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/wellington-21-31-july-2009">Java Power Tools - Wellington</a></li>

<li>August 3-5: <a href="http://www.activelearning.ph/courses/346_spring_training_philippines.html">Enterprise Java with Spring Training Philippines</a></li>

<li>August 3-7: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/auckland-3-7-august-2009">Java Power Tools - Auckland</a></li>

<li>August 6-7: <a href="http://www.activelearning.ph/courses/350_hibernate_training_philippines.html">Hibernate Training Philippines</a></li>

<li>August 7-9: <a href="www.nofluffjuststuff.com/sh/2009-08-desmoines">2009 Central Iowa Software Symposium</a></li>

<li>August 21-23: <a href="www.nofluffjuststuff.com/sh/2009-08-orlando">2009 Central Florida Software Symposium</a></li>

<li>August 23-30: <a href="http://www.wowodc.com">WOWODC East 2009</a>
</li>

<li>September 9-11: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/canberra-7-11-september">Java Power Tools - Canberra</a></li>

<li>September 14-16: <a href="http://ajaxexperience.techtarget.com/html/index.html">The Ajax Experience</a>
</li>

<li>October 5-9: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/brisbane-5-9-october-2009">Java Power Tools - Brisbane</a></li>

<li>October 19-23: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/sydney-19-23-october-2009">Java Power Tools - Sydney</a></li>

</ul>

    <p>Registered users can submit event listings for the <a
    href="http://www.java.net/events">java.net Events Page</a> using our <a
    href="http://today.java.net/cs/user/create/e">events submission form</a>.
    All submissions go through an editorial review before being posted to the
    site.</p>

    <hr />

    <p><b>Archives and Subscriptions:</b> This blog is delivered weekdays as
    the <a href="http://today.java.net/pub/q/java_today_rss?x-ver=1.0">Java
    Today RSS feed</a>. Also, once this page is no longer featured as the
    front page of <a href="http://www.java.net">java.net</a> it will be
    archived along with other past issues in the <a
    href="http://today.java.net/today/archive/">java.net Archive</a>.</p> 
 
 

<br /><br />
<div class="grayline"></div>
]]>
QuickCheck for Java is an automated software testing tool that tests programs by generating specified randomized input data sets and running them through the application...
</content>
</entry>
<entry>
<title>Java NIO.2 File System (JSR 203) Update</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2009/06/java_nio2_file.html" />
<modified>2009-06-15T15:36:56Z</modified>
<issued>2009-06-15T07:36:46Z</issued>
<id>tag:weblogs.java.net,2009:/blog/editors//192.11905</id>
<created>2009-06-15T07:36:46Z</created>
<summary type="text/plain">This week&apos;s java.net Spotlight highlights the Sun Developer Network article &quot;The Java NIO.2 File System in JDK 7&quot;... Also:
Java Today: Genesis Project Development Proceeds: Version 3.2 and Beyond, Infinispan Alpha 5 Available: Extremely Scalable Data Grid Platform, and JSR 299 Proposed Final Draft Submitted.
Weblogs: JavaFX Designer Tool...where is it?, First look at JavaFX 1.2, Part II, and X-Card, where Java Card developers meet.
Forums: phoneME advanced debug for ubuntu error, Problem with inheritance, and Can Glassfish help me with this use case ?.
Featured Articles: Hacking JavaFX Binding; Zero and Shark: a Zero-Assembly Port of OpenJDK.
Featured Podcast: Java Mobility Podcast 80: Java at FIRST 2010 Competition.</summary>
<author>
<name>kfarnham</name>

<email>kfarnham@oreilly.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<p>
This week's java.net <a href="http://today.java.net/today/projectspotlight.csp">Spotlight</a> highlights the Sun Developer Network article <a href="http://java.sun.com/developer/technicalArticles/javase/nio/">"The Java NIO.2 File System in JDK 7"</a>, ("NIO" = "New I/O") by Janice J. Heiss and Sharon Zakhour. The Java NIO.2 file system is an <a href="http://openjdk.java.net/projects/nio/">OpenJDK</a> implementation of <a href="http://jcp.org/en/jsr/detail?id=203">JSR 203</a>. While the JCP currently lists JSR 203 as <a href="http://jcp.org/en/introduction/faq4#11">"inactive"</a>, work on the JSR is actually ongoing, under the leadership of Sun's <a href="http://blogs.sun.com/alanb/">Alan Bateman</a>. 
</p>
<p>
Janice and Sharon define the JSR's "three primary elements that offer new input/output (I/O) APIs for the Java platform:"
</p>
<ul>
<li>An extensive File I/O API system addresses feature requests that developers have sought since the inception of the JDK.</li>
<li>A socket channel API addresses multicasting, socket binding associated with channels, and related issues.</li>
<li>An asynchronous I/O API enables mapping to I/O facilities, completion ports, and various I/O event port mechanisms to enhance scalability.
</li>
</ul>
<p>
Their article focuses on the first of these.
</p>
<p>
One might wonder: why, at this late point in the Java's history, are enhancements to something as fundamental as I/O needed? Janice and Sharon explain:
</p>
<blockquote>
<p>
The Java I/O File API, as it was originally created, presented challenges for developers. It was not initially written to be extended. Many of the methods were created without exceptions, so they failed to throw I/O exceptions, which resulted in considerable frustration for developers. Applications often failed during file deletion, leaving developers confused as to why no useful error message had been generated. The rename method behaved inconsistently across volumes and file systems: Some were easily renamed, but others were not. Methods for gaining simultaneous metadata about files were inefficient. And developers wanted greater access to metadata such as file permissions, as well as more efficient file copy support and file change notification.
</p>
<p>
Developers also requested the ability to develop their own file system implementations by, for example, keeping a pseudofile system in memory, or by formatting files as zip files.
</p>
</blockquote>
<p>
From this, it's easy to understand the reaction NIO.2 evokes from many developers: statements such as "we've needed this for a long time" and "finally!" In part, it's understandable that extensions to an I/O API will be required, as new types of file systems come into existence. It's a bit more surprising that the original I/O File API was designed without adequate exceptions handling. So, the frustation of developers, and their anticipation of NIO.2, is very much understandable.
</p>
<p>
<a href="http://java.sun.com/developer/technicalArticles/javase/nio/">"The Java NIO.2 File System in JDK 7"</a> provides overviews of several areas where the NIO.2 APIs will improve the JDK's I/O capabilities:
</p>
<ul>
<li><a href="http://java.sun.com/developer/technicalArticles/javase/nio/#2">The Path Class Operations</a></li>
<li><a href="http://java.sun.com/developer/technicalArticles/javase/nio/#3">Directories in NIO.2</a></li>
<li><a href="http://java.sun.com/developer/technicalArticles/javase/nio/#4">The <code>FileVisitor</code> Class Interface -- Developing Recursive Operations</a></li>
<li><a href="http://java.sun.com/developer/technicalArticles/javase/nio/#5">Symbolic Links</a></li>
<li><a href="http://java.sun.com/developer/technicalArticles/javase/nio/#6">The WatchService API and File Change Notification</a></li>
<li><a href="http://java.sun.com/developer/technicalArticles/javase/nio/#7">Two Security Models</a></li>
<li><a href="http://java.sun.com/developer/technicalArticles/javase/nio/#8">File Attributes and the <code>java.nio.file.attribute</code> Package</a></li>
<li><a href="http://java.sun.com/developer/technicalArticles/javase/nio/#9">The <code>java.nio.file.spi</code> Package</a></li>
</ul>
<p>
As Alan Bateman says, in the conclusion of the article:
</p>
<blockquote>
The file system API will be a significant boon to applications that today are forced to resort to native code to do many basic file system operations. Finally, the platform has support for copying and moving files, symbolic links, and file permissions, and for many other basic features whose previous absence inhibited effective access to the file system.
</blockquote>
<p>
Some additional JSR 203 resources:
</p>
<ul>
<li>Elliotte Rusty Harold's java.net article <a href="http://today.java.net/pub/a/today/2008/07/03/jsr-203-new-file-apis.html">"The Open Road: java.nio.file"</a></li>
<li><a href="http://www.youtube.com/watch?v=yNRS1ssLPdQ">"New I/O in JDK 7"</a>, a GoogleTechTalk by Alan Bateman and Carl Quinn</li>
<li>Alex Miller's <a href="http://tech.puredanger.com/2008/10/22/some-jsr-203-examples/">Some JSR 203 Examples</a></li>
</ul>

<hr/>
 

<!-- java today -->
<p>
In <a href="http://community.java.net/"><b>Java Today</b></a>, we note that development of the <a href="https://genesis.dev.java.net/">Genesis project</a> continues to proceed at a rapid pace. The project had more commits than any other <a href="http://community.java.net/projects/">java.net project</a> in May: "genesis is an open-source framework that aims to bring simplicity and productivity to enterprise application development, ensuring scalability, robustness and testability of your software. The main goal is to simplify the development of business components and the construction of complex graphical interfaces with minimum effort for developers. To accomplish its mission, genesis combines several open-source frameworks in a completely transparent way for developers, through the use of AOP (Aspect Oriented Programming)." The project recently released <a href="https://genesis.dev.java.net/servlets/NewsItemView?newsItemID=7257">Genesis Version 3.2</a>.
</p>
<p>
Manik Surtani <a href="http://infinispan.blogspot.com/2009/06/high-five-for-alpha5.html">announces</a> that <a href="http://www.jboss.org/infinispan">Infinispan</a> Alpha 5 is now available: "Infinispan is an extremely scalable, highly available data grid platform - 100% open source, and written in Java.  The purpose of Infinispan is to expose a data structure that is highly concurrent, designed ground-up to make the most of modern multi-processor/multi-core architectures while at the same time providing distributed cache capabilities.  At its core Infinispan exposes a JSR-107 (JCACHE) compatible Cache interface (which in turn extends java.util.Map).  It is also optionally is backed by a peer-to-peer network architecture to distribute state efficiently around a data grid..."
</p>
<p>
Peligri reports <a href="http://blogs.sun.com/theaquarium/entry/jsr_299_proposed_final_draft">JSR 299 Proposed Final Draft Submitted</a>: "The Proposed Final Draft specification for <a href="http://jcp.org/en/jsr/detail?id=299">JSR 299</a> has been submitted to the JCP. See Gavin's <a href="http://in.relation.to/Bloggers/JSR299ProposedFinalDraftSubmitted">Announcement and Overview</a> and/or <a href="http://in.relation.to/Bloggers/JSR299ProposedFinalDraftSubmitted#attachment1">download the document</a>. Still unfolding is the relationship between 299, <a href="http://blogs.sun.com/theaquarium/tags/javaee6">JavaEE 6</a> and <a href="http://blogs.sun.com/theaquarium/entry/jsr_330_inject_accepted_by">JSR 330</a>; see the comments at Gavin's post for some ideas, and you can also compare the results and comments between the votes <a href="http://jcp.org/en/jsr/results?id=4748">for 299</a> and <a href="http://jcp.org/en/jsr/results?id=4944">for 330</a>..."
</p>

<hr />


<!-- weblogs --> 
<p>
In today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>, John&nbsp;O'Conner writes about <a href="http://weblogs.java.net/blog/joconner/archive/2009/06/javafx_designer.html">JavaFX Designer Tool...where is it?</a>: "At JavaOne 2009, Sun demonstrated a new JavaFX designer tool. You can even view the demo online. To shortcut right to the section that shows the tool, move to about 23:00 minutes into the video. There are obvious questions that..."
</p>
<p>
Osvaldo&nbsp;Pinali Doederlein writes about <a href="http://weblogs.java.net/blog/opinali/archive/2009/06/first_look_at_j_2.html">First look at JavaFX 1.2, Part II</a>: "I tested JavaFX Balls again with the new JavaFX 1.2 runtime, now with with HotSpot Server, more interesting findings."
</p>
<p>
And Igor&nbsp;Medeiros writes about <a href="http://weblogs.java.net/blog/igormedeiros/archive/2009/06/xcard_where_jav.html">X-Card, where Java Card developers meet</a>: "I have not posted here lately, the excuse is the same as always, but this time for a good cause, I have worked intensively in the book and the development of Eclipse plugin X-Card Tools. I created a social network..."
</p>

<hr />


<!-- forums -->
<p>
In the <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b>, <code>bbsunchen</code> asks about <a href="http://forums.java.net/jive/thread.jspa?messageID=350746&tstart=0#350746">phoneME advanced debug for ubuntu error</a>: "Today I got a compiled phoneme advanced for ubuntu which support jvmdi, when I run it, there is a wrong said"cvm: symbol lookup error: cvm: undefined symbol: fstat64", but when I used the version downloaded from the official site which does not support debug, it runs ok. Could somebody tell me what's wrong? ..."
</p>
<p>
<code>aitdx</code> has a Glassfish <a href="http://forums.java.net/jive/thread.jspa?messageID=350687&tstart=0#350687">Problem with inheritance</a>: "Hi, I use Glassfish and metro for cretating a web service. My problem is that two classes (LegalEntity and NaturalPerson) extends a abstrac class Person. When metro generates the wsdl, the Person's class is referenced but the others (Natural and Legal) not. When I execute a find method, I get the following error: <code>[java] Exception in thread "main" com.sun.xml.ws.encoding.soap.DeserializationException: Failed to read a response: javax.xml.bind.UnmarshalException</code> ..."
</p>
<p>
And <code>martinm1000</code> wonders <a href="http://forums.java.net/jive/thread.jspa?messageID=350498&tstart=0#350498">Can Glassfish help me with this use case ?</a>: "Hi, We have a couple of java swing application, and we are beginning to think that we might need some java code running on a centralized server. Kind of a windows service where some java code would be running in the background. This is not a web application; but we would use web services to let the clients (webstart swing app) communicate with the server. Would Glassfish or another module of another application server do the job ? There are so much sub projects on these technologies that I'm not sure where to start !!"
</p>


<hr />


<!-- spotlight -->

<p>
The current <a href="http://today.java.net/today/projectspotlight.csp"><b>Spotlight</b></a> is the Sun Developer Network article <a href="http://java.sun.com/developer/technicalArticles/javase/nio/">The Java NIO.2 File System in JDK 7 </a>: "Janice J. Heiss and Sharon Zakhour provide an update on <a href="http://java.sun.com/developer/technicalArticles/javase/nio/">The Java NIO.2 File System in JDK 7 </a>: "JSR 203, a major feature of JDK 7 under the leadership of Sun software engineer <a href="http://blogs.sun.com/alanb/">Alan Bateman</a> as an <a href="http://openjdk.java.net/projects/nio/">OpenJDK project</a>, contains three primary elements that offer new input/output (I/O) APIs for the Java platform: An extensive File I/O API system addresses feature requests that developers have sought since the inception of the JDK..."
</p>

<hr />

 

<!-- poll -->
<p>
This week's <a href="http://today.java.net/today/polls/index.csp"><b>java.net Poll</b></a> asks <a href="http://today.java.net/pub/pq/262">Will there be a JavaOne Conference in 2010?</a>. The poll will be open through next Thursday.
</p>


<hr/>


<!-- feature article -->
<p>
Our <a href="http://today.java.net/pub/q/articles"><b>Feature Articles</b></a> include today's new article by Thomas Kuenneth, <a href="http://today.java.net/pub/a/today/2009/06/02/hacking-javafx-binding.html">Hacking JavaFX Binding</a>. In this article, Thomas describes how to apply binding within JavaFX in a manner similar to what can be accomplished using Beans Binding (JSR-295). We're also featuring Gary Benson's <a href="http://today.java.net/pub/a/today/2009/05/21/zero-and-shark-openjdk-port.html">Zero and Shark: a Zero-Assembly Port of OpenJDK</a>, which tells the interesting story of how the Java group at Red Hat developed a cross-platform OpenJDK port.
</p>


<hr />


<!-- podcast -->

<p>
The latest <b><a href="http://today.java.net/pub/ct/mobileandembedded">Java Mobility Podcast</a></b> is <a href="http://today.java.net/pub/a/today/2009/05/14/javamobility-podcast80.html">Java Mobility Podcast 80: Java at FIRST 2010 Competition</a>, in which Eric Areseneau talks about Java now being available for the FIRST 2010 Competition.

<!-- 
The latest <b><a href="http://today.java.net/pub/ct/openjdk">OpenJDK Podcast</a></b> is 

The latest <b><a href="http://today.java.net/pub/ct/javaonecommunitycorner">JavaOne Community Corner Podcast</a></b> is 

</p>
<hr/>
--> 



<hr/>

    <p>Current and upcoming <a href="http://www.java.net/events"> <b>Java
    Events</b> </a>:</p>

<ul>
<li>June 16: <a href="http://www.amis.nl/activiteiten.php?id=738">Report from JavaOne 2009 for the Dutch Java Community</a></li>

<li>June 22-25: <a href="http://www.jazoon.com/">Jazoon'09</a> </li>

<li>June 26-28: <a href="http://www.java.net/events/www.nofluffjuststuff.com/sh/2009-06-raleigh">2009 Research Triangle Software Symposium</a> </li>

<li>June 29 - July 3: <a href="http://www.activelearning.ph/courses/321_java_training_philippines.html">Java Training Philippines</a></li>

<li>July 10-12: <a href="http://www.nofluffjuststuff.com/conference/austin/2009/07/index.html">Lone Star Software Symposium: Austin</a></li>

<li>July 17-18: <a href="http://www.nofluffjuststuff.com/conference/salt_lake_city/2009/07/index.html">Salt Lake Software Symposium</a></li>

<li>July 14-26: <a href="http://www.nofluffjuststuff.com/conference/phoenix/2009/07/index.html">Desert Southwest Software Symposium</a></li>

<li>July 27-31: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/wellington-21-31-july-2009">Java Power Tools - Wellington</a></li>

<li>August 3-5: <a href="http://www.activelearning.ph/courses/346_spring_training_philippines.html">Enterprise Java with Spring Training Philippines</a></li>

<li>August 3-7: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/auckland-3-7-august-2009">Java Power Tools - Auckland</a></li>

<li>August 6-7: <a href="http://www.activelearning.ph/courses/350_hibernate_training_philippines.html">Hibernate Training Philippines</a></li>

<li>August 7-9: <a href="www.nofluffjuststuff.com/sh/2009-08-desmoines">2009 Central Iowa Software Symposium</a></li>

<li>August 21-23: <a href="www.nofluffjuststuff.com/sh/2009-08-orlando">2009 Central Florida Software Symposium</a></li>

<li>August 23-30: <a href="http://www.wowodc.com">WOWODC East 2009</a>
</li>

<li>September 9-11: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/canberra-7-11-september">Java Power Tools - Canberra</a></li>

<li>September 14-16: <a href="http://ajaxexperience.techtarget.com/html/index.html">The Ajax Experience</a>
</li>

<li>October 5-9: <a href="	http://www.wakaleo.com/training/java-power-tools-bootcamp/brisbane-5-9-october-2009">Java Power Tools - Brisbane</a></li>

<li>October 19-23: <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/sydney-19-23-october-2009">Java Power Tools - Sydney</a></li>

</ul>

    <p>Registered users can submit event listings for the <a
    href="http://www.java.net/events">java.net Events Page</a> using our <a
    href="http://today.java.net/cs/user/create/e">events submission form</a>.
    All submissions go through an editorial review before being posted to the
    site.</p>

    <hr />

    <p><b>Archives and Subscriptions:</b> This blog is delivered weekdays as
    the <a href="http://today.java.net/pub/q/java_today_rss?x-ver=1.0">Java
    Today RSS feed</a>. Also, once this page is no longer featured as the
    front page of <a href="http://www.java.net">java.net</a> it will be
    archived along with other past issues in the <a
    href="http://today.java.net/today/archive/">java.net Archive</a>.</p> 
 
 

<br /><br />
<div class="grayline"></div>

]]>
This week&apos;s java.net Spotlight highlights the Sun Developer Network article &quot;The Java NIO.2 File System in JDK 7&quot;...
</content>
</entry>

</feed>