Posted by editor
on August 1, 2007 at 6:43 AM PDT
Voices that podcast listeners just can't get away from... also:
Java Today: Tor talks Ruby on NetBeans podcast, The Life of a Spec Lead, and whatever became of Apache's JCK open letter?
Featured Podcast: NetBeans tools for developing OpenESB composite applications
Weblogs: Hazards of finalize() dependency, method returns from null objects, and CVM's VM inspector
Forums: ME code signing, mixing class file versions, and JPA NamedQueries and JDBC 4.0
Voices that podcast listeners just can't get away from
It's a curious thing to know people primarily by the sound of their voice, as I imagine a lot of people know the Java Posse members by their voices and the banner picture atop their web page. Actually meeting these people in real life can be a little odd at first -- you're instantly familiar with the voice, but not so much the face, the body, the mannerisms, etc.
It's also funny when familiar voices move around your podcast client, like when someone you know shows up as a guest on a podcast, or when podcasters appear on each other's shows. The Posse did this earlier this year when they did a crossover episode with Drunk and Retired .
And if you're already listening to the Posse and the NetBeans Podcast , then get ready for some more cognitive dissonance. Episode 32 of the NetBeans Podcast is an all-Ruby session as Posse member and developer Tor Norbye joins evangelists Roman Strobl and Gregg Sporar. Listen in as Norbye discusses his work on Ruby support in the NetBeans IDE, features he wants to implement, why Java developers should consider Ruby, ways for the community to contribute to the project, and more.
Also in Java Today ,
InfoQ recalls the pre-JavaOne controversy over TCK licensing in their update article Apache JCK Request Hits 90 Days without Resolution . "More than three months have passed since Geir Magnusson Jr., VP of Apache Harmony, published an open letter to Sun Microsystems demanding that they should remove "unacceptable" restrictions in the Java Compatibility Kit (JCK) license. [...] At present 90 days have passed with no further response."
Have you ever wondered what it is like to lead a JSR through the JCP
program? Or are you a current Spec Lead who is interested in tips based
on the experience of others? Learn more as the JCP continues its profile of the JSR process in The Life of a Spec Lead: Part III, Cycling Through the Draft Reviews
Returning to the topic of podcasting for a moment, our latest JavaOne Community Corner Podcast is j1-2k7-mtH04: NetBeans tools for developing OpenESB composite applications by Tientien Li. This mini-talk will overview Netbeans based developer tools available for OpenESB composite application development. It consists of a quick tour of the IDE-based development workflow with demos of following topics using Netbeans 6.0 tools and OpenESB run-time
In today's Weblogs , JaysonÂ Falkner advises Don't use finalize() as your only teardown method .
"This is a classic problem that I see over and over again. The finalize() method is nice, but you shouldn't use it as your only tear-down method, especially when cleaning up files. Hopefully this posting will turn up when someone is trying to figure this out."
JamesÂ Stauffer wonders about the idea of
Method return values for null objects .
"Would it be beneficial to be able to define a return value for a method when the object of that method is null?"
Finally, MarkÂ Lam discusses
CVM's VM Inspector .
"A Java virtual machine is a complex piece of machinery. How does one navigate its internal data structures and make sense of all those data bits? Well, for CVM, there is help: the VM Inspector."
In today's Forums ,
foo shyn is getting ready to jump through ME's code-signing hoops, in
Re: Digital Signature for MIDlet?
"After discussion my boss and the client are determined to proceed with the signing, so good luck to me. Some questions here though, 1) I'd created a keystore and a certificate for the client's application. But since the server would be shared among few application, is it possible that i have one keystore but with multiple alias and certificate for different application? 2) As far as i know code signing doesn't need any configuration to be done on the web server, is this correct? We are using Tomcat to serve the content, do i need to make any configuration on it? Just like how SSL worked?"
wonders about the feasibility of
Mixing class file versions
"I would like to use SystemTray (a 1.6 feature) in an application that could well be run on 1.5 JVMs. In order to do so, I think I have to target compile the main class to 1.5 and in that main class test the JVM version. If the JVM version is 1.6 then it is safe to load the classes compiled with 1.6 features. And if I am not mistaken the 1.6 compiled class must be loaded explicitly. Will this approach work? Are there any other gotchas I need to be aware of? When is it likely that ~80% of existing computers will have 1.6 installed? Is it too heavy handed to install 1.6 automagically when installing the app?"
freddy33 has worked through some issues with
JPA NamedQueries and JDBC 4.0 .
"We are doing big migrations (in multiple customers) from EJB 2.0 (or hibernate) to EJB3/JPA and we are really enjoying the benefits. But one of the issue we have with EJB2 to EJB3 is the lost of finder methods. I'm really happy about loosing the home interface but the @NamedQuery is a lot more error prone than finder methods. So, working on this issue, JDBC 4.0 concept pop in and I managed to create a very simple Dynamic Proxy that re-implement the finder methods of EJB2 home interface using JPA NamedQueries. The code and the explanation are: here . Hope it will help others."
Current and upcoming Java
Registered users can submit event listings for the
href="http://www.java.net/events">java.net Events Page using our
href="http://today.java.net/cs/user/create/e">events submission form.
All submissions go through an editorial review before being posted to the
Archives and Subscriptions: This blog is delivered weekdays as
Today RSS feed . Also, once this page is no longer featured as the
front page of java.net it will be
archived along with other past issues in the
Voices that podcast listeners just can't get away from