Skip to main content

Save It For Later

Posted by editor on April 25, 2007 at 9:36 AM PDT

There are other conferences, of course...

One of the items on yesterday's front page that might have gotten overlooked is an announcement about the O'Reilly Open Source Convention 2007, and, in particular, its Java track. I think it's a huge improvement over last year's track, which was something of a debacle because of the conference organizers' failure to indicate that Java was one of the topics being sought out for talks. There was a real effort to improve the track this year, particularly in light of Sun's GPL'ing of its ME and SE implementations. As a member of this year's program committee, I sought out proposals from people who I knew were working on interesting stuff, particularly things that might cross over into the consciousness of non-Java OSCON attendees.

Not everything I would have wanted got in, of course, but still, this year's track has a number of sessions, in particular two that directly relate to the GPL'ed ME and SE platforms. Mark Reinhold is offering a talk on OpenJDK: The First Eight Months and Hinkmond Wong will explain How to Build, Run, and Develop Code with the phoneME Open Source Project. There's also Peter von der Ahé's talk on the Kitchen Sink Language project, and Joshua Marinacci talking JSR's 295 and 296 in Better Desktop Java Development using the Beans Binding and Swing Application frameworks.

Lest this sound too centered on or Sun speakers, there are at least as many independent speakers. Geir Magnusson is doing a talk on Harmony, there are talks on Spring, Seam, Velocity, Grails, and a comparison of Java web frameworks. Kirill Grouchnikov is doing a session on Advanced Effects in Java Desktop Applications . Moving beyond the Java track, a look at the web applications track turns up talks on Tapestry 5 and the Apachified Open for Business project.

So, it's not all about JavaOne right now.

In Java Today,
OpenJDK Program Manager Ray Gans and Mobile and Embedded Community Leader Roger Brinkley discuss Sun's Java open-source efforts in a seven-minute video discussion recently posted to the JavaOne site. The video can be watched in-line with a Flash player, or downloaded as an MP4 video or MP3 audio file. They discuss the ongoing effort to get the full JDK released as open-source, the advantages of an open-source ME, the prospects for community development of the platforms, and more.

Are you plagued by slow-running Java applications? You could have a memory leak. The latest issue of Software Test & Performance Magazine features an article, Baffled By Brain Drain in Your Java Apps? (PDF, 6 MB, p. 22) by NetBeans Evangelist Gregg Sporar and A. Sundararajan on how to plug memory leaks in Java applications.

The HREF Considered Harmful blog makes an interesting comment about the relative performance of Java and scripting languages in Turtles Need Speed: "To me, one thing that's wonderful about both Smalltalk and Java is that all of their libraries, including basic data structures like lists and hashtables, are implemented in, respectively, Smalltalk and Java. That's possible because the underlying execution machinery is fast enough that, although it would certainly still be faster to have highly tuned Collection implementations in C, the pure Smalltalk and pure Java libraries are "fast enough". That's a crucial threshold, and it's one that many languages, including Ruby, have not passed."

Chet Haase looks at JavaOnederful Desktop Sessions in today's Weblogs. "Here's my arguably subjective take on hot topics in the Desktop track. But heck, it's all good."

David Herron explains the importance of the recent inclusion of Java by the Debian and Ubuntu Linux distros in
Re: Java with apt-get, what's the scoop?.
"Fabrizio Giudici asks Java with apt-get, what's the scoop? The big deal is we're taking steps towards a world where Java is a default part of more operating systems."

Carla Mott offers up a handy reference in
jMaki widget data model explained.
"In jMaki, each type of widget (tree, table, menu) has the same data model regardless of the toolkit which provides the widget. The data models are described in this blog."

User stylertim starts off today's Forums section with advice for doing a "heads up display" for Java3D, in Re: Canvas3D on Canvas3D.
"There are several approaches to this problem, mostly discussed in terms of HUD creation. The ViewPlatform approach, where you add geometry to the ViewPlatform transform is one way to create such a vision. Another way is to drawing your images containing the information to the finally rendered output by overrinding the postRender() or postSwap() method of Canvas3D() in your application. The third approach, the one mentioned by you, will surely evolve once JCanvas3D works correctly with the JLayeredPane under Swing. This way you could add your JCanvas3D to a JFrame's ContentPane and draw images above it using the JLayeredPane, which would be a quite convenient way."

laonda is still working an apparent classloader problem in
Re: Spring support in JAX-WS:
"Thanks for the advice. It was indeed a class loader problem. I changed the classloader to parent last and the server started up. The problem is that if the classloader with the below settings it cant find the servlet. I tried several settings but none seems to work. I found a similar problem that advise to set the server-specific application setting to single. This will cause the admin consol to crash in my case. So thats not realy a solution. I will continue my search on this problem."

Finally, mgv is looking for a simple way to do collision detection in Java 2D, asking
"How to implement collision detection in Java 2D? Is there any dynamic engine API for Java 2D as OdeJava API for Java 3D?"

Current and upcoming Java

Registered users can submit event listings for the href=""> Events Page using our href="">events submission form.
All submissions go through an editorial review before being posted to the

Archives and Subscriptions: This blog is delivered weekdays as
the Java
Today RSS feed
. Also, once this page is no longer featured as the
front page of it will be
archived along with other past issues in the href=""> Archive.

There are other conferences, of course...