<?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>2008-05-13T18:34:39Z</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,2008:/blog/editors//192</id>
<generator url="http://www.movabletype.org/" version="3.01D">Movable Type</generator>
<copyright>Copyright (c) 2008, invalidname</copyright>
<entry>
<title>Pattern Recognition</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2008/05/pattern_recogni.html" />
<modified>2008-05-13T18:34:39Z</modified>
<issued>2008-05-13T08:07:06Z</issued>
<id>tag:weblogs.java.net,2008:/blog/editors//192.9792</id>
<created>2008-05-13T08:07:06Z</created>
<summary type="text/plain">A schedule for the mini-talk podcasts... also:
Featured Podcast:  j1-2k8-mtT01: Enabling Semantic Web Technologies with JBI
Java Today: Open Source vs. Open Standards in the JCP, Portal Pack 2.0 final version for NetBeans 6.1, and How Portable is LWUIT? 
Weblogs: The future of testing, Kohsuke&apos;s JavaOne highlights, and Adding jMaki wrapped Yahoo widgets to a GWT app
Forum posts: 3D audio, unmarshalling by declared type, and running an MIDP application from a command line</summary>
<author>
<name>invalidname</name>

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

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<!-- intro -->
<!-- pattern recognition -->
<p>
A schedule for the mini-talk podcasts
</p>

<p>
Last year, we took a pick-and-choose approach to the mini-talk podcasts, pairing up related talks that were given at different times, and putting out some of the ones we really liked first, to capitalize on the post-JavaOne buzz.  This seemed like a good idea, but did have two drawbacks.  First, we left in the "coming up next" announcement as presented in the booth, which was a little confusing on the podcast because the talks were in a different order.  Secondly, this approach didn't allow the speakers any idea of when their mini-talk would be made available as a podcast.
</p>

<p>
So, my plan for this year is to do the podcasts in the order they were presented, with the exception of the two talks posted during JavaOne week (Tuesday's <a href="http://today.java.net/pub/a/today/2008/05/07/j1-2k8-mtT17.html">j1-2k8-mtT17: Greenfoot</a> and Wednesday's <a href="http://today.java.net/pub/a/today/2008/05/08/j1-2k8-mtW07.html">j1-2k8-mtW07: JMX for Unit Tests in Test-Driven Development</a>).  With this approach, you can check out the <a href="http://wiki.java.net/bin/view/Javaone/CommunityCorner#MiniTalksSched">mini-talks schedule</a> from JavaOne week and have an idea of when a given talk will be posted, given that we'll be putting two per week on the <a href="http://feeds.feedburner.com/javanetJavaOnePodcasts">feed</a> (which is also <a href="http://www.itunes.com/podcast?id=153368676">available from the  iTunes Store</a>).
</p>

<p>Oh, and for those of you who haven't figured out the funny titles: <code>j1</code> means "JavaOne", <code>2k8</code> is "2008", <code>mt</code> is "mini-talk", the next letter is the day of the week (<code>T</code> for Tuesday, <code>W</code> for Wednesday, <code>H</code> for Thursday), and the number represents the order the talk was given on that day.  The scheme dates back a couple of years when the first few generations of iPods would put all your podcast episodes in one list and  cut off titles  after about a dozen characters, so I wanted a scheme that would make it very obvious what podcast you were looking at and which episodes were which.</p>

<p>
Releasing the podcast in the order that the talks were presented also means that speakers will have some idea of when their podcasts will be posted, giving them a link to share with friends and colleagues.  And -- hint, hint -- it tells them how long they have to post their slides and link them in the "Preso" column of the schedule, so I can in turn link the slides from the podcast episode's article page.
</p>


<!-- podcast -->
<p>
So, let's begin at the beginning... 11:30 AM PDT a week ago today, with the first of this year's <b><a href="http://today.java.net/pub/ct/javaonecommunitycorner">JavaOne Community Corner Podcasts</a></b>, <a href="http://today.java.net/pub/a/today/2008/05/13/j1-2k8-mtT01.html">j1-2k8-mtT01: Enabling Semantic Web Technologies with JBI</a>, from Fred Aabedi and Raffaele Spazzoli.  "Semantic web is a way to represent and manipulate informations that allows very high flexibility on the way the information are aggregated, accessed and presented. To leverage existing information base we need ways to get these information and translate them into a semantic form. There many standard ontologies broadly accepted like FOAF (for representing person data and person relationships), DOAP (for representing project data), Dublin Core (for representing document data) etc.... The act of transforming information from a proprietary format to a semantic representation is called rdf-alization. An ESB JBI can be the right integration middleware to perform this task because it can easily collect data in proprietary format from different sources and, by redefining rdf-alizers as JBI component, can feed semantic web enabled application."

</p>
<hr/>
 

<!-- java today -->
<p> 
In <a href="http://community.java.net/"><b>Java Today</b></a>,  
Frank Sommers covers a significant JCP debate from last week in <a href="http://www.artima.com/weblogs/viewpost.jsp?thread=230557">Open Standards vs Open Source?</a>  "A JavaOne 2008 roundtable focused on the potential conflict between the way open-source communities work and the JCP's requirement for a Java specification expert group to develop and maintain a compatibility test kit."
</p>


<p>
<a href="http://www.jroller.com/vprise/entry/how_portable_is_lwuit">How Portable is LWUIT?</a>  Very, according to Shai Almog, who writes, "<a href="https://lwuit.dev.java.net/">LWUIT</a> is remarkably portable, from small CLDC cell phones to CDC hi-definition devices through Swing applications it can do it all. Well, over a weekend a few weeks ago I got LWUIT working on Android, this is still a pretty rudimentary port and it suffers some problems but this is a cool proof of concept...".  In a <a href="http://www.jroller.com/vprise/entry/how_portable_is_lwuit_part">followup</a>, he shows off LWUIT running atop Max Mu's port of Java ME to the PSP.</p>


<p>
The Portal Pack 2.0 final version for NetBeans 6.1 is now available for <a href="http://portalpack.netbeans.org/">download</a>. It supports the new <a href="http://jcp.org/en/jsr/detail?id=286">JSR 286</a> portlet specification.There are many new features which will help developers to write portlets quickly using JSR 286(Portlet 2.0) features. These plug-ins are also available at NetBeans 6.1 Auto-Update Center and with <a href="http://java.sun.com/javaee/downloads/index.jsp">Java Tools Bundle Update 5</a>.
</p>
 
 
<hr />


<!-- weblogs --> 
<p> In today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>, Aditya Dada summarizes a JavaOne session on
<a href="http://weblogs.java.net/blog/aditya_dada/archive/2008/05/the_future_of_t_1.html">The Future of Testing</a>.
"On May 7th, 2008, Varun Rupela and I gave a talk on <a href="https://www28.cplan.com/cc191/session_details.jsp?isid=295387&amp;ilocation_id=191-1&amp;ilanguage=english">"The Future of Testing: How Community Engagement Is Changing the Rules"</a> at the <a href="http://java.sun.com/javaone/sf/index.jsp">JavaONE</a> conference in San Francisco."
</p>

<p>
Kohsuke Kawaguchi posts
<a href="http://weblogs.java.net/blog/kohsuke/archive/2008/05/my_javaone_high.html">My JavaOne highlights</a>, including "Shook hands with Jonathan Schwartz", "People liked embeddable GlassFish", and winning a Duke's Choice Award.
</p>


<p>
Finally, Carla Mott describes
<a href="http://weblogs.java.net/blog/carlavmott/archive/2008/05/adding_jmaki_wr.html">Adding jMaki wrapped Yahoo widgets to a GWT app</a>.
"To prepare for our JavaOne session, GWT and jMaki: Expanding the GWT Universe, I decided I should add a jMaki Yahoo widget to a GWT application. Here is what I did."
</p>

<hr />

<!-- forums -->
<p>
 
Cara Quinn begins a series of interesting questions today's <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b> with

<a href="http://forums.java.net/jive/thread.jspa?messageID=274007&amp;tstart=0#274007">Hello / Newby Javax.media.j3d question</a>.
"I have what probably will amount to two very newby questions re: javax.media.j3d so please do excuse me if you would. First off, just a quick bit about me; I'm a visually impaired (blind) code hobbyist, among other things, and am interested in using j3d to develop 3d audio environments on the Macintosh. I've had experience with DirectX in C# on windows, as well as coding in C / C++ and QC for the creation of mods for Audio Quake, which is a project to demo a proof of concept of the accessibility of virtual 3d environments for the visually impaired. Anyway, re: this particular note / code snippet; my questions are..."
</p>
<p>
<code>fredgarvin</code> would like to 
<a href="http://forums.java.net/jive/thread.jspa?messageID=273980&amp;tstart=0#273980">Unmarshal by Declared Type</a>.
"jaxb 2.0 has been working great so far with a project i have at hand. it turns out i have to unmarshall xml documents where the root node in the document is actually a subnode from the original xml document. I am able to deserialize by unmarshalling by a declared type. but i had to manually add the namespace to the element. is there anyway to programatically set the namespace of this subelement or somehow deal with it??"
</p>

<p>
Finally, 
<code>gammy</code> is looking for a way to do a 
<a href="http://forums.java.net/jive/thread.jspa?messageID=273964&amp;tstart=0#273964">MIDP based application on command line</a>.
"I have built the PhoneME feature stack successfuly.I have also made simple application in java ,prevarified and tested on actuall ARM9 board using the cldc_vm.It is running successfuly. Now i want to check the MIDP jsr for that i have to develop some application which will use the MIDP for running so that MIDP jsr is tested. But the problem is that I don't have LCD to check the GUI based appication. So i want to prepare such application which will use MIDP for running and also it should be GUI less i.e is it can be run on command line."
</p>





<hr/>

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

<ul>


	<li>May 12-15 - <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/the-san-francisco-java-power-tools-bootcamp-may-12-15">Java Power Tools Bootcamp</a> </li>

	<li>May 16-18 - <a href="http://www.nofluffjuststuff.com/sh/2008-05-atlanta">Greater Atlanta Software Symposium 2008</a> </li>

	<li>May 16-18 - <a href="http://www.nofluffjuststuff.com/conference/oklahoma_city/2008/05/index.html">Greater Oklahoma Software Symposium</a> </li>

	<li>May 19-23 - <a href="http://developersummit.com/conference.html#java">Daring Java Conference: Java to Celebrate Its 13th Birthday at Bangalore</a> </li>

	<li>May 19-23 - <a href="http://developersummit.com/">Great Indian Developer Summit 2008 Features Co-located Conferences on Java, Rich Web and .NET </a></li>

	<li>May 19-23 - <a href="http://www.activelearning.ph/courses/323_java_servlets_jsp_struts_philippines.html">J2EE Training Philippines</a> </li>

	<li>June 6-8 - <a href="http://www.nofluffjuststuff.com/sh/2008-06-dallas">Lone Star Software Symposium 2008: Dallas Edition</a></li>
	
	<li>June 18-20 - <a href="http://javasymposium.techtarget.com/europe/index.html?Offer=JSEjavanet324">TheServerSide Java Symposium-Europe</a> </li>

	<li>June 20-22 - <a href="http://www.nofluffjuststuff.com/sh/2008-06-raleigh">Research Triangle Software Symposium 2008 </a></li>

	<li>June 23-26 - <a href="http://jazoon.com/">Jazoon'08</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 schedule for the mini-talk podcasts
</content>
</entry>
<entry>
<title>Cool Thing</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2008/05/cool_thing.html" />
<modified>2008-05-12T15:33:14Z</modified>
<issued>2008-05-12T07:33:07Z</issued>
<id>tag:weblogs.java.net,2008:/blog/editors//192.9780</id>
<created>2008-05-12T07:33:07Z</created>
<summary type="text/plain">What was your favorite thing from JavaOne 2008?  Also
Weblogs: Wrap-up from James Gosling, hits and misses, and the big picture
Featured Podcast: Java Mobility Podcast 45: Live from JavaOne 2008
java.net Poll: How do you feel about Java after JavaOne 2008?
Java Today: The next Java epoch, taking mobile development out of the niche, and NetBeans JavaScript video tour
Spotlight: Project SocialSite
Forum Posts: Client vs. server VMs, podcast about off-deck ME apps, and hiding exceptions from clients</summary>
<author>
<name>invalidname</name>

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

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<!-- intro -->
<!-- cool thing -->
<p> 
What was your favorite thing from JavaOne 2008?
</p>

<p>
By this point, more or less everyone should be home from JavaOne 2008, and with the conference buzz... or the buzz from late night gatherings at the Thirsty Bear... worn off, it's worth asking what stands out, what sticks, what is it that you're going to take away from this conference?  This is the second year that the keynotes were dominated by JavaFX, last year in the form of an announcement and this year in the form of demos and roadmaps of the nearly-ready platform.  InfoWorld is taking a stern look at the hill JavaFX has to climb in a new article this morning, <a href="http://www.infoworld.com/article/08/05/12/sun-java-rejuvenate_1.html">Can Sun rejuvenate Java?</a>
</p>

<blockquote>
<p>
With JavaFX, Sun hopes to leverage the pervasiveness of the Java platform on multiple types of systems to make Sun the leader in the rich Internet application space. While this could be a tall order given the ubiquity of three alternatives -- Adobe's Flash and Flex technologies, various scripting languages, and Microsoft's neophyte Silverlight platform -- Sun executives nonetheless believe their company can dominate.
</p>
</blockquote>

<p>
But of course, there were a number of other highlights: Neil Young finding a good use for all the storage and interactivity on Blu-Ray, the licensing of a modern video codec from On2 for JavaFX, the much-talked-about (if not widely understood) Project Hydrazine, etc.
</p>

<p>
So, as the presenters and others take a rest after the JavaOne sprint, it's time for everyone else to take stock of where we stand after JavaOne 2008, and figure out where we're going.
</p>

<hr/>

<!-- weblogs --> 
<p>JavaOne wrap-ups fill  today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>, starting with  James Gosling's late-week wrap-up,  
<a href="http://blogs.sun.com/jag/entry/too_much_fun">Too much fun...</a>
"I don't know how some people manage to blog so much. Yesterday was another huge blur. A big chunk was rehearsing for my keynote this morning. It's kinda easy for me because it's mostly demos, and they're all wickedly cool."
</p>
<p>
Calvin Austin summarizes
<a href="http://weblogs.java.net/blog/calvinaustin/archive/2008/05/javaone_hits_an.html">JavaOne - Hits and misses</a>, saying 
"this year's JavaOne was a not to be missed event. Here are my views on how the conference has changed."
</p>
<p>
Finally, 
Cay Horstmann takes a big picture look in his conference wrap-up
<a href="http://weblogs.java.net/blog/cayhorstmann/archive/2008/05/java_one_day_4_2.html">Java One Day 4</a>.
"Day 4 of Java One is over. Even without huge announcements or great surprises, it was a great conference. Here are my impressions from the cool stuff keynote and my takeaway what it all means."
</p>

<hr />


<!-- podcast -->
<p>
Also from last week at Moscone Center, 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/2008/05/08/javamobility-podcast45.html">Java Mobility Podcast 45: Live from JavaOne 2008</a>.
"Daniel Steinberg takes his microphone and tours the JavaOne 2008 Pavilion giving listeners an opportunity to experience the booths in the Mobility Village at JavaOne 2008."
</p>
<hr/>
 

<!-- poll -->
<p>And given all that, the latest <a href="http://today.java.net/today/polls/index.csp"><b>java.net Poll</b></a> asks 
"How do you feel about Java after JavaOne 2008?"  Cast your vote on the front page, then visit the <a href="http://today.java.net/pub/pq/207">results page</a> for current tallies and discussion.
</p>
<hr/>



<!-- java today -->
<p> 
In <a href="http://community.java.net/"><b>Java Today</b></a>,  

Sun's John Rose summarizes JavaOne 2008 developments in his wide-ranging blog <a href="http://blogs.sun.com/jrose/entry/the_golden_spike">The Golden Spike</a>: "In the Java cosmos we can reckon time in terms of JavaOne conferences. For programming languages on the JVM, the just-finished epoch has seen much progress, and the next epoch looks even better. Here is some of the progress that I am excited about, after bouncing around at JavaOne."</p>

<p>
In the interview <a href="http://www.ericsson.com/mobilityworld/sub/articles/other_articles/080505_mobile_application">JavaOne: Taking mobile application development out of the niche</a>, 
Java and mobility enthusiast and visionary C. Enrique Ortiz gives his thoughts on why mobile application development is still a niche activity for developers, and discusses the hot topics about mobility at JavaOne.
</p>

<p>
NetBeans IDE 6.1 contains a completely new JavaScript editor which provides many advanced editing capabilities such as intelligent code completion, mark occurences, instant rename, on-fly analysis of JavaScript libraries, support for many Ajax frameworks and more. Watch the screencast <a href="http://www.netbeans.org/kb/60/intro-screencasts.html">Guided Video Tour of NetBeans IDE 6.0 and 6.1</a> to discover the new and exciting JavaScript-related features.
</p>


 
<hr />


<!-- spotlight -->

<p>This week's <a href="http://today.java.net/today/projectspotlight.csp"><b>Spotlight</b></a> is on
GlassFish's <a href="https://socialsite.dev.java.net/">Project SocialSite</a>, which is delivering social networking functionality by adding social networking platform support based on the <a href="http://en.wikipedia.org/wiki/OpenSocial">OpenSocial</a> standard to any community site. Any social application written for the OpenSocial based social network can be seamlessly and easily hosted on a transformed community site that is powered by the SocialSite project.  Project SocialSite  adds social networking functionality to applications written in Java, PHP, or Ruby; with widgets, and REST APIs.  SocialSite also seamlessly scales up to millions of users.

</p>
<hr/>

<!-- forums -->
<p>
 
In today's <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b>, 
<code>trembovetski</code> discusses the future of JVM technology in 
<a href="http://forums.java.net/jive/thread.jspa?messageID=273661&amp;tstart=0#273661">Re: Java -server</a>.
"Also, there's work being done to merge the server and client jvms for Java7, to have a single vm which would benefit both client and server apps and hopefully won't cost as much as having two dlls combined and having user to choose."
</p>
<p>
<code>davjoh</code> points out a useful episode of the Mobile & Embedded podcast, in
<a href="http://forums.java.net/jive/thread.jspa?messageID=273679&amp;tstart=0#273679">Re: "Must work with all J2ME phones and networks"</a>.
"There's a really good podcast in the Mobile and Embedded community that discusses issues to do with developing 'off deck' applications and how to go about testing your apps as an independent developer. I can't remember exactly which episode it was, but it featured a panel discussion from the Mobile and Embedded Developer Days earlier in the year. Try have a look back in the http://mobileandembedded.org/ news entries for it."
</p>

<p>
Finally, <code>uprooter</code> could use some ideas for 
<a href="http://forums.java.net/jive/thread.jspa?messageID=273683&amp;tstart=0#273683">Hiding java exceptions from clients. (JAX-WS/SOAP)</a>.
"I have a simple web service using jax-ws 2.1 on top of tomcat-6. When I have some kind of java exceptions (like database connection error, missing file, IO error) java throws an exception and pass it to the SOAP client. I'd like to hide my internal errors from the SOAP client and provide other generic exception that would just say something like "internal error" and nothing more. (but still have that exception details in my log files). I can wrap each web method I have with try/catch but I'm looking for a generic solution that would catch exceptions in all of the web methods I've got and also catch all kinds of exceptions."
</p>



<hr/>

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

<ul>


	<li>May 12-15 - <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/the-san-francisco-java-power-tools-bootcamp-may-12-15">Java Power Tools Bootcamp</a> </li>

	<li>May 16-18 - <a href="http://www.nofluffjuststuff.com/sh/2008-05-atlanta">Greater Atlanta Software Symposium 2008</a> </li>

	<li>May 16-18 - <a href="http://www.nofluffjuststuff.com/conference/oklahoma_city/2008/05/index.html">Greater Oklahoma Software Symposium</a> </li>

	<li>May 19-23 - <a href="http://developersummit.com/conference.html#java">Daring Java Conference: Java to Celebrate Its 13th Birthday at Bangalore</a> </li>

	<li>May 19-23 - <a href="http://developersummit.com/">Great Indian Developer Summit 2008 Features Co-located Conferences on Java, Rich Web and .NET </a></li>

	<li>May 19-23 - <a href="http://www.activelearning.ph/courses/323_java_servlets_jsp_struts_philippines.html">J2EE Training Philippines</a> </li>

	<li>June 6-8 - <a href="http://www.nofluffjuststuff.com/sh/2008-06-dallas">Lone Star Software Symposium 2008: Dallas Edition</a></li>
	
	<li>June 18-20 - <a href="http://javasymposium.techtarget.com/europe/index.html?Offer=JSEjavanet324">TheServerSide Java Symposium-Europe</a> </li>

	<li>June 20-22 - <a href="http://www.nofluffjuststuff.com/sh/2008-06-raleigh">Research Triangle Software Symposium 2008 </a></li>

	<li>June 23-26 - <a href="http://jazoon.com/">Jazoon'08</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>]]>
What was your favorite thing from JavaOne 2008?
</content>
</entry>
<entry>
<title>JavaOne 2008: Day Four</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2008/05/javaone_2008_da_4.html" />
<modified>2008-05-09T15:33:20Z</modified>
<issued>2008-05-09T07:33:13Z</issued>
<id>tag:weblogs.java.net,2008:/blog/editors//192.9764</id>
<created>2008-05-09T07:33:13Z</created>
<summary type="text/plain">Parlez-vous Java?  Java o hanashimasu ka?</summary>
<author>
<name>invalidname</name>

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

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<p>
Parlez-vous Java?  Java o hanashimasu ka?
</p>

<p>
One thing I've noticed this week at JavaOne is the profound international presence.  It's all over San Francisco anyways: the ever-cosmopolitan city is even more attractive when the dollar is so low against other currencies.  At my hotel near Japantown, the breakfast conversations are a polyphony of languages, as is the chatter in the shopping district around Union Square.
</p>

<p>
At JavaOne, the international presence has been, if anything, stronger.  You hear it in the many accents of our mini-talk speakers, as well as the conversations in the booth.  Brazil (wait for cheer) is represented of course, but in the last few days I've chatted with Germans and Italians, Australians and New Zealanders, Indians, Russians, Chinese, and more (OK, some of these folks now reside in other countries, but still, I think it counts).  Another sign of the international presence made itself clear at the Java Posse BoF last night, when they polled the audience for continent of origin.  North America sounded like it came in third, behind Europe and a very noisy "Down Undah" contingent.  That said, it was surprising not to hear more applause for "Asia", given that we know Java to be immensely popular in India, China, and Japan, and beyond.
</p>

<p>
Being at the Java Posse BoF meant that I was missing a media BoF, but I happened to run into Tony Wyant of Sun's client group just before he kicked off that session.  Their big news this week is, of course, the licensing of modern On2 video codecs for use in JavaFX.  The whole media story isn't there yet -- work is continuing on Java Media Components, and the choice of a works-everywhere audio codec seems an obvious shoe yet to drop -- but things are far better on this front than they were a year ago.
</p>

<p>
On today's schedule, the irresistible James Gosling general session, along with the final sessions of JavaOne 2008.  Then all of us will scatter back to our respective parts of the globe.  Safe travels, all...
</p>

<hr/>

<p>
On today's special JavaOne 2008 java.net front page:
</p>


<ul>
	<li><a href="http://weblogs.java.net/blog/fabriziogiudici/archive/2008/05/and_i_made_it.html">Fabrizio Giudici: And I made it</a></li>

	<li><a href="http://weblogs.java.net/blog/ronhitchens/archive/2008/05/in_with_the_new.html">Ron Hitchens: In With The New</a></li>

	<li><a href="http://weblogs.java.net/blog/johnm/archive/2008/05/javaone_day_4_u.html">John D. Mitchell: JavaOne Day 4: Urgent Public Health Warning: Stomach Flu</a></li>

	<li><a href="http://weblogs.java.net/blog/johnsmart/archive/2008/05/javaone_2008_fi.html">John Ferguson Smart: JavaOne 2008 - FindBugs is a great little tool, and it just keeps getting better!</a></li>

	<li><a href="http://www.cnet.com/8301-13846_1-9939429-62.html?tag=bl">CNET Blogs: Negative Approach: Thoughts on JavaOne 2008 (mostly good, but lots of confusing messages from Sun)</a></li>

	<li><a href="http://weblogs.java.net/blog/cwfrei/archive/2008/05/what_language_f.html">Christian Frei: What language/framework should I choose?</a></li>

	<li><a href="http://weblogs.java.net/blog/cayhorstmann/archive/2008/05/java_one_day_3_1.html">Cay Horstmann: Java One Day 3</a></li>

	<li><a href="http://weblogs.java.net/blog/daniel/archive/2008/05/what_is_java_go.html">Daniel H. Steinberg: What is Java good at</a></li>

	<li><a href="http://www.on2.com/index.php?id=439&amp;news_id=622">On2 Company News: Sun Adds Comprehensive Video Capabilities to Ubiquitous Java Platform with On2 Technologies</a></li>

	<li><a href="http://weblogs.java.net/blog/rachelhill/archive/2008/05/javaone_2008_da.html">Rachel Hill: JavaOne 2008 Day 2</a></li>

	<li><a href="http://www.oreillynet.com/onjava/blog/2008/05/findbugs_session_notes.html">Timothy M. O'Brien: FindBugs Session: Notes</a></li>

	<li><a href="http://www.infoworld.com/article/08/05/08/sun-script_1.html?source=rss&amp;url=http://www.infoworld.com/article/08/05/08/sun-script_1.html">InfoWorld: Sun defends JavaFX Script</a></li>

	<li><a href="http://weblogs.java.net/blog/arungupta/archive/2008/05/take_10_picture.html">Arun Gupta: Take 10 - Pictures from JavaOne 2008</a></li>

	<li><a href="http://weblogs.java.net/blog/johnsmart/archive/2008/05/javaone_2008_to_1.html">John Ferguson Smart: JavaOne 2008 - towards user interfaces that rock!</a></li>

	<li><a href="http://weblogs.java.net/blog/van_riper/archive/2008/05/javaone_day_two.html">Van Riper: JavaOne Day Two - Personal Highlights</a></li>

	<li><a href="http://weblogs.java.net/blog/johnsmart/archive/2008/05/javaone_2008_so_1.html">John Ferguson Smart: JavaOne 2008 - some photos</a></li>

	<li><a href="http://weblogs.java.net/blog/paranoiabla/archive/2008/05/javaone_so_far_1.html">Petar Tahchiev: JavaONE So Far</a></li>
</ul>










]]>
Parlez-vous Java?  Java o hanashimasu ka?
</content>
</entry>
<entry>
<title>JavaOne 2008: Day Three</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2008/05/javaone_2008_da_3.html" />
<modified>2008-05-08T17:10:21Z</modified>
<issued>2008-05-08T09:08:42Z</issued>
<id>tag:weblogs.java.net,2008:/blog/editors//192.9748</id>
<created>2008-05-08T09:08:42Z</created>
<summary type="text/plain">A massively parallel brain-dump</summary>
<author>
<name>invalidname</name>

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

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<p>
A massively parallel brain-dump
</p>

<p>
In the middle of the JavaOne conference, the unifying elements like Tuesday's general sessions give way to the specifics of the many technical sessions, BoFs, and pavilion-floor presentations.  We may be one big happy family of Java developers in the first keynote, but by this point, attendees have gone their many separate ways: REST, Blu-Ray, JavaFX, JRuby, etc.  It's all Java, and shows the expanse of the Java platform, yet it's also different, knowing you're in a smaller room of like-minded people, people who are probably wrestling with the same APIs and tools you are.
</p>

<p>
Most of my time yesterday was spent at the <a href="http://wiki.java.net/bin/view/Javaone/CommunityCorner">java.net Community Corner</a> (booth #101 on the pavilion floor), but I did make time to check out a Blu-Ray session, most of which focused on the open-source access to Blu-Ray afforded by the <a href="https://hdcookbook.dev.java.net">HD Cookbook</a> project.  You may have seen their posts on the front page over the last few months -- they're the most active of the ME forums -- but it's interesting to see the big picture of how far you can get with their open-source scene graph and tools.  They tempted the demo gods by running their demo disc on a very slow, first-generation Pioneer Blu-Ray player and, despite some long load times (long enough to allow for a short lecture on object reuse and class-loading optimization), it worked.  It's still a pursuit with a lot of rough edges -- getting a <code>System.out.println()</code> logged on the player is atypically painful -- but the packed room suggests there are plenty of developers ready to try.
</p>

<p>
The other big news is that our special VIP for the java.net booth's 4 PM Q&A was the creator of Java himself, James Gosling.  He fielded wide-open questions from the audience, including what he would have done differently (closures from day one, no AWT... but then again, they had only five weeks to deliver the first version of Java to Netscape), what non-Java language on the JVM people should be using (Scala), what he does on java.net (he owns a number of projects, including the presentation application, <a href="http://huckster.dev.java.net/">Huckster</a>), and more.  We all really appreciated his taking the time to stop by and take questions from the community. 
</p>

<p>
Up today, the final day of the java.net Community Corner, and the last chance to program your Trackbot to run through the maze in our booth.  Do stop by and check us out.
</p>

<hr/>

<p>
On the java.net special JavaOne page today:
</p>


<ul>
	<li><a href="http://weblogs.java.net/blog/terrencebarr/archive/2008/05/lwuit_released.html">Terrence Barr: LWUIT released at JavaOne</a></li>

	<li><a href="http://weblogs.java.net/blog/cayhorstmann/archive/2008/05/java_one_day_2_1.html">Cay Horstmann: Java One Day 2</a></li>

	<li><a href="http://www.news.com/1606-2_3-50002161.html?tag=st.nl">CNET News.com: CEO Jonathan Schwartz live from JavaOne</a></li>

	<li><a href="http://www.oreillynet.com/onjava/blog/2008/05/javaone_impressions_from_tuesd.html">Timothy M. O'Brien: JavaOne Impressions from Tuesday: Busy</a></li>

	<li><a href="http://weblogs.java.net/blog/johnm/archive/2008/05/javaone_2008_da.html">John D. Mitchell: JavaOne 2008: Day 1, The Good, The Bad, and The Lame</a></li>

	<li><a href="http://weblogs.java.net/blog/joconner/archive/2008/05/windows_is_a_bi.html">John O'Conner: Do we rely too much on XP?</a></li>

	<li><a href="http://weblogs.java.net/blog/ronhitchens/archive/2008/05/hehe_3d_stuff_i.html">Ron Hitchens: Hehe, 3-D Stuff Is Cool</a></li>

	<li><a href="http://www.cnn.com/2008/TECH/ptech/05/06/young.bluray.ap/index.html">CNN: Musicians embrace Blu-ray format</a></li>

	<li><a href="http://weblogs.java.net/blog/johnsmart/archive/2008/05/javaone_2008_so.html">John Ferguson Smart: JavaOne 2008 - some brand new monitoring and profiling tools for your Java apps</a></li>

	<li><a href="http://weblogs.java.net/blog/cwfrei/archive/2008/05/dynamics_in_ope.html">Christian Frei: Dynamics in Open Source: Sun and MySQL</a></li>

	<li><a href="http://weblogs.java.net/blog/netomarin/archive/2008/05/lwuit_sounds_gr.html">Neto Marin: LWUIT sounds great!!!</a></li>

	<li><a href="http://weblogs.java.net/blog/driscoll/archive/2008/05/comet_tictactoe_1.html">Jim Driscoll: Comet TicTacToe</a></li>

	<li><a href="http://weblogs.java.net/blog/jfarcand/archive/2008/05/javaonecometbuf.html">Jean-Francois Arcand: JavaOne.CometBufferOverflowException: Asynchronous Ajax for Revolutionary Web Applications session Replay this Friday</a></li>

	<li><a href="http://today.java.net/pub/a/today/2008/05/08/j1-2k8-mtW07.html">j1-2k8-mtW07: JMX for Unit Tests in Test-Driven Development</a></li>

	<li><a href="http://weblogs.java.net/blog/marinasum/archive/2008/05/opensso_showcas.html">Marina Sum: OpenSSO Showcased and Demo'd</a></li>

	<li><a href="http://weblogs.java.net/blog/joconner/archive/2008/05/modularity_in_t_1.html">John O'Conner: Modularity in the Java Platform</a></li>

	<li><a href="http://weblogs.java.net/blog/daniel/archive/2008/05/swarms_for_good.html">Daniel H. Steinberg: Swarms for good not gossip</a></li>

	<li><a href="http://weblogs.java.net/blog/rags/archive/2008/05/the_script_bowl.html">Raghavan "Rags" Srinivas: The Script Bowl</a></li>

	<li><a href="http://www.oreillynet.com/onjava/blog/2008/05/java_one_day_0.html">Robert Cooper: Java One Day 0</a></li>

	<li><a href="http://weblogs.java.net/blog/van_riper/archive/2008/05/javaone_day_one.html">Van Riper: JavaOne Day One - Personal Highlights</a></li>

	<li><a href="http://www.oreillynet.com/onjava/blog/2008/05/neil_young_at_javaone.html">Timothy M. O'Brien: Neil Young at JavaOne</a></li>

</ul>]]>
A massively parallel brain-dump
</content>
</entry>
<entry>
<title>JavaOne 2008: Day Two</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2008/05/javaone_2008_da_2.html" />
<modified>2008-05-07T17:35:48Z</modified>
<issued>2008-05-07T09:35:40Z</issued>
<id>tag:weblogs.java.net,2008:/blog/editors//192.9731</id>
<created>2008-05-07T09:35:40Z</created>
<summary type="text/plain">JavaFX is ready for its closeup</summary>
<author>
<name>invalidname</name>

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

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<p>
JavaFX is ready for its closeup
</p>

<p>
A year after its auspicious announcement at last year's JavaOne, JavaFX was due for a major debut and update at this year's show, and it was a major focus of Tuesday's general session, playing a starring role in the "Java+You" theme of providing services to end users through RIAs.
</p>

<p>
That's what the world saw, now let's go behind the scenes.
</p>

<p>
For this year's JavaOne, we have a video blogger, Rachel Hill, and she's posting edited video presentations every day of the conference.  In <a href="http://weblogs.java.net/blog/rachelhill/archive/2008/05/javaone_2008_ge_1.html">JavaOne 2008 General Session</a> she covers snippets from t-shirt tossing to Blu-Ray to Neil Young.  She also got a <a href="http://weblogs.java.net/blog/rachelhill/archive/2008/05/javaone_sneak_p.html">Sneak Preview</a> with Joshua Marinacci, on the eve of his big keynote JavaFX presentation.
</p>

<p>
Josh has his own story of his keynote presentations in <a href="http://weblogs.java.net/blog/joshy/archive/2008/05/my_keynote_demo.html">My keynote demo</a>:
</p>

<blockquote>
<p>
Well, the initial showing didn't go so well. The main parts worked but it crashed twice on stage when my boss demoed it. When we showed it again this afternoon and added Jabber support live, everything worked beautifully. I guess the demo gods were happy the second time around.
</p>
</blockquote>

<p>
In <a href="http://weblogs.java.net/blog/joshy/archive/2008/05/javafxcom.html">another blog</a> Josh also notes that "we launched <a href="http://javafx.com/htdocs/index.html">JavaFX.com</a> today. I'm very excited about this site since I was personally involved in putting it together."
</p>

<p>
On a personal and less pleasant note, java.net Community Manager Marla Parker's laptop, a 15" Mac G4 PowerBook, went missing from the hang space at the java.net Community Corner during last night's mini-talks, sometime between 7 and 7:30.  If you picked up her laptop by mistake, or saw someone take it, please contact Moscone Center security.
</p>

<hr/>

<p>
On the java.net front page today:
</p>


<ul>
	<li><a href="http://weblogs.java.net/blog/cayhorstmann/archive/2008/05/java_one_day_1.html">Cay Horstmann: Java One Day 1</a></li>

	<li><a href="http://weblogs.java.net/blog/joshy/archive/2008/05/javafxcom.html">Joshua Marinacci: JavaFX.com</a></li>

	<li><a href="http://weblogs.java.net/blog/rachelhill/archive/2008/05/javaone_2008_ge_1.html">Rachel Hill: JavaOne 2008 General Session</a></li>

	<li><a href="http://today.java.net/pub/a/today/2008/05/07/j1-2k8-mtT17.html">j1-2k8-mtT17: Greenfoot</a></li>

	<li><a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;taxonomyName=web_services&amp;articleId=9083118&amp;taxonomyId=61&amp;intsrc=kc_top">Computerworld: Sun unveils RIA tool set, project to help developers monetize apps</a></li>

	<li><a href="http://weblogs.java.net/blog/cwfrei/archive/2008/05/ria_ria_ria.html">Christian Frei: RIA, RIA, RIA...</a></li>

	<li><a href="http://weblogs.java.net/blog/daniel/archive/2008/05/the_lightweight.html">Daniel H. Steinberg: The Lightweight U I Toolkit</a></li>

	<li><a href="http://weblogs.java.net/blog/arungupta/archive/2008/05/take_6_pictures.html">Arun Gupta: Take 6 - Pictures from JavaOne 2008</a></li>

	<li><a href="http://weblogs.java.net/blog/johnsmart/archive/2008/05/subversion_15_i.html">John Ferguson Smart: JavaOne 2008 - Subversion 1.5 is coming!</a></li>

	<li><a href="http://weblogs.java.net/blog/mister__m/archive/2008/05/special_offer_l.html">Michael Nascimento Santos: Special limited offer: extra seats for Date & Time session repeat</a></li>

	<li><a href="http://weblogs.java.net/blog/binod/archive/2008/05/sailfin_at_java_1.html">Binod: SailFin at JavaOne</a></li>

	<li><a href="http://weblogs.java.net/blog/joshy/archive/2008/05/my_keynote_demo.html">Joshua Marinacci: My keynote demo</a></li>

	<li><a href="http://weblogs.java.net/blog/kohsuke/archive/2008/05/hudson_won_a_du.html">Kohsuke Kawaguchi: Hudson won a Duke's Choice Award</a></li>

	<li><a href="http://weblogs.java.net/blog/ronhitchens/archive/2008/05/you_are_correct.html">Ron Hitchens: You Are Correct, Sir</a></li>

	<li><a href="http://weblogs.java.net/blog/johnsmart/archive/2008/05/communityone_pr.html">John Ferguson Smart: CommunityOne 2008 - Slides avaliable for "Open Source Tools for Optimizing Your Development Process"</a></li>

	<li><a href="http://weblogs.java.net/blog/qmahmoud/archive/2008/05/hybrid_apps_wit.html">Qusay H. Mahmoud: Hybrid Apps with JavaFX</a></li>

	<li><a href="http://www.oreillynet.com/onjava/blog/2008/05/javaone_day_1.html">Robert Cooper: JavaOne Day -1</a></li>

	<li><a href="http://weblogs.java.net/blog/marinasum/archive/2008/05/learning_about.html">Marina Sum: Learning About OpenDS at CommunityOne</a></li>

	<li><a href="http://weblogs.java.net/blog/rachelhill/archive/2008/05/javaone_sneak_p.html">Rachel Hill: JavaOne Sneak Preview</a></li>
</ul>]]>
JavaFX is ready for its closeup
</content>
</entry>
<entry>
<title>JavaOne 2008: Day One</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2008/05/javaone_2008_da_1.html" />
<modified>2008-05-06T16:27:58Z</modified>
<issued>2008-05-06T08:27:51Z</issued>
<id>tag:weblogs.java.net,2008:/blog/editors//192.9705</id>
<created>2008-05-06T08:27:51Z</created>
<summary type="text/plain">Chatting up colleagues</summary>
<author>
<name>invalidname</name>

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

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<p>
Chatting up colleagues
</p>

<p>
Much as I'd love to tell you about all the great sessions I went to at CommunityOne yesterday, I can't because I didn't: I spent much of the day working on the <a href="http://wiki.java.net/bin/view/Javaone/CommunityCorner">java.net booth</a>, trying to deal with a series of problems with the sound system and the Micro Track recorder that we use to record the mini-talks for distribution as the <a href="http://www.java.net/pub/ct/javaonecommunitycorner">Community Corner podcasts</a>.  So, I'll have to defer to our many bloggers -- on the front page and listed below -- to give you an idea of yesterday's goings-on.
</p>

<p>
Having worked through everything after a firmware update and a little bit of expense-account spending at the Apple Store and Walgreen's, not to mention nearly going deaf from a feedback fiasco involving a wireless mic and headphones, I was able to finish up around 6 and head to the evening event, where I chatted with Michael Levin of the <a href="http://www.jroller.com/Sandymountster/">Swampcast</a> and all-around Jython guy Jim Baker. After that -- and a brief encounter with Mobile & Embedded community leader Roger Brinkley, who was cosplaying as a golfer in 1940's attire (Daniel has the <a href="http://weblogs.java.net/blog/daniel/archive/2008/05/the_mobile_and.html">explanation</a>) -- it was dinner with some of our java.net bloggers, trying to get a sense of what we'll see in today's General Session, and where we're going in general.  What I found most interesting was the wide array of common interests between participants.  We're not just about hacking on Java code... some authors and editors at the table exchanged notes about writing and publishing, video blogger Rachel Hill berated me for even considering going to a hard drive based camcorder (funny because I'm usually the one who's a stickler for maintaining pristine masters forever, yet I was on the receiving end of that speech), I tried to convince her to get the $200 Final Cut keyboard, and there was a brief comparison of iPhone customizations (what, you actually use Facebook?!).
</p>

<p>
Ron Hitchens was there, and he blogged about it in <a href="http://weblogs.java.net/blog/ronhitchens/archive/2008/05/make_your_netwo.html">Make Your Network</a>:
</p>

<blockquote>
<p>
JavaOne is the place to be for Java people. But there is more to it than just Java. Your interest in Java is what you have in common with the 10s of thousands of other people here. You're among friends -- even the ones you haven't met yet.
</p>
</blockquote>

<p>
It's not just about the code, it's about community.  And that's one of the advantages of JavaOne week: when we're together with colleagues, we can interact more deeply and about more things.
</p>

<hr/>

<p>While you wait for the general session to begin... assuming you can get on the wifi... here's what we have for you on the front page today.</p>

<ul>

	<li><a href="http://weblogs.java.net/blog/fabriziogiudici/archive/2008/05/community_one.html">Fabrizio Giudici: Community One</a></li>

	<li><a href="http://weblogs.java.net/blog/van_riper/archive/2008/05/javaone_day_zer_1.html">Van Riper: JavaOne Day Zero AKA CommunityOne</a></li>

	<li><a href="http://weblogs.java.net/blog/ronhitchens/archive/2008/05/make_your_netwo.html">Ron Hitchens: Make Your Network</a></li>

	<li><a href="http://weblogs.java.net/blog/arungupta/archive/2008/05/take_3_pictures.html">Arun Gupta: Take 3 - Pictures from JavaOne 2008</a></li>

	<li><a href="http://today.java.net/pub/a/today/2008/05/05/j1-2k8-pre02.html">j1-2k8-pre02: Community Leaders Weekend: Purpose of java.net</a></li>

	<li><a href="http://weblogs.java.net/blog/qmahmoud/archive/2008/05/excitement_in_t.html">Qusay H. Mahmoud: Excitement in the Air for the CommunityOne Fair</a></li>

	<li><a href="http://weblogs.java.net/blog/cayhorstmann/archive/2008/05/java_one_day_0_1.html">Cay Horstmann: Java One Day 0</a></li>

	<li><a href="http://weblogs.java.net/blog/arungupta/archive/2008/05/take_4_pictures.html">Arun Gupta: Take 4 - Pictures from JavaOne 2008</a></li>

	<li><a href="http://weblogs.java.net/blog/joconner/archive/2008/05/free_open_sourc.html">John O'Conner: Free, open source Linux is for hippies</a></li>

	<li><a href="http://weblogs.java.net/blog/daniel/archive/2008/05/the_mobile_and.html">Daniel H. Steinberg: The Mobile and Embedded Ecosystem</a></li>

	<li><a href="http://weblogs.java.net/blog/kohsuke/archive/2008/05/hudson_booth_at.html">Kohsuke Kawaguchi: Hudson booth at JavaOne</a></li>

	<li><a href="http://www.oreillynet.com/onjava/blog/2008/05/javaone_more_than_java_more_th.html">Shashank Tiwari's weblog: JavaOne: More than Java, More than 1 conference</a></li>

	<li><a href="http://weblogs.java.net/blog/mandychung/archive/2008/05/javaone_2008_1.html">Mandy Chung: JavaOne 2008</a></li>

	<li><a href="http://weblogs.java.net/blog/arungupta/archive/2008/05/take_5_pictures.html">Arun Gupta: Take 5 - Pictures from JavaOne 2008</a></li>
</ul>
]]>
Chatting up colleagues
</content>
</entry>
<entry>
<title>JavaOne 2008: Day Zero</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2008/05/javaone_2008_da.html" />
<modified>2008-05-05T18:58:57Z</modified>
<issued>2008-05-05T09:10:18Z</issued>
<id>tag:weblogs.java.net,2008:/blog/editors//192.9689</id>
<created>2008-05-05T09:10:18Z</created>
<summary type="text/plain">The conferences before the conference</summary>
<author>
<name>invalidname</name>

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

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<p>Which JavaOne are you tracking, the one that starts tomorrow or the one that started two days ago?</p>

<p>The show keeps growing every year, as more events are pushed into the days before the official Tuesday start.  First it was NetBeans Day and GlassFish Day, which led to today's <a href="http://developers.sun.com/events/communityone/">CommunityOne</a>, now in its second year.  But of course, that can't accommodate everything that everyone in the community wants to do, so on Sunday there was a GlassFish unconference, which was <a href="http://weblogs.java.net/blog/arungupta/archive/2008/05/take_2_pictures.html">captured in photos</a> by Arun Gupta.</p>

<p>And earlier still, the java.net <a href="http://wiki.java.net/bin/view/Javaone/CommunityLeadersWeekend">Community Leaders Weekend</a> was held on Saturday.  This too was held in an unconference format, with an assortment of community leaders, project leaders, and java.net infrastructure representatives putting their heads together to talk about the ever-evolving java.net community and how best to serve it.  One topic that came up several times was that it doesn't make sense for us to provide redundant services if people have third-party services they like better anyways.  Dalibor Topic, in particular, pointed out useful services for archiving mailing lists, finding developers, etc., and rather than build these ourselves, we found ourselves saying "how can we expose java.net to the services that developers already use?"  There are tricky infrastructure points -- can we tie into third-party social networks when the membership is divided between Facebook, LinkedIn, and Orkut?  This isn't a problem we're going to solve in a weekend, but we did come away with a seriously-revised idea of what the community wants from the site, and what role we can and should play in their overall development lives.</p>

<p>We recorded one session from the community leaders weekend to send out as a podcast, but it will take a little more editing to fix up the room mic audio and remove the occasional mobile phone interference, so look for that on the <a href="http://today.java.net/pub/ct/javaonecommunitycorner">podcast feed</a> later today.</p>

<hr/>

<p>As in previous years, we've switched the front page to a more dynamic, blog-oriented format, so our members can update all the different facets of the JavaOne conference from many angles.  On this "day zero", we begin with:</p>


<ul>
<li><a href="http://www.oreillynet.com/onjava/blog/2008/05/new_name_javaone_-_j1_nutter_on_call_path_everybody_twitter.html">Timothy M. O'Brien: JavaOne => J1 | Nutter on JVM | Groovy Beta "Bytecode Diet"</a></li>
<li><a href="http://weblogs.java.net/blog/daniel/archive/2008/05/preparing_for_j.html">Daniel H. Steinberg: Preparing for JavaOne</a></li>
<li><a href="http://weblogs.java.net/blog/arungupta/archive/2008/05/take_1_pictures_1.html">Arun Gupta: Take 1 - Pictures from JavaOne 2008</a></li>
<li><a href="http://www.oreillynet.com/onjava/blog/2008/05/javaone_day_2.html">Robert Cooper: JavaOne Day -2</a></li>
<li><a href="http://weblogs.java.net/blog/arungupta/archive/2008/05/take_2_pictures.html">Arun Gupta: Take 2 - Pictures from JavaOne 2008</a></li>
<li><a href="http://weblogs.java.net/blog/vivekp/archive/2008/05/scripting_in_gl.html">Vivek Pandey: Scripting in GlassFish @ JavaOne 2008</a></li>
<li><a href="http://weblogs.java.net/blog/stanleyh/archive/2008/05/updates_on_modu.html">Stanley Ho: Updates on Modularity in the Java platform</a></li>
<li><a href="http://weblogs.java.net/blog/van_riper/archive/2008/05/the_most_amazin_1.html">Van Riper: The Most Amazing Thing Of All</a></li>
<li><a href="http://weblogs.java.net/blog/fabriziogiudici/archive/2008/05/latest_refineme.html">Fabrizio Giudici: Latest refinements</a></li>
<li><a href="http://weblogs.java.net/blog/arungupta/archive/2008/05/glassfish_goodi.html">Arun Gupta: GlassFish Goodies @ JavaOne 2008</a></li>
<li><a href="http://weblogs.java.net/blog/mhadley/archive/2008/05/jaxrs_public_re.html">Marc Hadley: JAX-RS Public Review Draft and JavaOne
</a></li>
<li><a href="http://weblogs.java.net/blog/sonyabarry/archive/2008/05/less_than_24_ho_1.html">Sonya Barry: Less than 24 hours to go.</a></li>
<li><a href="http://weblogs.java.net/blog/arungupta/archive/2008/05/get_the_latest.html">Arun Gupta: Get the Latest Updates on JavaOne 2008</a></li>
<li><a href="http://weblogs.java.net/blog/emcmanus/archive/2008/05/javaone_next_we_1.html">Eamonn McManus: JavaOne next week!</a></li>
<li><a href="http://weblogs.java.net/blog/alegomes/archive/2008/05/javayou.html">Alexandre Gomes: Java+You</a></li>
</ul>]]>
The conferences before the conference
</content>
</entry>
<entry>
<title>Get Up And Go</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2008/05/get_up_and_go.html" />
<modified>2008-05-02T15:09:01Z</modified>
<issued>2008-05-02T07:08:18Z</issued>
<id>tag:weblogs.java.net,2008:/blog/editors//192.9663</id>
<created>2008-05-02T07:08:18Z</created>
<summary type="text/plain">JavaOne packing day... also:
Featured Podcasts: j1-2k8-pre01: Best of Community Corner 2007 and Java Mobility Podcast 44: John Charles, Airscape Down Under CTO
Java Today: OpenJDK in Fedora 9 and Ubuntu 8.04 LTS, MAKEFaces project, and RoboHACC uncontest at JavaOne
Weblogs: Hudson community update, Comet example on GlassFish v3 / Grizzly, and DIY I18N 4 ME
Forum Posts: BD-J authoring wiki, jtreg harness open-sourced, and Wonderland JavaOne Showcase winners announced</summary>
<author>
<name>invalidname</name>

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

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<!-- intro -->
<!-- get up and go -->
<p> 
JavaOne packing day
</p>

<p>
If you're going to JavaOne, you're probably making plans or perhaps even packing for next week's conference.  My first load of laundry is running upstairs and... hey wait, I need to check in for my flight and get a window seat!  Hang on a second...
</p>

<p>
OK, now I'm good to go.  Wonder what else I've forgotten.  Maybe I should have made a list.
</p>

<p>
Anyways, JavaOne activities start a couple days early, as you can see from Alexandre Gomes' blog <a href="http://weblogs.java.net/blog/alegomes/archive/2008/05/javayou.html">Java+You</a>, which shows the banners and signage already deployed around Moscone and nearby parts of San Francisco for JavaOne.  Tomorrow is our java.net <a href="http://wiki.java.net/bin/view/Javaone/CommunityLeadersWeekend">Community Leaders Weekend</a>, followed by the <a href="http://wikis.sun.com/display/GFunconfSF08/GlassFish+unconference+planning">GlassFish Unconference</a> on Sunday, and <a href="http://developers.sun.com/events/communityone/">CommunityOne</a> on Monday.  For a lot of us, Tuesday's opening keynote is really the halfway point of the week.
</p>

<!-- podcast -->

<p>
To get our JavaOne content services back online for the 2008 show, we've put out our first Community Corner podcast for this year, to re-seed the feed and remind everyone to re-subscribe in order to start receiving this year's <a href="http://wiki.java.net/bin/view/Javaone/CommunityCorner#MiniTalksSched">mini-talks</a> from the Community Corner.  This first <b><a href="http://today.java.net/pub/ct/javaonecommunitycorner">JavaOne Community Corner Podcast</a></b> of 2008  is 
<a href="http://today.java.net/pub/a/today/2007/08/03/j1-2k8-pre01.html">j1-2k8-pre01: Best of Community Corner 2007</a>, in which we take a listen back to highlights of some of the best talks from last year's mini-talks series, and take a look ahead at this year's schedule.  Keep listening through next week, as we'll put out podcasts from Community Leaders Weekend and the first mini-talks on a regular basis.  You can subscribe to the feed by pasting <a href="http://feeds.feedburner.com/javanetJavaOnePodcasts">the feed URL</a> into your podcatcher, or just following the <a href="http://www.itunes.com/podcast?id=153368676">iTunes Podcast Directory link</a>.
</p>

<p>
OK, my first load of laundry's done.  One more and I can pack.  If you're coming to the show, come see us in the java.net booth, which this year will be in the very easy-to-remember booth 101 space.  Meet fellow community members, see some demos, attend a mini-talk, recharge your laptop and try out the Trackbots. 
</p>

<hr/>

<p>
Speaking of podcasts, 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/2008/05/01/javamobility-podcast44.html">Java Mobility Podcast 44: John Charles, Airscape Down Under CTO</a>.
"John Charles, CTO of the Australian based Airscape Technology shares his views of the mobile world and why he believes that now is the time to be developing applications for mobile devices."
</p>


<hr/>
 

<!-- java today -->
<p> 
In a <a href="http://community.java.net/"><b>Java Today</b></a> item that was referenced from several of yesterday's blogs, 
Canonical and Red Hat have <a href="http://www.sun.com/aboutsun/pr/2008-04/sunflash.20080430.1.xml">announced</a> that <a href="https://openjdk.dev.java.net">OpenJDK</a>-based implementations will be included in Fedora 9 and Ubuntu 8.04 Long Term Support (LTS) Server and Desktop editions.  Furthermore, <a href="http://www.netbeans.org/">NetBeans IDE</a> 6.0 will be delivered as part of Ubuntu 8.04 LTS.  "With this announcement, developers using Fedora 9 or Ubuntu 8.04 LTS can now count on free software implementations based on Java technology as a standard element of an open source developer stack  that they can leverage to build the next generation of web-based applications for both consumers and enterprises. In addition this announcement opens the door for numerous Java technology-based offerings to be included in the core of these GNU/Linux distributions." </p>

<p>
The recently-graduated <a href="https://makefaces.dev.java.net/">MAKEFaces Project</a> " is a web framework for building applications using <a href="http://en.wikipedia.org/wiki/Java_Server_Faces">Java Server Faces (JSF)</a> and <a href="http://en.wikipedia.org/wiki/Java_Persistence_API">Java Persistence API (JPA)</a>. MAKEFaces makes developing JSF applications easy by bringing the DRY (Don't Repeat Yourself) principle to application development and by fixing many of the shortcomings of JSF."  They say their mission is to fix JSF and make it rock: "We believe component oriented web development is a powerful solution, but JSF, as it stands, is at best incomplete, and at its worst: frustrating. We also think we can fix that using the awesome extensibility provided by JSF and a limited amount of cleverness. We think standards based development can be just as agile and flexible as any other kind, and strive to make the different components in the JEE stack work better together." 
</p>


<p>
The JavaOne 2008 <a href="https://robohaccontest.dev.java.net/">RoboHACC Programming Un-Contest</a> is designed to challenge your coding skills in Java using the Greenfoot Framework/IDE to direct a Sun SPOT equipped TrackBot through an Arena with various obstacles. You can use existing code examples or start from scratch. Collaboration is highly encouraged; so find some fellow coders and get hacking!  The RoboHACC Un-Contest begins NOW, but will really take off at JavaOne where you'll interact with other participants."
</p>


<hr />


<!-- weblogs --> 
<p>Today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a> begin with 

<a href="http://weblogs.java.net/blog/kohsuke/archive/2008/05/hudson_communit.html">Hudson community updates</a> from Kohsuke Kawaguchi, who enumerates
"some of the recent developments in Hudson: SCM plugins, Google Desktop, NetBeans, Japanese community, and JavaOne session."
</p>

<p>
Jim Driscoll offers a 
<a href="http://weblogs.java.net/blog/driscoll/archive/2008/05/dead_simple_com_1.html">Dead Simple Comet Example on Glassfish v3 / Grizzly</a>.
"Using Grizzly's Comet APIs (now available in Glassfish v3), I create a dead simple Comet example, with about 100 lines in two files."
</p>

<p>
Finally, Neto Marin shares a success story in 
<a href="http://weblogs.java.net/blog/netomarin/archive/2008/05/internationaliz.html">Java ME Internationalization with "home made" solution!</a>
"How to implement internationalization support on your application without JSR 238, but with a "home made" solution!! =)"
</p>

<hr />


<!-- forums -->
<p>
 
In today's <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b>, 
<code>billf</code> sets out plans and hopes for a BD-Java wiki, in
"<a href="http://forums.java.net/jive/thread.jspa?messageID=272466&amp;tstart=0#272466">Re: Announcing new BD-J Authoring Notes and Guidelines Wiki</a>.
"About the wiki at <a href="http://wiki.java.net/bin/view/Mobileandembedded/Blu-RayDisc">http://wiki.java.net/bin/view/Mobileandembedded/Blu-RayDisc</a> - it  turns out that anyone can contribute to the wiki without getting any special permissions. Just log in to java.net and go to the wiki page.  It will recognize a cookie or something that gets set by java.net, and enable an "edit" button. Contributions are welcome!  I'm going to try to get it set up so I get an e-mail notification when pages change, so I can keep them organized and consistent, and weed out any outright spam and such, but other than that I'm hoping for a very open wiki-like model."
</p>

<p>
Jonathan Gibbons announces
<a href="http://forums.java.net/jive/thread.jspa?messageID=272484&amp;tstart=0#272484">jtreg (based on jtharness) now open source</a>.
"JT Harness folk, you all may be interested in the announcement to the OpenJDK project earlier this evening, regarding jtreg. You can also see a somewhat extended version of this message on my blog at <a href="http://blogs.sun.com/jjg">http://blogs.sun.com/jjg</a>."
</p>

<p>
And in another announcement, <code>nsimpson</code> shows off top  Wonderland projects, in
<a href="http://forums.java.net/jive/thread.jspa?messageID=272456&amp;tstart=0#272456">Re: Announcing the Wonderland JavaOne Showcase Competition</a>.
"We've finally announced the winners of the Wonderland JavaOne Showcase Competition! Head over to Wonderblog to find out who won, and then come to JavaOne next week to see them live! <a href="http://blogs.sun.com/wonderland/entry/and_the_winners_are">http://blogs.sun.com/wonderland/entry/and_the_winners_are</a>."
</p>


<hr/>

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

<ul>

	<li>May 2-4 - <a href="http://www.nofluffjuststuff.com/sh/2008-05-denver">Rocky Mountain Software Symposium 2008: Spring Edition</a> </li>

	<li>May 5-9 - <a href="http://www.activelearning.ph/courses/321_java_training_philippines.html">Java Training Philippines</a> </li>

	<li>May 5 - <a href="http://developers.sun.com/events/communityone/">CommunityOne 2008</a></li>

	<li>May 6-9 - <a href="http://java.sun.com/javaone/sf/">JavaOne 2008</a></li>

	<li>May 12-15 - <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/the-san-francisco-java-power-tools-bootcamp-may-12-15">Java Power Tools Bootcamp</a> </li>

	<li>May 16-18 - <a href="http://www.nofluffjuststuff.com/conference/oklahoma_city/2008/05/index.html">Greater Oklahoma Software Symposium</a> </li>

	<li>May 19-23 - <a href="http://developersummit.com/conference.html#java">Daring Java Conference: Java to Celebrate Its 13th Birthday at Bangalore</a> </li>

	<li>May 19-23 - <a href="http://developersummit.com/">Great Indian Developer Summit 2008 Features Co-located Conferences on Java, Rich Web and .NET </a></li>

	<li>May 19-23 - <a href="http://www.activelearning.ph/courses/323_java_servlets_jsp_struts_philippines.html">J2EE Training Philippines</a> </li>
	
	<li>June 18-20 - <a href="http://javasymposium.techtarget.com/europe/index.html?Offer=JSEjavanet324">TheServerSide Java Symposium-Europe</a> </li>

	<li>June 23-26 - <a href="http://jazoon.com/">Jazoon'08</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>]]>
JavaOne packing day
</content>
</entry>
<entry>
<title>Celebratory</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2008/05/celebratory.html" />
<modified>2008-05-01T14:15:51Z</modified>
<issued>2008-05-01T06:15:43Z</issued>
<id>tag:weblogs.java.net,2008:/blog/editors//192.9652</id>
<created>2008-05-01T06:15:43Z</created>
<summary type="text/plain">No hard feelings about the wait for Java 6 on the Mac... right?  Also:
Weblogs: Gosling on Mac Java and OpenJDK for Fedora and Ubuntu, Josh on RIA podcast, and what&apos;s new in Servlet 3.0
Java Today: Java Posse OpenJDK interview, Metro 1.1.1, and JavaTools Community Newsletter #167
Feature Article:  Students and the Mural project
Forum Posts: 6u10 survey, JAX-WS feature sets and releases, and 6u10 comments and feature requests</summary>
<author>
<name>invalidname</name>

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

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<!-- intro -->
<!-- Celebratory -->
<p> 
No hard feelings about the wait for Java 6 on the Mac... right?
</p>

<p>
As predicted in <a href="http://weblogs.java.net/blog/editors/archives/2008/04/the_fragile_arm.html">yesterday's editor's blog</a>, people are blogging about the long- (long, long, long, <em>long</em>, <strong>long</strong>, <em><strong>long</strong></em>-) delayed release of <a href="http://www.apple.com/support/downloads/javaformacosx105update1.html">Java for Mac OS X 10.5 Update 1</a>, which provides a production-quality Java 6 for Mac OS X, if only on 64-bit Intel Macs running Leopard.</p>

<p>Thing is, I had thought we'd see more grinding of teeth about the OS and hardware limitations of the release, to say nothing of the delay, but so far, most people just seem glad that it's finally out.  Take a look at the blogs by <a href="http://weblogs.java.net/blog/onno/archive/2008/04/java_se_6_on_ma.html">Onno Kluyt</a> and  <a href="http://weblogs.java.net/blog/arungupta/archive/2008/04/java_se_6_u5_on.html">Arun Gupta</a>, for example.
</p>

<p>
In fact, even James Gosling, who pointedly <a href="http://blogs.sun.com/jag/entry/solaris_and_os_x">abandoned his Mac in favor of a wonky Solaris laptop</a> during the delay, saying the Mac "really hasn't been keeping up as a developer's machine", and who <a href="http://weblogs.java.net/blog/editors/archives/2008/01/congratulations_1.html">called Apple "difficult" and their treatment of developers "shoddy"</a>, has nice things to say about the release.  In fact, he says  
<a href="http://blogs.sun.com/jag/entry/there_s_dancing_in_the">There's dancing in the streets!</a>:  "Thanks to the folks at Apple for shipping <a href="http://docs.info.apple.com/article.html?artnum=307403">64 bit Intel support for Java SE 6</a>. We really appreciate the work that they've done to make this happen."</p>

<p>Maybe Apple gets a pass today because there's good news all around, thanks to OpenJDK.  Dr. Gosling continues: "and thanks to the folks at Red Hat and Ubuntu for announcing the inclusion of <a href="http://openjdk.java.net/">OpenJDK-based</a> implementations in Fedora 9 and Ubuntu 8.04."
</p>


<p>Speaking of OpenJDK and its adoption by the Linux community, 

<a href="http://www.javaposse.com/index.php?post_id=334466">Episode 183</a> of the <a href="http://www.javaposse.com/">Java Posse</a> is an interview about <a href="http://openjdk.dev.java.net/">OpenJDK</a> with Rich Sands, Barton George and Bruno Souza.  They discuss the ongoing clearing of encumbrances to a full GPL release, <a href="http://iced-tea.org/">Iced Tea</a>, Ubuntu's inclusion of OpenJDK, the merits of the GPLv2 license, other JDK licenses, OpenJDK's status on the Mac, packaging Java for Linux distros, the role of the OpenJDK community, how OpenJDK may provide JDK 6 Update 10 functionality, OpenJDK's reliability, and more.</p>

<hr/>




<!-- java today -->
<p>
Also in
<a href="http://community.java.net/"><b>Java Today</b></a>,  
<a href="https://metro.dev.java.net/">Metro</a>, GlassFish's high-performance web services stack, has just <a href="https://metro.dev.java.net/1.1.1/">released version 1.1.1</a>.  The new release contains JAXB RI version 2.1.6,  and JAX-WS RI version 2.1.3, with JAX-WS changes including a JMX Agent for the server side, Mtom Interop with .NET 2.0/WSE 3.0, and bug fixes.  More information is available in the <a href="https://metro.dev.java.net/nonav/1.1.1/docs/ReleaseNotes.html">release notes</a> and the <a href="http://forums.java.net/jive/forum.jspa?forumID=46">Metro and JAXB forum</a>. 
</p>

<p>
The latest edition, <a href="https://javatools.dev.java.net/newsletter/2008/20080425.html">issue 167</a>, of the <a href="https://javatools.dev.java.net/newsletters.html">JavaTools Community Newsletter</a> is out, with a schedule of community members' mini-talks and booth-staffing times at the <a href="http://wiki.java.net/bin/view/Javaone/CommunityCorner">java.net JavaOne Community Corner</a>, tool-related news from around the web, announcements of new projects in the community and a graduation (<a href="https://gchisto.dev.java.net/">GCHisto</a>), and links to last week's tutorial for New project owners.
</p>


<hr />


<!-- weblogs --> 
<p> In today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>, JavaFX team member Joshua Marinacci invites you to 
<a href="http://weblogs.java.net/blog/joshy/archive/2008/04/hear_me_on_ria.html">Hear me on RIA Weekly</a>.
"I almost forgot in the rush up to JavaOne that I recently appeared (is that possible in an audio only podcast?) in lucky episode 13 of the RIA weekly."
</p>
<p>
Rajiv Mordani offers a 
<a href="http://weblogs.java.net/blog/mode/archive/2008/04/servlet_30_jsr_1.html">Servlet 3.0 (JSR 315) update</a>.
"I thought I would take this opportunity to give an update on the servlet 3.0 specification. The expert group has been working through to enhance the APIs in the servlet specification."
</p>

 
<hr />



<!-- feature article -->
<p>Today's <a href="http://today.java.net/pub/q/articles"><b>Feature Article</b></a> takes a brief look at
<a href="http://today.java.net/pub/a/today/2008/05/01/students-and-mural-community.html">Students and the Mural Community</a>.
The Mural project is building a community to provide open source solutions to data management problems. It's also allowing college students to contribute to the project as part of their coursework. In this interview, java.net community manager Marla Parker speaks with Sun's Sandeep Konchady about the opportunity Mural offers.
</p>


<hr />

<!-- forums -->
<p>
 
<code>rogerl</code> puts out a call for participation in a survey on Java 6 Update 10 in today's <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b>.
<a href="http://forums.java.net/jive/thread.jspa?messageID=272325&amp;tstart=0#272325">Re: Your 6u10 beta survey comments</a> begins,
"Here is another plug for the survey. We spent over an hour going over the responses yesterday and have had many discussions about the feedback since then. Some people who took the survey are being contacted for more information in regards to their comments. Please take a few minutes and let us know what you think. So far there have been 53 responses to the survey. We would really like to see that number much higher. <a href="http://java.sun.com/webapps/survey/display?survey_id=7402">http://java.sun.com/webapps/survey/display?survey_id=7402</a>. Thank you for your time."
</p>
<p>
Jitendra Kotamraju clarifies confusion about JAX-WS feature sets and releases in
<a href="http://forums.java.net/jive/thread.jspa?messageID=272344&amp;tstart=0#272344">Re: Newbie - confused about jax-ws in java SE 1.6</a>.
"JAX-WS in SE lags behind the java.net releases. I think you are running into some bugs. We schedule to put the selected bug fixes in the update releases of JDK 6. Can you try putting sjsxp.jar (from java.net distribution) or woodstox.jar(get it from woodstox site) in the classpath when running with Java SE 6. That may fix all your problems. For the request timeout and custom extensions are not supported in JDK6. If you want to use any of these, just put java.net's jax-ws ri jars in the classpath."
</p>

<p>
Finally, <code>ivanooi</code> posts some
<a href="http://forums.java.net/jive/thread.jspa?messageID=272291&amp;tstart=0#272291">Comments on J6 Update N</a>, along with some feature requests.
"First of all, Java 6 Update N are the coolest Runtime. 1st, it have the Flash style distribution ( smaller size ) + can be add on and became some thing like Adobe AIR. A more powerful VM. BUT! 1) Any reasons the compressed Kernel VM size increased from 2.xxMB to 4.xx MB ? 2) how nice if we can customize the download dialog, some thing like what Flash able to do. 3) Standard Java classes can be download when needed. How bout users or 3rd parties libraries ? Is there anyway we can do that for our own jar files "
</p>



<hr/>

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

<ul>

	<li>May 2-4 - <a href="http://www.nofluffjuststuff.com/sh/2008-05-denver">Rocky Mountain Software Symposium 2008: Spring Edition</a> </li>

	<li>May 5-9 - <a href="http://www.activelearning.ph/courses/321_java_training_philippines.html">Java Training Philippines</a> </li>

	<li>May 5 - <a href="http://developers.sun.com/events/communityone/">CommunityOne 2008</a></li>

	<li>May 6-9 - <a href="http://java.sun.com/javaone/sf/">JavaOne 2008</a></li>

	<li>May 12-15 - <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/the-san-francisco-java-power-tools-bootcamp-may-12-15">Java Power Tools Bootcamp</a> </li>

	<li>May 16-18 - <a href="http://www.nofluffjuststuff.com/conference/oklahoma_city/2008/05/index.html">Greater Oklahoma Software Symposium</a> </li>

	<li>May 19-23 - <a href="http://developersummit.com/conference.html#java">Daring Java Conference: Java to Celebrate Its 13th Birthday at Bangalore</a> </li>

	<li>May 19-23 - <a href="http://developersummit.com/">Great Indian Developer Summit 2008 Features Co-located Conferences on Java, Rich Web and .NET </a></li>

	<li>May 19-23 - <a href="http://www.activelearning.ph/courses/323_java_servlets_jsp_struts_philippines.html">J2EE Training Philippines</a> </li>
	
	<li>June 18-20 - <a href="http://javasymposium.techtarget.com/europe/index.html?Offer=JSEjavanet324">TheServerSide Java Symposium-Europe</a> </li>

	<li>June 23-26 - <a href="http://jazoon.com/">Jazoon'08</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>
]]>
No hard feelings about the wait for Java 6 on the Mac... right?
</content>
</entry>
<entry>
<title>The Fragile Army</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2008/04/the_fragile_arm.html" />
<modified>2008-04-30T14:40:49Z</modified>
<issued>2008-04-30T06:40:39Z</issued>
<id>tag:weblogs.java.net,2008:/blog/editors//192.9644</id>
<created>2008-04-30T06:40:39Z</created>
<summary type="text/plain">Java 6 (finally) for Mac... now what?  Also:
Java Today: Java for Mac OS X 10.5 Update 1, JCP Program Award nominees, and generics, wildcards, and extends
Weblogs: Mac Java 6 limitations, gratitude for open-source, and class data sharing
Forum Posts: ME launchers, cookie roundtrips, and seeking ME tutorial</summary>
<author>
<name>invalidname</name>

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

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<!-- intro -->
<!-- the fragile army -->
<p> 
Java 6 (finally) for Mac... now what?
</p>

<p>
Long after its Sun-developed debut on Windows, Linux, and Solaris, Java SE 6 is finally available for the Mac.  As I posted to the <a href="http://community.java.net/mac">Mac Java Community</a>'s features feed:
</p>

<blockquote>
<p>
Available via to  Software Update, <a href="http://www.apple.com/support/downloads/javaformacosx105update1.html">Java for Mac OS X 10.5 Update 1</a> adds Java SE 6 version 1.6.0_05 to your Mac.  This version of Java is only for Mac OS X v10.5.2 and later, and only runs on 64-bit Intel machines.  Developers may want to check out the <a href="http://developer.apple.com/releasenotes/Java/JavaLeopardRN/Introduction/chapter_1_section_1.html">release notes</a>, which detail major new features including an API to work with the Dock icon (getting and setting the image, adding a badge, setting a dock menu, etc.), the ability to provide document-modal dialog sheets, support for Java DTrace probes, AppleScript as a supported language to the javax.script API, and more.
</p>
</blockquote>

<p>
So... what to make of this?  There's been a whole lot of unhappy with the long delays getting Java 6 to the Mac.  It's somewhat inexplicable, considering that back in 2006, Apple had actually been tracking the JDK 6 betas pretty closely with developer previews of their own, but after JDK 6 went final in late 2006, the updates stopped.  Many assumed that JDK 6 would be in Leopard, but then that OS update slipped from early 2007 to late 2007 because of iPhone demands, and then to everyone's surprise, Leopard shipped without JDK 6, a year after a more or less complete JDK 6 b88 was offered to developers.  Conspriacy theorists, Apple kremlinologists, and ticked-off ranters have had a field day over the last six months, but now that JDK 6 final is out -- to say nothing of the very encouraging work being done on the open-source <A href="http://landonf.bikemonkey.org/static/soylatte/">Soy Latte</a> Java runtime for Mac OS X -- it's all water under the bridge, right?
</p>

<p>
Well, apparently not.  Apple's new JRE runs only on Mac OS X 10.5.2 or higher (sorry, Tiger users), and only on 64-bit Intel hardware.  PowerPC and 32-bit Intel machines aren't supported.  Fabrizio Giudici notes the problems with this in his blog <a href="http://weblogs.java.net/blog/fabriziogiudici/archive/2008/04/apples_java_6_o.html">Apple's Java 6 on Mac OS X available</a>:  
</p>

<blockquote>
<p>
No support for 32bit, no support for PPC. Yeah, PPC is dead, but how many existing installations exist with PPC and 32 bit Intel? And how long you'll have to wait before there's a decent percentage of 64bit installations so you can put it as a requirement for your app? Not counting that if you bought a Mac earlier than 2 years ago, like me, you just need to buy some new gear to start developing with it. 
</p>
</blockquote>

<p>
There's also a number of pretty heated comments already posted to Fabrizio's blog, with one saying that Apple's focus on the desktop and Java's problems there make it "surprising that Apple still ships Java at all." One reply says that if the author wants to see NetBeans fly on the Mac, he or she should install Linux on the box instead.
</p>

<p>
It's a pretty safe bet that this debate is going to continue through the day.  But let's take note of one other interesting thing.  In previous years, Apple has often offered an announcement or major release during JavaOne week, like how they posted their first PPC-compatible Java 6 previews during their <a href="http://weblogs.java.net/blog/invalidname/archive/2006/05/apples_2006_jav.html">2006 JavaOne BoF</a>.  So, they could surely have held this release another week and put it out next week during JavaOne, right?
</p>

<p>
Except that, from looking at the <a href="http://java.sun.com/javaone/sf/pdfs/08J1_Prospect_ACG_0304.pdf">JavaOne Conference Guide</a> and <a href="http://www.cplan.com/javaone2008/schedulebuilder">Schedule Builder</a>, Apple is neither sponsoring, exhibiting, nor presenting at this year's conference.
</p>

<p>Oh yeah, that's gonna kick off a few more blogs...</p>

<hr/>

<!-- java today -->
<p> 
In <a href="http://community.java.net/"><b>Java Today</b></a>,  
the JCP has <a href="http://www.jcp.org/en/press/news/2008JavaOnePR">announced the nominees</a> for the 2008 JCP Program Awards.  The program recognizes excellence in six categories: JCP Member of the Year, JCP Participant of the Year, Most Innovative JSR for Java SE/EE, Most Innovative JSR for Java ME, Most Outstanding Spec Lead for Java SE/EE, and Most Outstanding Spec Lead for Java ME.  Winners will be announced next week at JavaOne.</p>

<p>
The SDN's latest Core Java Technology Tip is John Zukowski's <a href="http://blogs.sun.com/CoreJavaTechTips/entry/using_generics_with_wildcards_and">Using Generics With Wildcards and Extends</a>.  "Most people don't fully understand the use of the <code>extends</code> keyword when using generics. A typical example shown to explain the use of <code>extends</code> has to do with drawing shapes. Instead, this tech tip will use an example that uses Swing components so that you do not have to create extra new classes. "
</p>
 
<hr />


<!-- weblogs --> 
<p>In today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>, Frederic Barachant offers some thanks in <a href="http://weblogs.java.net/blog/pepe/archive/2008/04/achievement_and_1.html">Achievement and a look back.</a>
"I recently deployed a new application to a customer's facility. Now that everything is fine there, i took a look back and watched what i did last year. One thing is sure, i could not have done it completely alone. To resume, i love you all. Yeah, i mean it."
</p>

<p>
In
<a href="http://weblogs.java.net/blog/enicholas/archive/2008/04/java_secrets_re.html">Java Secrets Revealed #1</a>, Ethan Nicholas offers "the first of hopefully many articles detailing little-known facts about the inner workings of the JRE. In this episode: Java Plug-In vs. Java Web Start; Class Data Sharing."
</p>




<hr />


<!-- forums -->
<p>
 
In today's <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b>, 
<code>terrencebarr</code> explains where the JSR ends and the implementation-specific stuff begins in the followup

<a href="http://forums.java.net/jive/thread.jspa?messageID=272178&amp;tstart=0#272178">Re: Java ME Launcher</a>.
"A launcher is part of the application management system (AMS) which is specific to each platform because of the way it integrates into the rest of the system and the way applications are installed and run. So unfortunately there is no common UI for that. However, MIDP 3.0 tightens the spec in a couple of places in that regard to make the behavior more predictable for developers."
</p>
<p>
Scott Oaks has a question about
<a href="http://forums.java.net/jive/thread.jspa?messageID=272153&amp;tstart=0#272153">Cookies, load balancers, and Internet Explorer</a>.
"I have a HW loadbalancer sitting in front of my glassfish cluster. When I visit the loadbalancer (http://lb.my.local.domain.com), it forwards the request to one of the instances (http://inst1.my.local.domain.com), which sends back the response including a JSESSIONID cookie. Then the next request goes to the loadbalancer, which presumably will use the cookie to send the request to the appropriate instance. Which all works flawlessly with Firefox and Opera. IE, however, decides not to send the cookie back."
</p>

<p>
Finally, <code>ebresie</code> is looking for a
<a href="http://forums.java.net/jive/thread.jspa?messageID=272149&amp;tstart=0#272149">Java ME Tutorial</a>.
"I am aware of many of the articles and books about programming with ME, but I notice there does not seem to be a freely available version of a tutorial in the same calibar as the Java SE and Java EE tutorials available. Is there any chance of doing so?"
</p>


<hr/>

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

<ul>


	<li>May 2-4 - <a href="http://www.nofluffjuststuff.com/sh/2008-05-denver">Rocky Mountain Software Symposium 2008: Spring Edition</a> </li>

	<li>May 5-9 - <a href="http://www.activelearning.ph/courses/321_java_training_philippines.html">Java Training Philippines</a> </li>

	<li>May 5 - <a href="http://developers.sun.com/events/communityone/">CommunityOne 2008</a></li>

	<li>May 6-9 - <a href="http://java.sun.com/javaone/sf/">JavaOne 2008</a></li>

	<li>May 12-15 - <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/the-san-francisco-java-power-tools-bootcamp-may-12-15">Java Power Tools Bootcamp</a> </li>

	<li>May 16-18 - <a href="http://www.nofluffjuststuff.com/conference/oklahoma_city/2008/05/index.html">Greater Oklahoma Software Symposium</a> </li>

	<li>May 19-23 - <a href="http://developersummit.com/conference.html#java">Daring Java Conference: Java to Celebrate Its 13th Birthday at Bangalore</a> </li>

	<li>May 19-23 - <a href="http://developersummit.com/">Great Indian Developer Summit 2008 Features Co-located Conferences on Java, Rich Web and .NET </a></li>

	<li>May 19-23 - <a href="http://www.activelearning.ph/courses/323_java_servlets_jsp_struts_philippines.html">J2EE Training Philippines</a> </li>
	
	<li>June 18-20 - <a href="http://javasymposium.techtarget.com/europe/index.html?Offer=JSEjavanet324">TheServerSide Java Symposium-Europe</a> </li>

	<li>June 23-26 - <a href="http://jazoon.com/">Jazoon'08</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>]]>
Java 6 (finally) for Mac... now what?
</content>
</entry>
<entry>
<title>We Crawl</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2008/04/we_crawl.html" />
<modified>2008-04-29T14:46:55Z</modified>
<issued>2008-04-29T06:46:45Z</issued>
<id>tag:weblogs.java.net,2008:/blog/editors//192.9633</id>
<created>2008-04-29T06:46:45Z</created>
<summary type="text/plain">Power up your robots for JavaOne... also:
Java Today: Greenfoot/Trackbot uncontest @ JavaOne, new OpenJDK subprojects, and embeddable GlassFish v3
Featured Podcast: Java Mobility Podcast 43: Mobile Distillery&apos;s porting tool Celsius
Weblogs: OSGi bundles and Java Module System, refactoring for performance, and hacking on OpenJDK
Forum Posts: JVMs hanging around, new web tier list and forum, and Wonderland event at JavaOne</summary>
<author>
<name>invalidname</name>

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

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<!-- intro -->
<!-- we crawl -->
<p> 
Power up your robots for JavaOne
</p>

<p>
One of the reasons we needed a bigger booth for JavaOne this year was so that the <a href="https://trackbot-greenfoot.dev.java.net/">Trackbots</a> would have room to roam.  And they could be roaming with your code...
</p>

<p>
The <a href="https://robohaccontest.dev.java.net/">RoboHACC Programming Un-Contest</a> is designed to challenge your coding skills in Java using the Greenfoot Framework/IDE to direct a Sun SPOT equipped TrackBot through an Arena with various obstacles. You can use existing code examples or start from scratch. Collaboration is highly encouraged; so find some fellow coders and get hacking.
</p>

<p>
The RoboHACC Un-Contest begins now, but will really take off at JavaOne where you'll interact with other participants.   Having Greenfoot preconfigured to work with the trackbots should make it easier, and if you take a look at the <a href="http://wiki.java.net/bin/view/Javaone/CommunityCorner#MiniTalksSched">mini-talk schedule</a>, you'll see that Shawn Silverman is offering a Trackbot programming mini-talk each day, and will be <a href="http://wiki.java.net/bin/view/Javaone/CommunityCorner#StaffingCalendar">in the booth</a> much of the day, giving you a chance to get answers to your Greenfoot/Trackbot programming questions during the show.
</p>

<p>So, if you've wanted to play with SunSPOTs, Trackbots, or just want a change of pace, visit the uncontest page, download Greenfoot, and we'll look forward to seeing you next week.</p>

<hr/>


<!-- java today -->
<p> 
Also in <a href="http://community.java.net/"><b>Java Today</b></a>,  
the <a href="http://openjdk.java.net/projects">OpenJDK</a> project has approved two new sub-projects.  The <a href="http://openjdk.java.net/projects/nio">NIO project</a>'s "mission is to produce the implementation of the (New) New I/O APIs being defined by <a href="http://jcp.org/en/jsr/detail?id=203">JSR 203</a> as well as related work in the JDK."  Meanwhile, the <a href="http://openjdk.java.net/projects/xrender/">XRender Graphic Pipeline</a> project is working on a "new Java2D graphics pipeline based upon the X11 XRender extension", and is part of the <a href="http://openjdk.java.net/challenge/">OpenJDK Community Innovators' Challenge</a>.
</p>

<p>
Kohsuke Kawaguchi reports that <a href="http://weblogs.java.net/blog/kohsuke/archive/2008/04/glassfish_v3_ju.html"> GlassFish v3 just got embeddable</a>.  "I can now run <a href="https://hudson.dev.java.net/">Hudson</a> in this embedded GFv3. Here's how it works &mdash; GlassFish v3 can be run as an OSGi application as <a href="http://weblogs.java.net/blog/ss141213/">Sahoo reported earlier</a>, but in fact it can also be run without any kind of classloader isolation system at all. Sure, you won't get the isolations, but this means you can just drop a bunch of GFv3 jars in your classpath and run it like that."
</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/2008/04/24/javamobility-podcast42.html">Java Mobility Podcast 43: Mobile Distillery's porting tool Celsius</a>, in which
Razmig Sarkissian from Mobile Distillery talks to Terrence about Celsius, a software solution for porting and optimizing Java ME applications across over 800 phones. 
</p>
<hr/>
 

<!-- weblogs --> 
<p> In today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>, Mandy Chung provides more details about 
<a href="http://weblogs.java.net/blog/mandychung/archive/2008/04/supporting_osgi.html">Supporting OSGi Bundles in the Java Module System</a>.
"A draft specification for supporting OSGi bundles in the Java Module System is made available to the JSR 277 Expert Group to continue the OSGi interoperability discussion."
</p>
<p>
Giovani Salvador shares an interesting anecdote about
<a href="http://weblogs.java.net/blog/giovanisalvador/archive/2008/04/refactoring_for.html">Refactoring for Performance</a>.
"Sometimes small modifications help applications to improve performance. Here an example on how a small modification helped a critical application to improve its performance without big refactorings."
</p>

<p>
Finally, David Herron previews his JavaOne presentations
<a href="http://weblogs.java.net/blog/robogeek/archive/2008/04/on_hacking_the.html">On hacking the OpenJDK</a>.
"I'm giving a session at JavaOne this year titled "Hacking the OpenJDK" and it's been very interesting sitting with this topic these last few months. Much of the presentation is an overview of the developer guide, source repositories and other infrastructure on <a href="http://openjdk.java.net/">openjdk.java.net</a> which anybody 'hacking' the OpenJDK will need to get started."
</p>


<hr />



<!-- forums -->
<p>
 
In today's <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b>, 
<code>martinstam</code> notices JVMs hanging around, in
<a href="http://forums.java.net/jive/thread.jspa?messageID=271950&amp;tstart=0#271950">Re: javaws.exe stays in memory</a>.
"With b14 almost every java web start application resulted in a copy of javaws.exe resident in memory. Now with build 1.6.0_10-beta-b22 after 40-50 times invoking and quitting a web start application I have 10 instances of javaws.exe (not javaw.exe and not java.exe) resident in memory (see attached file). Have I overlooked something?"
</p>
<p>
Rajiv Mordani announces a new mailing list and forum in 
<a href="http://forums.java.net/jive/thread.jspa?messageID=271913&amp;tstart=0#271913">webtier@glassfish.dev.java.net created</a>.
"In an effort to consolidate the user mailing lists for webtier technologies, we have created a mailing list and forum dedicated for webtier users - webtier@glassfish.dev.java.net. This forum is intended for discussing the webtier technologies including Servlets, JSP, JSF, JSTL, Grizzly and scripting support in GlassFish and build a community that focuses on webtier of the Java EE platform. Please note that this list will be (not yet done but should happen soon) cross-posted to the <a href="http://forums.java.net/jive/forum.jspa?forumID=138">webtier forums</a>, so you can either email the list directly, or post to the forums."
</p>

<p>
Finally, <code>nicoley</code> announces a
<a href="http://forums.java.net/jive/thread.jspa?messageID=271882&amp;tstart=0#271882">JavaOne Community Event</a> for friends of Project Wonderland.
"The entire Wonderland team will be at the JavaOne conference this year. We'll be heading over to the Thirsty Bear on Wednesday, May 7th at 7:30pm after Chris Melissinos' Java gaming birds-of-a-feather session. Whether or not you're planning on attending JavaOne, please join us for this informal Wonderland Community Event. We'll bring something along that says "Wonderland" on it so you'll be able to find us."
</p>



<hr/>

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

<ul>

	<li>May 2-4 - <a href="http://www.nofluffjuststuff.com/sh/2008-05-denver">Rocky Mountain Software Symposium 2008: Spring Edition</a> </li>

	<li>May 5-9 - <a href="http://www.activelearning.ph/courses/321_java_training_philippines.html">Java Training Philippines</a> </li>

	<li>May 5 - <a href="http://developers.sun.com/events/communityone/">CommunityOne 2008</a></li>

	<li>May 6-9 - <a href="http://java.sun.com/javaone/sf/">JavaOne 2008</a></li>

	<li>May 12-15 - <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/the-san-francisco-java-power-tools-bootcamp-may-12-15">Java Power Tools Bootcamp</a> </li>

	<li>May 16-18 - <a href="http://www.nofluffjuststuff.com/conference/oklahoma_city/2008/05/index.html">Greater Oklahoma Software Symposium</a> </li>

	<li>May 19-23 - <a href="http://developersummit.com/conference.html#java">Daring Java Conference: Java to Celebrate Its 13th Birthday at Bangalore</a> </li>

	<li>May 19-23 - <a href="http://developersummit.com/">Great Indian Developer Summit 2008 Features Co-located Conferences on Java, Rich Web and .NET </a></li>

	<li>May 19-23 - <a href="http://www.activelearning.ph/courses/323_java_servlets_jsp_struts_philippines.html">J2EE Training Philippines</a> </li>
	
	<li>June 18-20 - <a href="http://javasymposium.techtarget.com/europe/index.html?Offer=JSEjavanet324">TheServerSide Java Symposium-Europe</a> </li>

	<li>June 23-26 - <a href="http://jazoon.com/">Jazoon'08</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>]]>
Power up your robots for JavaOne
</content>
</entry>
<entry>
<title>Light To Follow</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2008/04/light_to_follow.html" />
<modified>2008-04-28T15:08:40Z</modified>
<issued>2008-04-28T05:47:17Z</issued>
<id>tag:weblogs.java.net,2008:/blog/editors//192.9617</id>
<created>2008-04-28T05:47:17Z</created>
<summary type="text/plain">NetBeans 6.1 makes an early debut... also:
Java Today: NetBeans 6.1 final release
Spotlight: java.net @ JavaOne and JavaOne Student Program still accepting participants
Weblogs: Marge plays Tetris, Mobile &amp; Embedded at FSIL 9.0, and JMX gets a query langauge
Forum Posts: User expectations and applet startup, anti-aliasing in JRE 6u10, and when ME does (and doesn&apos;t) scroll for you
</summary>
<author>
<name>invalidname</name>

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

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<!-- intro -->
<!-- light to follow -->
<p> 
NetBeans 6.1 makes an early debut
</p>

<p>
Now this is a good idea.  Rather than risk getting lost in all the news and hype of JavaOne week, when everyone and their brother seems to be making a major release announcement, the <a href="http://www.netbeans.org">NetBeans</a> team has surprised us by releasing <a href="http://www.netbeans.org/community/releases/61/">NetBeans 6.1 final</a>  today, a week ahead of JavaOne.</p>

<p>Go ahead and kick off the <a href="http://download.netbeans.org/netbeans/6.1/final/">download</a>, then keep reading.
</p>

<p>
OK, so actually, it wasn't a surprise to <em>everyone</em>.  I did get an e-mail from the NetBeans team in Prague telling me they were planning on a release Monday morning at noon their time, which is 6 AM here in the Eastern US (and therefore <i>perfect</i> for putting together the morning java.net page), and 3 AM out in the Pacific Time Zone, home to Sun, O'Reilly, and many of the world's techies.  They'll be waking up in a few hours to the surprise.
</p>

<p>
Of course, if you've been watching the front page for the last few months, you've seen NetBeans 6.1 coming together, with bloggers pointing out its great new features (particularly Ruby/JRuby/Rails support), and the community giving <a href="http://qa.netbeans.org/processes/cat/61/results/ca_results.html">overwhelming approval</a> last week to greenlighting the release.
</p>

<p>
So now, NetBeans can enjoy the spotlight for a week, and by the time JavaOne hits next week, attendees should already have had a chance to download and install 6.1, and check out NetBeans-related sessions with an up-to-date perspective.
</p>

<hr/>



<!-- java today -->
<p> 
In light of the significance of the news, we've set aside the entire <a href="http://community.java.net/"><b>Java Today</b></a> section 
for the  <a href="http://www.netbeans.org/community/releases/61/">NetBeans 6.1</a> announcement:</p>


<p>"NetBeans IDE 6.1 supports a wide range of open source scripting technologies and offers improved performance. This release extends language support beyond Java technology by providing a rich set of features for C/C++, JavaScript and the Ruby language, including Ruby on Rails. </p>

<p>One of the downloads available is an Early Access preview of support for PHP. Advance versions of new modules, such as JavaScript debugger, support of ClearCase, AXIS, and Hibernate are available as separate plugins.</p>

<p>NetBeans IDE 6.1 also contains all of the improvements made in 6.0 including: the new smarter editor, next generation of the ground-breaking GUI builder (formerly known as Project Matisse), visual mobile designer, integrated profiler, and Java EE 5 support.</p>

<p>For more information about NetBeans IDE 6.1 features visit the <a href="http://www.netbeans.org/community/releases/61/">NetBeans IDE 6.1 Release Page</a>."</p> 
<hr />




<!-- spotlight -->

<p>This week's <a href="http://today.java.net/today/projectspotlight.csp"><b>Spotlight</b></a> is on java.net at JavaOne 2008.  After all, <a href="http://java.sun.com/javaone/sf/">JavaOne 2008</a> begins next week, and as always, java.net will be a big part of the event, as captured by our <a href="http://wiki.java.net/bin/view/Javaone/">JavaOne wiki page</a>.  On Saturday, May 3, we're holding a <a href="http://wiki.java.net/bin/view/Javaone/CommunityLeadersWeekend">Community Leaders Weekend</a>, an unconference in which community leaders can discuss the online community and help shape the future of the site.  Then, of course, the <a href="http://wiki.java.net/bin/view/Javaone/CommunityCorner">Community Corner</a> on the Pavilion floor will be your place to <a href="http://wiki.java.net/bin/view/Javaone/CommunityCorner#StaffingCalendar">meet up with fellow community members</a>, see demos, and check out <a href="http://wiki.java.net/bin/view/Javaone/CommunityCorner#MiniTalksSched">20-minute mini-talks</a> from java.net project owners and community members.  The mini-talks will be recorded as podcasts, sent out during and after the show; you can subscribe to the feed at the podcast's <a href="http://www.java.net/pub/ct/javaonecommunitycorner">home page</a>, or via the <a href="http://www.itunes.com/podcast?id=153368676">iTunes link</a>.  Finally, if you're presenting a technical session, hands-on session, or BoF based on your java.net project, please be sure to add it to the list of java.net sessions on the <a href="http://wiki.java.net/bin/view/Javaone/">wiki</a>.
</p>

<p>
We've also added a second spotlight to announce that there's still room in the The JavaOne 2008 <a href="http://developers.sun.com/events/studentprogram/index.jsp">Student Program</a>. This is a five-day program to attend the <a href="http://developers.sun.com/events/communityone/">CommunityOne</a> and <a href="http://java.sun.com/javaone/sf/">JavaOne</a> conferences in San Francisco next week, for <strong>free</strong>. Participants will have full access to the conference, including general sessions, technical sessions, birds-of-a-feather sessions (BoFs), specially developed Java University classes, a coupon for a free Java Certification Class, access to the JavaOne pavilion, t-shirts, lunches, the AfterDark party with Smashmouth, and more.  Interested students should download and fax back the <a href="http://developers.sun.com/events/studentprogram/pdfs/Student_Program_Reg_Form.pdf">registration PDF</a> as soon as possible, as space is limited.
</p>

<hr/>


<!-- weblogs --> 
<p>Elsewhere, in today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>.  
Bruno Ghisi explains what he means by
<a href="http://weblogs.java.net/blog/brunogh/archive/2008/04/marging_a_fx_te.html">Marging a FX Tetris at JavaOne!</a>
"Project Marge got a mini talk in Community Corner! If you want to get introduced in Bluetooth, JSR 82 and Project Marge, that is the place! Also, if you just want to see some cool demos, including a mobile controller for a compiled JavaFX Script game, come there too!"
</p>
<p>
As for conferences just concluded, Alexandre Gomes takes a look back at
<a href="http://weblogs.java.net/blog/alegomes/archive/2008/04/mobile_embedded_1.html">Mobile & Embedded Community in FISL 9.0</a>.
"The Mobile & Embedded Community was greatly represented at the International Free Software Conference, held in Porto Alegre, south Brazil. Look what was showed."
</p>

<p>
And finally, Eamonn McManus previews a 
<a href="http://weblogs.java.net/blog/emcmanus/archive/2008/04/a_query_languag.html">A query language for the JMX API</a>.
"The JMX API is being updated by JSR 255. That JSR is currently planned to be part of Java SE 7, and some of the API changes it defines have started to appear in JDK 7. So far, the main one is a Query Language. Here's what that is and what it's for."
</p>

<hr />

<!-- forums -->
<p>
Today's <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b> start with <code>davester</code> offering user-experience commentary in
<a href="http://forums.java.net/jive/thread.jspa?messageID=271769&amp;tstart=0#271769">Re: Feedback on new applet plugin</a>.
"What I was getting at when I gave you my times was to convey that there are three distinct startup periods that my (and I suspect many other) applets progress through. The first two, plugin startup and time to Applet.start() getting called, really need the Flash treatment. Plugin startup and VM launch are getting the optimized on many fronts. And in the time to Applet.start() getting called something like a mini applet, or a JavaFX animation, or a Flash animation needs to run that gives the user something to look at while the main Applet jar loads."
</p>
<code>kirillcool</code> asks for more information about when to use and not use anti-aliasing in Java SE 6 Update 10, in
<a href="http://forums.java.net/jive/thread.jspa?messageID=271749&amp;tstart=0#271749">Re: [JAVA2D] Performance regression in 6u10 b22</a>.
"The advice on not setting AA mode prior to using operations that don't care about it (such as filling a rectangle, shape or gradient) is a very valuable one. Is this mentioned anywhere in the tutorials / javadoc? Is this implementation detail for Sun VM? Can this be handled in the core by ignoring the AA mode on operations that produce exactly the same results with or without AA turned on?"

<p>
Finally, <code>sfitzjava</code> points out the realities of scrolling in ME in
<a href="http://forums.java.net/jive/thread.jspa?messageID=271740&amp;tstart=0#271740">Re: CustomItem - scrolling is disable</a>.
"Are you doing any special coding to manage the scrolling? If you are relying on JavaME to do this scrolling for you then you are going to have hits and misses. Some devices will allow for this scroll features others expect you to handle it. So usually it's best to do it yourself so that you know it gets done. Typically you would use the translate(x,y) on the object being painted to alter it's origin to a point off screen. However this can be very costly if you are painting a lot of detailed graphics on a large canvas."
</p>




<hr/>

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

<ul>


	<li>May 2-4 - <a href="http://www.nofluffjuststuff.com/sh/2008-05-denver">Rocky Mountain Software Symposium 2008: Spring Edition</a> </li>

	<li>May 5-9 - <a href="http://www.activelearning.ph/courses/321_java_training_philippines.html">Java Training Philippines</a> </li>

	<li>May 5 - <a href="http://developers.sun.com/events/communityone/">CommunityOne 2008</a></li>

	<li>May 6-9 - <a href="http://java.sun.com/javaone/sf/">JavaOne 2008</a></li>

	<li>May 12-15 - <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/the-san-francisco-java-power-tools-bootcamp-may-12-15">Java Power Tools Bootcamp</a> </li>

	<li>May 16-18 - <a href="http://www.nofluffjuststuff.com/conference/oklahoma_city/2008/05/index.html">Greater Oklahoma Software Symposium</a> </li>

	<li>May 19-23 - <a href="http://developersummit.com/conference.html#java">Daring Java Conference: Java to Celebrate Its 13th Birthday at Bangalore</a> </li>

	<li>May 19-23 - <a href="http://developersummit.com/">Great Indian Developer Summit 2008 Features Co-located Conferences on Java, Rich Web and .NET </a></li>

	<li>May 19-23 - <a href="http://www.activelearning.ph/courses/323_java_servlets_jsp_struts_philippines.html">J2EE Training Philippines</a> </li>
	
	<li>June 18-20 - <a href="http://javasymposium.techtarget.com/europe/index.html?Offer=JSEjavanet324">TheServerSide Java Symposium-Europe</a> </li>

	<li>June 23-26 - <a href="http://jazoon.com/">Jazoon'08</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 6.1 makes an early debut

</content>
</entry>
<entry>
<title>History Never Repeats</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2008/04/history_never_r.html" />
<modified>2008-04-25T16:20:35Z</modified>
<issued>2008-04-25T08:20:28Z</issued>
<id>tag:weblogs.java.net,2008:/blog/editors//192.9606</id>
<created>2008-04-25T08:20:28Z</created>
<summary type="text/plain">Wave goodbye to languages without garbage collection... also:
java.net Poll: Could you work with a non-garbage-collected language
Java Today: Compatible JDK evolutions, new features in EJB 3.1, and Wizard project in-depth
Spotlight: Recording of yesterday&apos;s project-owner tutorial
Weblogs: ME on Windows Mobile, Grizzly unofficial benchmarks, and OpenJDK encumbrance-clearing progress
Forum Posts: Moving GlassFish, JTHarness dependencies, Nimbus and SwingX,  and extending GlassFish&apos;s Comet support</summary>
<author>
<name>invalidname</name>

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

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<!-- intro -->
<!-- history never repeats -->
<p> 
Wave goodbye to languages without garbage collection
</p>

<p>
It's not news to us -- we noted <a href="http://www.eweek.com/c/a/Application-Development/Java-Surpasses-C-on-SourceForge/">Java displacing C++ as the top language on Sourceforge</a> a couple years ago, to say nothing of thousands of projects here on java.net.  But Slashdot took the hint yesterday, asking <a href="http://tech.slashdot.org/article.pl?sid=08/04/24/1955257">Are C and C++ Losing Ground?</a>  They link to a Dr. Dobb's <a href="http://www.ddj.com/development-tools/207401593?cid=RSSfeed_DDJ_All">interview with TIOBE's Paul Jansen</a> about the <a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html">Programming Community Index</a>, which "measures the popularity of programming languages by monitoring their web presence."  This also shows Java on top, trailed by C,  Basic / Visual Basic (which is trending upwards), PHP, and the falling C++.
</p>

<p>
Paul says the story behind the overall trends is that one of Java's defining traits, automated memory management, is increasingly being considered a neccessity:
</p>

<blockquote>
<p>
C and C++ are definitely losing ground. There is a simple explanation for this. Languages without automated garbage collection are getting out of fashion. The chance of running into all kinds of memory problems is gradually outweighing the performance penalty you have to pay for garbage collection.
</p>
</blockquote>

<p>
It wasn't all that long ago that Java's use of garbage collection was considered a ridiculous liability, a sop to bad programmers that would destroy performance and render Java totally non-competitive. It hasn't quite turned out like the critics say, and even if some naysayers still won't embrace Java, you don't exactly see Ruby or Python making developers <code>malloc</code> and <code>free</code> their memory.
</p>

<p>
And come to think of it, could you go without garbage collection at this point?  I was poking around in C the other day, and found myself unwilling to even attempt to figure out where to match my <code>malloc</code>s and <code>free</code>s, figuring I'd get the damn thing working first and then figure out how to deal with the memory leaks I was creating.  Not a real sound approach, admittedly.
</p>


<!-- poll -->
<p>So, on the topic of garbage collection, the  latest <a href="http://today.java.net/today/polls/index.csp"><b>java.net Poll</b></a> asks "Could you work with a non-garbage-collected language?"  Cast your vote on the front page, then check the <a href="http://www.java.net/pub/pq/206">results page</a> for current tallies and discussion.
</p>
<hr/>

<!-- java today -->
<p> 
In <a href="http://community.java.net/"><b>Java Today</b></a>,  

Joe Darcy continues a recent run of blogs discussing the specifics of what it means for changes to be "compatible" with a case study: <a href="http://blogs.sun.com/darcy/entry/compatibly_evolving_bigdecimal">Compatibly Evolving BigDecimal</a>.  "Back in JDK 5, <a href="http://jcp.org/jsr/detail/13.jsp" title="JSR 13: Decimal Arithmetic Enhancement">JSR 13</a> added true floating-point arithmetic to <tt>BigDecimal</tt>, which involved many new methods and constructors along with new <a href="http://java.sun.com/j2se/1.5.0/docs/api/java/math/MathContext.html" title="MathContext from Java SE 5">supporting</a> <a href="http://java.sun.com/j2se/1.5.0/docs/api/java/math/RoundingMode.html" title="RoundingMode from Java SE 5">classes</a> in the <tt>java.math</tt> package.  I was actively involved in the JSR 13 expert group and integrated the code into the JDK.  These changes had some surprising compatibility impacts which can be classified according to their <a href="
http://blogs.sun.com/darcy/entry/kinds_of_compatibility" title="Joe on Kinds of Compatibility">source, binary, and behavioral</a> effects." </p>

<p>
The article <a href="http://www.theserverside.com/tt/articles/article.tss?l=NewFeaturesEJB31-3">New Features in EJB 3.1, Part 3</a> is the latest installment of an ongoing series on TheServerSide by Reza Rahman, who writes, " In this third article, I'll cover two more features that have been discussed in detail--asynchronous Session Bean invocation and EJB Lite. Remember, none of this has been finalized yet. All of this is really just a peek into the inner workings of the JCP so that you have a chance to provide feedback."
</p>


<p>
JavaWorld takes an in-depth look at the <a href="https://wizard.dev.java.net/">Wizard</a> project in <a href="http://www.javaworld.com/javaworld/jw-04-2008/jw-04-opensourcejava-wizard-api.html"> Open source Java projects: The Wizard API</a>.  "If you're faced with creating a Swing-based wizard from scratch, you'll want to know about Tim Boudreau's Wizard project. This installment of Jeff Friesen's <a href="http://www.javaworld.com/javaworld/jw-04-2008/jw-04-opensourcejava-wizard-api.html#resources">Open source Java projects</a> series gets you started with the Wizard API and concludes with a hands-on installation wizard that is sure to please users and impress the boss."
</p>

 
<hr />

<!-- spotlight -->

<p>We've updated this week's <a href="http://today.java.net/today/projectspotlight.csp"><b>Spotlight</b></a>  on
Collabnet's <a href="https://java-net.dev.java.net/new_project_tutorial.html">tutorial and Q&A for new java.net project owners</a>.  The tutorial, held on Thursday, is now available as an WebEx recording.  To learn more about setting up and managing java.net projects (including branding of left nav, project membership, roles and permissions, setting up mailing lists, etc.), check out the <a href="https://collabnet.webex.com/collabnet/ldr.php?AT=pb&SP=MC&rID=21452487&rKey=479BB3D0A9D76541">stream</a> or <a href="https://collabnet.webex.com/collabnet/lsr.php?AT=dw&SP=MC&rID=21452487&rKey=3411481F794C77CE">download</a> the entire session.

</p>
<hr/>

<!-- weblogs --> 
<p>ME for Windows Mobile?  Still there, as Terrence Barr reports in today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>.  In 
<a href="http://weblogs.java.net/blog/terrencebarr/archive/2008/04/alive_and_kicki.html">Alive and kickin': Java on Windows Mobile</a>, he writes,
"recently on the Java Champions alias some people were surprised to learn that Java has been available on WIndows Mobile for some time now. Obviously we aren't publicizing that fact enough, so here we go..."
</p>

<p>
In 
<a href="http://weblogs.java.net/blog/jfarcand/archive/2008/04/glassfish_veegr.html">GlassFish Vee(gri)zzly(v3): Unofficial benchmarks results</a>, Jean-Francois Arcand writes,
"we are still working hard on GlassFish v3 and soon we will release a new technology preview. We have a lot to do but still, I did some basic benchmarks to see where we are right now."
</p>

<p>
David Herron's
<a href="http://weblogs.java.net/blog/robogeek/archive/2008/04/openjdk_6_taste.html">OpenJDK 6, tastes great, less filling!</a> discusses progress made in clearing the last encumbrances from OpenJDK.
"I just think that with the opportunity now for any open source operating system to pick up the OpenJDK, that Java has a bright future in the open source world."
</p>

<hr />




<!-- forums -->
<p>
 
In today's <b><a href="http://forums.java.net/jive/index.jspa">Forums</a></b>, 
<code>oskarcarlstedt</code> wonders
<a href="http://forums.java.net/jive/thread.jspa?messageID=271166&amp;tstart=0#271166">How to move glassfish</a>.
"Is there a simple way to move glassfish from one directory to another. A question to glassfish developers. Is it possible to fix the install-script to not "hard code" all path as absolute paths. There is a config file, why not use that? Right now I just edited all scripts in the bin folder and the files in the config folder. But is this all I have to do? Are there any more places that I have to update?"
</p>
<p>
Vladimir Sizikov clarifies questions about JTHarness dependencies, in
<a href="http://forums.java.net/jive/thread.jspa?messageID=271156&amp;tstart=0#271156">Re: Questions related to JTHarness & cqME framework for OSGi & eRCP/eSWT apps.</a>.
"There is no hard dependencies on NetBeans or any other IDE in either JTHarness or ME Framework. Both projects are buildable via stand-alone ant, completely independent from the IDE. And they don't use any IDE specific code at runtime too. JTHarness is a generic test harness/infrastructure (originally created when there were no Java IDEs at all, to test the Java SE itself), and ME Framework is an extension of JTHarness to Java ME world."
</p>

<p>
<code>kirillcool</code> wonders about
<a href="http://forums.java.net/jive/thread.jspa?messageID=271149&amp;tstart=0#271149">Nimbus and JXPanel.setAlpha</a>.
"So, the main question would be - is Nimbus planned to play well with SwingX in general and with JXPanel in particular? If the answer is yes and yes, i would be interested to hear Richard's thoughts on the subject of performance and code complexity due to the current implementation of JXPanel.paint."
</p>

<p>
Finally, <code>sendtopms</code> wants to know 
<a href="http://forums.java.net/jive/thread.jspa?messageID=271140&amp;tstart=0#271140">How to make Comet Extensible</a>.
"I did not find any extension point in com.sun.grizzly.cometd.servlet.CometdServlet! Is there any other way which I missed? I read through most comet related blogs but not able to find an answer for the above question. Basically I am looking for integration point using which I can hook messages from other entity componets which detect the data to be pushed to the client."
</p>



<hr/>

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

<ul>


	<li>April 25-27 - <a href="http://www.nofluffjuststuff.com/sh/2008-04-reston">Northern Virginia Software Symposium 2008: Spring Edition</a> </li>

	<li>May 2-4 - <a href="http://www.nofluffjuststuff.com/sh/2008-05-denver">Rocky Mountain Software Symposium 2008: Spring Edition</a> </li>

	<li>May 5-9 - <a href="http://www.activelearning.ph/courses/321_java_training_philippines.html">Java Training Philippines</a> </li>

	<li>May 5 - <a href="http://developers.sun.com/events/communityone/">CommunityOne 2008</a></li>

	<li>May 6-9 - <a href="http://java.sun.com/javaone/sf/">JavaOne 2008</a></li>

	<li>May 12-15 - <a href="http://www.wakaleo.com/training/java-power-tools-bootcamp/the-san-francisco-java-power-tools-bootcamp-may-12-15">Java Power Tools Bootcamp</a> </li>

	<li>May 16-18 - <a href="http://www.nofluffjuststuff.com/conference/oklahoma_city/2008/05/index.html">Greater Oklahoma Software Symposium</a> </li>

	<li>May 19-23 - <a href="http://developersummit.com/conference.html#java">Daring Java Conference: Java to Celebrate Its 13th Birthday at Bangalore</a> </li>

	<li>May 19-23 - <a href="http://developersummit.com/">Great Indian Developer Summit 2008 Features Co-located Conferences on Java, Rich Web and .NET </a></li>

	<li>May 19-23 - <a href="http://www.activelearning.ph/courses/323_java_servlets_jsp_struts_philippines.html">J2EE Training Philippines</a> </li>
	
	<li>June 18-20 - <a href="http://javasymposium.techtarget.com/europe/index.html?Offer=JSEjavanet324">TheServerSide Java Symposium-Europe</a> </li>

	<li>June 23-26 - <a href="http://jazoon.com/">Jazoon'08</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>]]>
Wave goodbye to languages without garbage collection
</content>
</entry>
<entry>
<title>What&apos;s The Matter With You</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/editors/archives/2008/04/whats_the_matte.html" />
<modified>2008-04-24T15:12:48Z</modified>
<issued>2008-04-24T07:12:33Z</issued>
<id>tag:weblogs.java.net,2008:/blog/editors//192.9599</id>
<created>2008-04-24T07:12:33Z</created>
<summary type="text/plain">Looking at and modifying classes as they&apos;re loaded... also:
Feature Article: Add Logging at Class Load Time with Java Instrumentation
Announcement: CEE Tutorial and Q&amp;A: Tutorial For New Project Owners
Java Today: MySQL and memcached on GlassFish, Trackbotcode project, and free GlassFish book chapter
Weblogs: Top JavaOne desktop sessions, Hudson plugin for WAR/EAR deployment, and CRUD with Grails
Forum Posts: Card-specific graphics regression reported, jMaki version numbering, and defending the system tray icon and menu</summary>
<author>
<name>invalidname</name>

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

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/editors/">
<![CDATA[<!-- intro -->
<!-- what's the matter with you -->
<p>
Looking at and modifying classes as they're loaded
</p>

<p>
A few years ago while editing ONJava, we published a number of articles on fairly exotic techniques -- mostly involving bytecode manipulation and aspect-oriented programming -- to modify and transform existing Java code.  There were plausible use cases, but to pull these things off, you often had to use a different virtual machine for AOP, or do some spectactularly heavy lifting for bytecode manipulation.  Each approach had its adherents, but both remained pretty fringey, surely due in part to the non-standard, high-difficulty details of using them.
</p>

<p>
So, if there were something built into Java SE that allowed you to inspect and modify existing classes, without recompilation and without having to wrangle JVM opcodes yourself, would that be worth further investigation?  Well... 
</p>


<!-- feature article -->
<p>
In our <a href="http://today.java.net/pub/q/articles"><b>Feature Article</b></a>, Thorbjørn Ravn Andersen looks at how to 
<a href="http://today.java.net/pub/a/today/2008/04/24/add-logging-at-class-load-time-with-instrumentation.html">Add Logging at Class Load Time with Java Instrumentation</a>.  Java Instrumentation, introduced in Java SE 5, offers an interesting ability to manipulate class bytecode as its loaded by the classloader. In this article, Thorbjørn offers a simple example of this feature by adding logging statements to the beginning and end of all methods of an arbitrary class.
</p>

<p>
It's actually a surprisingly short article (only about 1,200 words, not counting code), and not an unreasonable API to get the hang of.  Thorbjørn combines Instrumentation with the JBoss <a href="http://www.jboss.org/javassist/">javassist</a> library to do the tricky parts of modifying the bytecode.  Take a look and see if this is something that might be a useful addition to your own toolkit.
</p>

<hr />

<!-- special -->
<p>
If you read today's blog in the next few hours (before 8:00 AM PDT, 15:00 GMT), you may want to check out the <a href="https://java-net.dev.java.net/new_project_tutorial.html">CEE Tutorial and Q&A: Tutorial For New Project Owners</a>. Collabnet is hosting this <a href="https://java-net.dev.java.net/new_project_tutorial.html">tutorial and Q&A for new java.net project owners</a>.  You can join the online meeting with WebEx, or just the teleconference by phone.  Check out the info page for specific instructions, technical requirements, and assistance.
</p>

<hr/>


<!-- java today -->
<p> 
In <a href="http://community.java.net/"><b>Java Today</b></a>,  

Pramod Gopinath and Rick Palkovic have posted a new SDN artcile on <a href="http://developers.sun.com/appserver/reference/techart/mysql_gf/">Using MySQL and Memcached on the GlassFish Application Server</a>.  "Many developers use <a href="http://www.danga.com/memcached/" target="_blank">memcached</a> and <a href="http://www.mysql.com/" target="_blank">MySQL</a> to cache content as part of their web application. This article presents a simple example application that uses MySQL and accesses a memcached server. The application is deployed on the <a href="https://glassfish.dev.java.net/public/faq/index.html" target="_blank">GlassFish</a> application server." </p>

<p>
The newly-unveiled <a href="https://trackbotcode.dev.java.net/">Trackbotcode project</a> provides runtime libs, example and test code for <a href="http://www.trackbot.systronix.com/">Systronix TrackBots</a>.  It's a "PC-based application which connects to TrackBot through a DCE serial adapter and enables testing and characterization of all eight IR sensors on the TrackBot platform. It includes a screen-based text/graphical display of sensor response in all three sensitivity settings. Command line parameters include which pair of the eight sensors to test at a time. The code reports any errors and timeouts, and has been very useful in analyzing PC serial port performance."
</p>


<p>
TheServerSide has posted sample chapter from David Heffelfinger's book, <a href="http://www.amazon.com/dp/1847192602"><i>Java EE 5 Development using Glassfish</i></a>.  In <a href="http://www.theserverside.com/tt/articles/article.tss?l=DevelopmentUsingGlassfishSecurity"> Chapter 8</a>, the author covers  how to secure Java EE applications by taking 
advantage of GlassFish's built-in security features.  Topic include security realms, the specifics of the admin, file, certificate, and JDBC realms, creating self-signed security certificates, and building custom realms.
</p>


<hr />


<!-- weblogs --> 
<p> In today's <a href="http://weblogs.java.net/"><b>Weblogs</b></a>,  
John O'Conner has posted his list of the 
<a href="http://weblogs.java.net/blog/joconner/archive/2008/04/top_10_desktop_1.html">Top 10 Desktop Sessions at JavaOne 2008</a>.
"Here are the top 10, must-see Java Desktop sessions at JavaOne 2008, the Desktop sessions that will influence you the most in the coming year."
</p>
<p>
In
<a href="http://weblogs.java.net/blog/kohsuke/archive/2008/04/hudson_plugin_f.html">Hudson plugin for WAR/EAR deployment / Cargo support i