What Do You Want from Life?
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 java.net 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
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 XML.com article The Evolution of JAXP, he shows off the many tasks to which JAXP can be applied.
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."
kohsukeupdates 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 java.net
News Headlines :
- Jasper Reports 1.0
- Genesis 2.2
- Unified I/O 2.5
- CRISPY 0.4.0
- alphaWorks - Faces for Laszlo
- JXCSS -Updated Version 1.0
- RUNA WFE 1.0
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
- July 27-31, 2005 ADHOC 2005
- July 29-31, 2005 Desert Southwest Software Symposium 2005
- August 12-14, 2005 Lone Star Software Symposium 2005: Austin Edition
- August 19-20, 2005 Salt Lake Software Symposium 2005
- August 23-24, 2005 Pragmatic Studio
- August 26-28, 2005 Southern Ohio Software Symposium
- August 29-September 1, 2005 Enterprise Java Architecture Workshop: Munich
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 href="http://today.java.net/today/archive/">java.net Archive.
The many motivations of Java