Skip to main content
View by: Most Recent | Topic | Community | Webloggers   
Monthly Archives:    

Blogs by Community: Open JDK

• Adopt a JSR  • Embedded  • GlassFish  
• Global Education and Learning  • Identity Management  • IoT  
• Java Communications  • Java Desktop  • Java Enterprise  
• Java Patterns  • Java Tools  • Java User Groups  
• Java Web Services and XML  • JavaFX  • JCP  
• JDDAC  • Jini  • JXTA  
• Mac Java  • NetBeans  • Open JDK  
• Portlet  • Robotics  • Sun Grid  
• Sun RFID and Sensor  • [no association]  


Open JDK

I think these should make for a nice extension to the existing Java 5 Annotation API: From an Annotation, one should be able to navigate back to the programming element that it annotates. For example, a method annotation clearly marked with a Target of ElementType.METHOD cannot say getAnnotatedElement().getName(), There are two problems here. The first is the lack of the getAnnotatedElement...
on Feb 15, 2006
As you'll no doubt have read elsewhere, the Mustang Beta Release is now available. There are plenty of improvements in plenty of areas, including the JMX API. The improvements to the JMX API are incremental changes to existing functionality, rather than entirely new features. The new features will arrive in Dolphin (Java SE 7), as defined by JSR 255. (The...
on Feb 15, 2006
Java SE 6 (a.k.a. "Mustang") has reached Beta status.  The sharp eyed will notice the Beta is based on build 59 while the current build available as "early access" is build 71 (or thereabouts).  There's a long story behind that which I can't tell other than to say the declared Beta build kept having showstopper bugs which prevented us from shipping the beta.  Details are on the...
on Feb 15, 2006
Mustang Beta (JDK 6) was released today and contains many new security features: JSR 105, the Java XML Digital Signature API and implementation. Native Platform GSS/Kerberos Integration. This feature allows Java GSS applications to take advantage of features in the native GSS/Kerberos implementation available on the platform. Support for Smart Card I/O API. The Sun JDK bundles the Smart Card I/O...
on Feb 15, 2006
I'm taking a brief hiatus from my series of blogs on application architecture to join in the mustang blog carnival extravaganza that is celebrating the beta release of mustang. The bulk of the major features have already been covered. Chet and myself have covered true double buffering, Shannon has covered the dnd work, SwingWorker was covered in an article, table's sorting and filtering API was...
on Feb 15, 2006
One of the important new features of the JMX API in Mustang (Java SE 6) is the ability to create MXBeans. MXBeans provide a convenient way to bundle related values together without requiring clients to be specially configured to handle the bundles. Here's the complete story about MXBeans. Bundles of values When you are designing an MBean, you sometimes want to have a...
on Feb 13, 2006
Curious about the Mustang Collaboration effort, I decided to give it a try. Sun is a big company, they're asking for public collaboration on a huge software project, and I wondered if public submissions would actually find their way into the product. I found a bug in Mustang, fixed it, and submitted it to the Mustang development team. Today, I'm happy to report that the fix has been integrated...
on Feb 11, 2006
Let me give y'all an interesting hint on entering the regression contest ... Suppose your application has a unit-test suite ... Simply run your test suite on a Tiger build (1.5 update 6 is the latest) and then on a Mustang build (JDK 6 build 70 is the latest) and compare the results. If every test gives the same result on each then that's wonderful. But if some test gives a different result...
on Feb 9, 2006
TechDays in Chennai was fun. I can't get over the energy of the attendees, and the city around the conference. Not to mention the energy of the Sun Technical Outreach folks that put these events on. TechDays are just like JavaOne, except instead of taking BART into San Francisco, I flew halfway around the world to get here. There were 3 tracks: roughly JavaME and JavaSE, JavaEE, and Community...
on Feb 8, 2006
In this weeks javaposse podcast they expressed confusion -- Happy 15th Birthday, Java! (javalobby, and computer history museum), but wait, didn't we just celebrate the 10 year anniversary last summer? What's going on. Well, what's going on is there's two dates to consider. One date is when they began creating the Java language. Except, it wasn't yet called Java, but called Oak (supposedly...
on Feb 7, 2006
A question that's come up around the Regressions Contest is:- Why are various countries restricted from participating? This has to do with laws and lawyers. No doubt you'll have seen this in other contests, especially if you've read the fine print. The phrase is: "void where prohibited by law" ... In designing this contest we went through an interesting and probably excruciating exercise. We...
on Feb 6, 2006
The Bloody Bat and Fixing Regressions First I'm going to tell a little story about the bloody bat, then I'll explain what it has to do with Regressions in the JDK (if you haven't heard about the Mustang JDK Regression Challenge, go to https://mustang.dev.java.net/regchal/). For those of you with children, and especially female children this story may strike a cord. If your female...
on Feb 1, 2006
I just saw the page http://ringlord.com/publications/jni-howto/. It has some good detail on using JNI on Linux.
on Jan 31, 2006
It is my pleasure to announce an exciting contest which offers you an opportunity to affect Java quality.  To sweeten the pot we have some valuable prizes.  In this contest we are saying: Find a regression, and we'll fix it We are challenging you, the Java developer community, to find functional regressions between J2SE 5.0 (Tiger) and Java SE 6 (Mustang).  The contest runs from...
on Jan 31, 2006
This is the second blog in a series on architecting applications. In the first blog I discussed the application I'm going to develop, how it would be architected, and briefly went over the model. In this second article I'll motivate the need for an Application class that is suitable for typical Swing based Apps, as well as the functionality it should provide. Swing is...
on Jan 30, 2006
Kirk Pepperdine, guru of Java performance, recently praised Sun and the Java team for their open bug database and questioned the labelling of enhancements as 'bugs'. At the same time, someone at Sun made a tough decision to slip JDK 6.0. Personally I thought the schedule was never going to fit, it has been a tough time for engineers at Sun and google is a tempting new home for many, so I applaud...
on Jan 25, 2006
As Ray Gans noted, the Mustang Beta release is coming up soon.  Current plans are to have two beta periods and to ship the final release in the Autumn. As I noted last week, we very much want to know about bugs and regressions that we find.  As I said, we do a lot of testing all through the Java organization.  But no matter how much we test there's a crucial test that we cannot do...
on Jan 25, 2006
Roadmap for Mustang Sun began the Mustang project (Java SE 6) on java.net over a year ago when we started releasing weekly binary and source snapshots that included bug fixes and minor enhancements to Tiger (Java SE 5). Over time we've introduced major features described by new and existing JSRs that are part of the Mustang release. For those of you who have been watching the blogs, articles,...
on Jan 24, 2006
Daniel Fuchs summarizes the resources available to people with questions about JMX technology. Foremost among these is the JMX-FORUM mailing list. There are over 1000 subscribers, so chances are someone will have an answer for your question! If your question is sensitive or you are shy, feel free to drop me a line, eamonn dot mcmanus at sun dot com.
on Jan 20, 2006
The JMX plugin for NetBeans has graduated from version 0.x to version 1.0. It's now available from the main NetBeans Update Center, rather than the Update Center Beta as before. My colleague Jean-François Denise (one of the driving forces behind this plugin) has the details on his blog.
on Jan 20, 2006