Posted by editor
on September 5, 2005 at 7:10 AM PDT
When it helps to have two voices... Also:
Weblogs: NetBeans 5.0, NetBeans 5.0, and Lazy Instantiation
Also in Java Today: Concurrency Locks and Eclipse remote debugging
Forums: Mustang build 50 size and do you need endsWithIgnoreCase()?
Projects and Communities: JPodder and injecting Jini configurations
When it helps to have two voices
No, you're not seeing double. Today's front page does have two blogs on the same topic, namely the renumbering of the next version of NetBeans 5.0. Space-saving filler to get through a holiday weekend in the U.S.? Hardly. Let me explain.
Two of the roles that weblogs are best suited for are reporting and commenting on developing events. Blogs go straight up to the site with no delays for production or editorial changes, making them good at getting the word out quickly when things happen. But since each blog author has his or her own distinct "voice" -- a combination of background, values, skill, and style -- bloggers implicitly comment on things just by their choices of what's worth blogging about, what kinds of details to write about, and what they have to say about them.
For example, Gregg Sporar's (4.2 == 5.0) says that the new IDE features are "significant enough that they justify a change on the left of the decimal point", singling out (among others), the Project Matisse visual UI editor, rewritten CVS support, improvements to editor features like code completion and hints, and more.
Zdrasvitsie NetBeans 5.0 (yes, 5.0) also justifies the new version number, but it's not about the IDE features at all. Instead, Tim writes about "the really nice new support for building RCP apps on the NetBeans platform". Adding that "in NetBeans 5.0, apisupport is back in a big way", he iterates through some of the rich client platform features in NetBeans 5.0, including "fix and continue" debugging, changing branding with a plug-in, building a distribution painlessly, etc.
Also in today's Weblogs .
Binod kicks off his blog by talking about
Lazy Initialization of Application Server Services :
"This is my first ever blog. I got many e-mails recently, asking me details about a feature called on-demand initialization (or lazy initialization) in Sun Java System Application Server or GlassFish (http://glassfish.dev.java.net ) and I thought I could use this blog post to explain what it is all about."
In this week's Spotlight :
"The AtLeap project describes itself as "a multilingual free Java CMS (Content Management System) with full-text search engine. Blandware AtLeap is a framework which allows you to rapidly start your own Web application." The servlet-based system handles multi-lingual content and offers many search and customization options. Project owner Andrey Grebnev also notes in his blog that AtLeap won second place in the J2EE division of a recent Sun-sponsored Java programming contest."
You can help prioritize a Mustang RFE in
today's Forums , in which
timbell asks for
Any remarks on 6307387: Add String.endsWithIgnoreCase(String suffix)?
"Since this is an RFE rather than a bug fix, the RE (Responsible Engineer: a domain expert in this area) is pushing back on the request. The question is: would this addition carry its own weight without adding unused clutter and complexity to the language and the test suite. Of course, making this method part of the API would require adding compatability and functionality tests to cover it. So: we are interested in starting a discussion here. Would you use String.endsWithIgnoreCase(String suffix), or not? If you could spend a dollar on adding new methods to the next JDK release, how much would you spend on Bug 6307387?"
Mustang downloaders, don't panic:
Build 50 Windows binary download size increase is a bug :
"Don't be shocked if the download size of the Windows JRE and JDK install bundles are bigger, it's a mistake, my mistake. I've been trying to keep the *.PDB and *.MAP files around so that the JDK developers have an easier time analyzing problems, and I thought I had stripped them out prior to the installshield bundling. I got it wrong and these rather large files ended up in the JRE and JDK binary image downloads. This will be fixed in Build 51. My apologies if I give anyone a heart attack over this. "
In Also in
Java Today ,
one of the popular features of the J2SE 5.0 libraries is the addition of concurrency utilities. Provided as part of JSR 166 , the utilities provide advanced concurrency programming capabilities that take developers beyond the synchronized keyword and related synchronized blocks. One of the areas improved by the concurrency utilities is locking. Core Java Tech Tips: Locks introduces locks, interruptibility, timeouts, and more.
Debugging web applications might mean digging through log files to figure out what went wrong after the fact, but that's not necessary anymore. With a proper runtime configuration and the right tools, you can debug your server-side app from the comfort of your IDE. In Configuring Eclipse for Remote Debugging , Deepak Vohra shows how to set up Eclipse to debug an application deployed in JBoss on another box. He also notes that the technique should work for other application servers, like WebLogic, provided they run in debug mode.
In Projects and
the JavaDesktop Community has made another Swing Sighting : "jPodder is a news aggregator specialized in audio content, known as podcasts. It lets you download audio content to your favorite media player -- computer, iPod, etc. -- or even publish your own podcasts." JPodder is also Unix Review's Linux App of the Month .
The Jini community is featuring Calum Shaw-Mackay's
Dependency Injection and Jini Configurations , in which he shows a simple form of dependency injection through which the values in a Jini configuration file can be injected into the fields of a class, and are thus easier for the class to retrieve at runtime.
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
- September 9-11, 2005 - Greater Michigan Software Symposium
- September 14, 2005 - DataDirect Design Previews
- September 14-15, 2005 - JavaZone 2005
- September 15, 2005 - Fort Worth JUG: An Introduction to the Standard Widget Toolki (SWT)
- September 16-18, 2005 - Great Lakes Software Symposium
- September 20-21, 2005 - JCP Program Training and Communication sessions
- September 20, 21, 22, 28, and 29 2005 - DataDirect Design Previews (five events: Washington DC, New York, Boston MA, Santa Clara CA, and Irvine CA)
- September 23-25, 2005 - New England Software Symposium 2005: Fall Edition
September 26-27, 2005 - JXTA Kitchen
- September 30-October 2, 2005 - Western Canada Java Software Symposium 2005
- October 17-17, 2005 - Workshop Eclipse RCP
- October 19-20, 2005 - 9th Jini Community Meeting
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
When it helps to have two voices