Posted by editor
on November 16, 2007 at 8:19 AM PST
Who's cranking out their last-minute JavaOne session proposals? Also:
Java Today: OpenJDK predictions and wishes, Java 7's fork-join parallelism framework, and NetBeans DTrace GUI plug-in
Weblogs: OpenJDK Mercurial Transition Update 7, Mephisto with GlassFish v3 Gem, and have you used Curriki?
java.net Poll: How often do you use a profiler?
Forum Posts: Connector.open() hangs on BlackBerry 8800, XmlElement Annotation and HashMap, and getting started with CLDC/MIDP
Who's cranking out their last-minute JavaOne session proposals?
I should probably keep this short, so as not to distract those of you trying to pull together JavaOne 2008 session proposals, given that the Call For Papers ends tonight. If you think you're speaking at next year's show, and you haven't sent in your proposal... well, you've basically got this afternoon and tonight to pull it together.
The topics for this year are a little changed from years past. Last year, we had:
- Consumer Technologies
- Java SE
- Java EE
- Java ME
- The Next-Generation Web
- Open Source
- Services and Integration
- Tools and Languages
This year's list makes a few name changes -- "Services and Integration" becomes "SOA and Enterprise Integration", "Tools and Languages" becomes "Tools and Scripting Languages". "Cool Stuff" is back (it's not listed as a track in the JavaOne 2007 archive , but I'm sure it was there). There's also a completely new topic called "Rich Media and Content"; here's the description from the CFP site:
Demand continues to grow for secure, interactive content, applications, and services that run on a variety of clients. Consumers expect seamless user experiences, from desktop to mobile device to set-top box to Blu-ray Disc player. The write once, run anywhere portability of Java technology has helped make it the world's most widely deployed application platform; this ubiquity offers an unrivaled platform for the delivery of high-impact content across a wide range of devices.
So, if you want to score that Speaker's badge and all that goes with it -- well, not that much, but you do get access to a public-speaking coach, speakers-only ready rooms, and a lovely speaker's gift, to say nothing of getting your registration paid for in full -- then you should presumably be banging out a proposal or two before the clock strikes in the West. Good luck.
We top the Java Today section with a look at where the OpenJDK project is going. Now that a year has passed since OpenJDK was released under the GPL, Kaffe co-maintainer and OpenJDK Governance Board member Dalibor Topic looks forwards and back in his blog OpenJDK++ . "Suffice to say that I think that the year behind OpenJDK has been a good one, and Sun has been pretty good at keeping their promises regarding both code, and everything around it." In the next year, he's looking forward to IcedTea and OpenJDK 6 getting certified as compatible, the end of encumbrances, membership structure changes in the JCK, the rise of ME/SE hybrids, and more.
One of the additions to the java.util.concurrent packages coming in Java 7 is a framework for fork-join style parallel decomposition. The fork-join abstraction provides a natural mechanism for decomposing many algorithms to effectively exploit hardware parallelism. In Stick A Fork In It , Brian Goetz shows how to exploit fine-grained parallelism using this new fork-join framework.
DTrace is a comprehensive and powerful tracing tool built into Solaris. With DTrace, developers and administrators can optimize applications for performance and troubleshoot the operating system. The NetBeans DTrace GUI plug-in runs DTrace scripts that can be installed in the NetBeans 5.5/5.5.1/6.0 IDEs and Sun Studio 12 IDE. Highlights of the plug-in include: * easy creation and addition of new scripts to the DTrace GUI, * runs D scripts packaged in the DTraceToolKit, * no knowledge of D language required to use DTrace
Today's Weblogs section begins with KellyÂ O'Hair's
OpenJDK Mercurial Transition Update 7 .
"Ok ok, call us snails if you want... but things are progressing, really. We are currently going through a "dry run" event of having team integrators and developers learn Mercurial, clone the experimental repositories, push fake changes, and verify that the repositories work and the servers are stable."
In Mephisto with GlassFish v3 Gem , ArunÂ Gupta writes,
"in an Earlier Post, I described how Mephisto (a popular web publishing system based on Ruby on Rails) can be deployed on GlassFish V3. Both JRuby and GlassFish has matured since then and this post will provide the updated instructions to..."
DanielÂ Wildt asks
Have you already used Curriki portal?
"Want to share your knowledge? You can use curriki.org to share your knowledge with the community! Join the Global Education and Learning Community to help the creation of a global knowledge sharing network!"
The latest java.net Poll asks "how often do you use a profiler?" Cast your vote on the front page, then visit the results page for current tallies and discussion.
In today's Forums ,
smhumayun complains that
Connector.open() hangs on BlackBerry 8800 .
"I ran a plain midlet on BlackBerry 8800, which tries to fetch Google's home page using Connector.open(). The midlet hangs as soon as Connector.open() executes. Do note that I'm able to browser website using the BlackBerry's builtin browser. Any idea why it hangs?"
Re: XmlElement Annotation and HashMap ,
mr_beeba considers HashMaps as rendered in XML.
"I am not 100% sure about it (almost sure), but I think this is due to the fact that there is no concept like HashMap in XML - i.e. there principally does not exist any XML binding for HashMap . If you avoid annotations, you get implementation-dependent representation of HashMap by JAXB 2.x, but JAXB decides about names of the XML tags. You can bypass this by extending an XmlAdapter and using @XmlAdapter annotation (see JWSDP-2.0 examples and user guide). The adapter specifies how to manually marshal/unmarshal a HashMap into/from another Java representation which can by bound to XML - typically a list (bound to XML:sequence) and an objects containing a key and an entry (bound to XML:complexType) inserted into the list (the key may be e.g. an XmlAttribute and the entry XmlElement)."
Finally, there must be an online tutorial or 50 for this, but nevertheless
muki_champs seeks forum help
Getting started .
"Hi, can any one help me out in getting started the CLDC/MIDP setup on my windowxxp development enviorment, right from the enviorment varialbes to exectue a sample programme."
Current and upcoming Java
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
Who's cranking out their last-minute JavaOne session proposals?