Posted by editor
on February 15, 2006 at 9:11 AM PST
Mustang goes beta... also:
Weblogs: Mustang Beta Blog Carnival, keyboard shortcuts, and NetBeans L&F winners
Projects and Communities: Java SE 6 beta and Quaqua L&F
Also in Java Today: Kodo goes open source and Using Spring with JDO and Hibernate
Forum postings: Mustang accessor performance regression and a really big String in commons lang
Mustang goes beta
It's been a long time getting here -- the Mustang snapshots started appearing here on java.net in late 2004, if I'm not mistaken -- but we're getting closer. Java SE 6 is now feature-complete and the first beta has been released.
Mark Reinhold discusses the milestone in his blog Mustang Beta Blog Carnival :
In contrast to the source and binary
snapshots that we've been shipping for over a year, the formal beta release
has been through many weeks of intensive testing--and a tiny little bit of
last-minute bug-fixing--in order to produce a release that's somewhat more
polished. If you've chosen to avoid the riskier snapshot builds then now is
the perfect time to have a look at Mustang, make sure your existing code still
compiles and runs, and try out the new features. Please do
href="http://bugs.sun.com/services/bugreport/index.jsp">let us know what you
think or--even better--
href="http://mustang.dev.java.net/collaborate.html">get involved and help
us make Mustang a great release for the entire community!
Also in today's Weblogs , Stephen Friedrich shows how to
Spice up Text Components with Keyboard Shortcuts :
"Have you ever been missing shortcuts like Shift-Insert for Paste and Ctrl-Backspace for Delete-to-Start-of-Word? Here's how to add them."
In The NetBeans look-and-feel competition winners are... , Kirill Grouchnikov writes:
"Winners of NetBeans look-and-feel competition have been announced. Needless to say that I have been pleasantly surprised to see that 31 out of 33 winners have used the Substance module for NetBeans to create their entries."
In Also in
Java Today ,
the dev2dev interview Kodo - Towards an Open-Source EJB 3.0 Persistence Engine effectively breaks the news that BEA will open-source its Kodo EJB persistence product as "Open JPA". BEA Senior Directory Neelan Choksi says "Open JPA will include a significant portion of the Kodo code base that will be open sourced, specifically the Kodo kernel and the technical preview of the EJB 3 Persistence specification. Once the EJB 3 specification is approved, Open JPA will be an open source implementation of the EJB 3 Persistence standard under an Apache software license."
ONJava is featuring a second excerpt from Bruce Tate and Justin Gehtland's Spring: A Developer's Notebook . In a previous excerpt, they looked at iBATIS as one form of data persistence that could be integrated into a Spring application. In Using Spring with JDO and Hibernate , they move on to two popular O/R frameworks that further isolate your code from the underlying SQL, pointing out that "though it's nonstandard, you could say that behind EJB, Hibernate is the most popular persistence framework in the world."
The Projects and
Communities section notes a
recent addition to the Mac Java Community . The Quaqua Look and Feel is "a user interface library for Java applications which wish to closely adhere to the Apple Human Interface Guidelines for Mac OS X." It offers a nearly native user experience, adjusting its look to suit the version of Mac OS X (Tiger, Panther, or Jaguar) being run.
In today's Forums ,
spdenne notices a Mustang problem in
[Regression] Very slow accessors :
"I'm having some difficulty narrowing down a serious performance regression in Mustang that I've come across recently. I took a look at an implementation of Knuth's dancing links algorithm. [...] On my WinXP laptop, the algorithm finds roughly 90,000 solutions per second in Java 5, and about 45,000 solutions per second in Mustang b71."
In "proven" libraries and what's in there? ,
sebastiankirsch reports a curious surprise:
"I just made some experiments with the hprof-feature of the JVM as we had some memory problems on our tomcat. There, I discovered a single object using 262152 bytes... after some analysis, I found this snippet of source code: private static final String PADDING = new String[Character.MAX_VALUE];I guess you find this as intriguing as I do. I don't want do discuss a solution or best practice here - my point is: this piece comes from StringUtils, from the well-known commons lang library (v2.1)."
In today's java.net
News Headlines :
Registered users can submit news items for the
href="http://today.java.net/today/news/">java.net News Page using our
form . All submissions go through an editorial review before being
posted to the site. You can also subscribe to the
href="http://today.java.net/pub/q/news_rss?x-ver=1.0">java.net News RSS
Current and upcoming Java
- February 13-17, 2006 - Entwicklertage 2006
February 20-23, 2006 - Enterprise Java Architecture Workshop Madrid
February 24-26, 2006 - Greater Wisconsin Software Symposium
- March 3-5, 2006 - Gateway Software Symposium
March 6-9, 2006 - Enterprise Java Architecture Workshop Dublin
- March 6-9, 2006 - O'Reilly Emerging Technology Conference 2006
March 10-12, 2006 - New England Software Symposium
- March 11-12, 2006 - Weekend With Experts
March 15, 2006 - JavaUK06
- March 17, 2006 - 3rd IEEE International Workshop on Mobile Peer-to-Peer Computing (MP2P'06)
March 17-19, 2006 - Twin Cities Software Symposium
March 23-25, 2006 - TheServerSide Java Symposium
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
Mustang goes beta