Our new poll originates from the "Java SE - the Road Forward, 2011 Edition" presentation at last week's OTN Java Developer Day in Boston, MA (US). The presentation, given by Danny Coward, highlighted four areas of significant enhancement in Java 7:

  • Project Coin (JSR 334)
  • InvokeDynamic (JSR 292)
  • Lightweight Fork/Join Framework (JSR 166y)
  • More New I/O (JSR 203)

Our new poll provides these as options, and asks What's the most important Java 7 enhancement for the work you do? The poll will be open into this coming Monday.

Last week's poll: initial impression of the new java.net?

Last week's poll, launched immediately after the new java.net infrastructure came online, asked What's your initial impression of the new java.net? I'll admit that I experienced some hesitation in launching the poll before the kinks and performance bottlenecks in the new infrastructure were worked out -- but, I thought that if I waited, then I could no longer really ask for people's "initial" impression.

Predictably, the as-yet-not-fully-tuned system provoked many performance-related initial impressions. Since there wasn't a "slow performance" option among the choices, comments were the only way for people to voice "slowness" as their initial impression, an "option" that a half dozen people took advantage of.

Most of us who have participated in releases of new systems are accustomed to the problems that come to the fore once a system exits test mode and is faced by an actual audience of users. So, let's call the site's first week slowness and other performance problems an initial benchmark, which can be used as a reference at some future time when I run a poll asking something like: "Now that you've gotten used to the new java.net, what are your impressions?"

Other comments concerned layout problems with the site when viewed by Internet Explorer. I know that the infrastructure team was aware of these issues early on, and was working to address them. Also, the fonts prompted many comments.

As for the voting itself: 94 people cast votes, with the following results:

What's your initial impression of the new java.net?

  • 17% (16 votes) - It's much improved
  • 43% (40 votes) - Looks pretty good
  • 15% (14 votes) - I'll have to get used to it before I can say
  • 5% (5 votes) - Seems no better than before
  • 6% (6 votes) - I liked the old site better
  • 14% (13 votes) - Other

From this, and the comments, I conclude that overall the initial view of the new java.net is that it's a step in the right direction -- but the problems (performance, rendition in different browsers, fonts, etc.) need to be resolved. As we'd expect, the team that brought the new site live 10 days ago is indeed focused on addressing the problemmatic issues.

java.net Weblogs

Since my last blog post (March 6), Fabrizio Giudici posted a new blog titled BlueBook (my first Mojo):

Ok, I'm writing a book. But I don't know if I'm really able to write a book: if I look around at people who I know and who wrote a book in the past, I'm really unsure about my skills. But it's not meant as a "regular" book, I mean, something that gets published by an editor. It's just the collection of my design knowledge, in form of a comment to the code that I've written in my many projects,...

Java News

Here are the news stories we're currently featuring in our Java news section.

Alexis Moussine-Pouchkine looks ahead to JavaOne Russia - Moscow on April 12-13th 2011:

The next JavaOne conference is scheduled for in little over than a month (April 12-13, 2011) in Moscow, Russia, planning is well on its way and I'm happy to report that I'll be presenting a number of sessions there. JavaOne Keynote speakers are none other than Steve Harris (Senior VP of Application Server Development) and Henrik Stahl (Senior Director of Product Management)...

Alexis Moussine-Pouchkine presents GlassFish Embedded Server: a blog, a screencast and a doc -

GlassFish Embedded (i.e. drive GlassFish from an API) was enhanced as part of the 3.1 release to improve the fidelity with the non-embedded case. Popular use-cases include testing but also embedding the GlassFish runtime as part of an application for easier administration-less deployments. If you're interested in the topic...

Dustin Marx discusses Better JDBC With Groovy Sql:

I don't mind using JDBCdirectly in many of the Java applications I work with, especially when using it in conjunction with Spring's JDBC support or with a simple SQL mapping framework like MyBatis. Groovy makes using JDBC particularly pleasant. I appreciate the combination of powerful flexibility of direct SQL with the ease and convenience of Groovy's treatment of JDBC...

Arun Gupta provides an OTN Developer Day Boston 2011 - Slides & Trip Report:

OTN Developer Day Boston concluded last week with about 70 developers/architects/consultant attending 20 sessions in 4 tracks (Server, Desktop, Java SE Platform, Mobile & Embedded). I delivered 2 technical sessions + 2 hands-on labs. The first session explained the value proposition of Java EE 6 and the key themes of ease-of-use, simplicity, and extensiblity...


Our latest java.net Spotlight is Markus Eisele's article, High Performance JPA with GlassFish and Coherence - Part 3:

In this third part of my four part series I'll explain strategy number two of using Coherence with EclipseLink and GlassFish. This is all about using Coherence as Second Level Cache (L2) with EclipseLink. General approach. This approach applies Coherence data grid to JPA applications that rely on database hosted data...

We're also still featuring Mark Reinhold's announcement on theJDK 7 Developer Preview:

The JDK 7 Developer Preview (a.k.a. Milestone 12) builds are now available for download. This milestone is intended for broad testing by developers, deployers, and end users. We’ve run all tests on all supported platforms and haven’t found any glaring issues. We’ve also fixed 456 bugs since reaching the Feature-Complete milestone back in January...


Our current java.net poll asks What's the most important Java 7 enhancement for the work you do? Voting will be open until Monday.

Subscriptions and Archives: You can subscribe to this blog using the java.net Editor's Blog Feed. You can also subscribe to the Java Today RSS feedand the java.net blogs feed. You can find historical archives of what has appeared the front page of java.net in the java.net home page archive.

-- Kevin Farnham
Twitter: @kevin_farnham