Skip to main content

What Do You Want from Life?

Posted by editor on July 22, 2005 at 4:07 AM PDT

The many motivations of Java

One of the obvious yet seldom-appreciated facets of dealing with other members in the Java community is that we're not all in this for the same reasons. When open-source can be as passionate as an evangelical crusade or as mundane as a day-job -- and may literally be both -- it's not a safe bet that you're coding Java applications in the same way and for the same reasons as the next guy or gal over. Did you get started because you wanted to write apps for Windows users without actually writing Windows apps per se? Did you join in because there was so much activity in the Java community? Or was it an online job advertisement (or a hundred of them) that called your attention to Java?

Wrapping up in the form of a big question: why are we doing this?

Of course, when we stumble over big questions in our editorial chats, we often interject "that should be a poll!" So, today's poll asks "What do you like most about being a Java developer?" Cast your voice on the front page, then visit the results page to join in the discussion.

In today's Weblogs.
Scott Ellsworth argues Generics considered keen:
"Ken Arnold makes a good case for generics being poorly thought out. I take issue, though, with the claim that we should avoid them."

Malcolm Davis's JavaOne postmortem notes that
"The pdf's for JavaOne technical sessions are now available for download. However, there is more to JavaOne than technical sessions, including the BOF, Pavilion, and people."

Some ideas on Cleaning up an MBean when its resource dies from Eamonn McManus:
"A frequent way of using MBeans is to connect an MBean to another Java object that represents the resource being managed. When that resource goes away, we want the MBean to go away too. One way to achieve that is to create a "weak" MBean that detects when the resource is no longer referenced. That's not necessarily the best way."

In Also in
Java Today
with a tip of the hat to Lewis Carroll's "Jabberwocky", Hacknot's Beware The GUI Builder considers, and ultimately rejects, the appeal of graphic applications to help build GUI's: "Attempting to use them in the prescribed manner is generally a bad idea. They shield the programmer from coding details that they must eventually conquer anyway, introduce an unnecessary tool dependency into the development cycle, and discourage re-use."

DOM, SAX, StAX? Don't entirely care? Chances are you already know about JAXP, the Java API for XML Processing. Rahul Srivastava says "JAXP is a lightweight API to process XML documents by being agnostic of the underlying XML processor, which are pluggable," and in the article The Evolution of JAXP, he shows off the many tasks to which JAXP can be applied.

In Projects and

Will Iverson's weblog entry Comments on Ajax and Web Frameworks, collects comments from developers using web frameworks and/or AJAX to build their applications. The feedback includes requests for an AJAX/JavaScript abstraction, and an appropriate component framework.

A success story from the JXTA Community: In a post to the JXTA dev list, Stephen Montgomery describes the success of the Chinook platform. Chinook is an open-source, peer-to-peer platform for bioinformatics analysis. The platform was recently featured in Nature Methods, a journal for life sciences and chemistry.

In today's Forums,
brucechapman has a practical suggestion
Re: Are you for or against "native XML support" in Dolphin?:
"To have a play with XML Literals in Java SE 5, see the Rapt Library's DomLiteral. To download the jar file go to their document list. So is it any use? Not generally, but it is GREAT for writing unit tests for code that processes XML. You can put the test XML data inside the unit test source code, and that makes the test code much easier to read and write."

kohsuke updates the Java WS & XML Community News forum with the news that
Sun plans to make all its software free:
From InfoWorld: Sun plans to make all its software free: Sun Microsystems president and COO Jonathan Schwartz on Thursday cited the company's plans to eventually offer all of its software for free as a way to build communities around its technologies. "The net upside of that is we get more people engaged in our community," Schwartz said of Sun's plans while speaking at the AlwaysOn conference here. Sun currently offers its Solaris operating system components freely via open source. Technologies such as Java also are downloadable at no charge. "We've been trying to faithfully explore how to deliver our products and technologies for free," Schwartz said.

In today's
News Headlines

Registered users can submit news items for the href=""> News Page using our
news submission
. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href=""> News RSS

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.

The many motivations of Java