Skip to main content

GlassFish V3 and Java EE 6 European RoadShow: Key Notes

Posted by editor on February 4, 2010 at 6:12 AM PST

Louis Botterill attended the European RoadShow 2010 event in London this past Tuesday, and posted a very detailed set of notes titled GlassFish v3 and Java EE 6 Sun-Oracle roadshow - key notes. Thanks to Alexis Moussine-Pouchkine for pointing this out on Twitter yesterday.

Louis starts with a list of "key takeaways":

  • GlassFish v3 continues to be developed and supported, as the Java EE 5 & 6 RI app server
  • GlassFish v3 currently has no clustering, but offers OSGi modularization and extensibility
  • Supports and takes advantage of new Java EE 6 specifications
  • Big push on modularity and flexibility in both GlassFish and Java EE 6
  • Java EE 6 supports annotation based EJBs, RESTful web services
  • Java EE 6 greatly simplified configuration, optional web-inf.xml etc
  • Java EE 6 simplied simple class EJBs and improved JPA specification
  • Ongoing road-map for GlassFish, details TBA later this year

The road show featured Roberto Chinnici (speaking about Java EE 6), Alexis Moussine-Pouchkine (speaking about GlassFish V3), and Steve Elliot (speaking about GlassFish V3 management and monitoring). Visit Louis's post for the full details (the post would occupy about 10 pages if you printed it) -- but I'll highlight a few items...

Roberto cites the key new Java EE features as being the new API, Web profiles, pluggability, and dependency injection. He said the new Java EE 6 technologies close down the gap between EJBs and POJOs with unification and annotation. He then goes down the list of major Java EE 6 technologies, highlighting the features in each one.

Alexis starts by pointing us to the GlassFish geographic download map, which shows that about the only places on the globe that haven't downloaded GlassFish yet are deserts, rain forests, very high mountain ranges, and the high latitude polar regions. [Note that you'll have to select "GlassFish Admin Hits (Through Dec 2009)" to see the data; the data for the default January 2010 view is apparently not loaded yet.] Alexis also provides a code snippet demonstrating the new API for EJB testing (EJBContainer), talks about GlassFish embedded, OSGi, and many other of the new GFv3 technologies.

Steve Elliott highlighed the user friendliness, pluggability, and extensibility of the GlassFish Version 3 management and monitoring user interfaces. He notes that GFv3 represents a big move to OSGi technology, and a big move to a more modular development approach. He ended his presentation by pointing us to the Oracle and Java page, which "contains links to GlassFish, etc."

While the GlassFish V3 and Java EE 6 portion of European RoadShow 2010 is now complete, the broader Java Update RoadShow continues through next week:

  • Feb. 5: Brussels
  • Feb. 9: Paris
  • Feb. 10: Stockholm
  • Feb. 11: Madrid
  • Feb. 12: Rome

The Java Update show is a free event.

In other Java Today stories, Joe Darcy announces JDK 7: New Component Delivery Model Delivered:

Thanks to Kelly,
the new title="JDK 7: New Component Delivery Model in the Works">component delivery model
for jaxp and jax-ws is now available in both JDK 7, as of build 72 of milestone 5, and OpenJDK 6, coming in build 18
( title="Restructure jaxp/jaxws repositories">6856630). As described previously, the JDK build no longer tracks a copy of the jaxp and jax-ws sources under version control. Instead source bundles from the upstream teams are used. The file in the jaxp repository contains the default URL from which the source bundle is downloaded as well as the expected checksum for that file. The analogous setup is used for jax-ws in its repository...

Adam Bien writes that Object Pooling Can Be Still Useful - For Entirely Different Reasons:

Pooling was initially introduced as a tuning action for the slow performance of object creation and garbage collection in particular. On a modern JVM > 1.4 pooling is no more needed for the optimization of memory management in a typical business application. It can even have a negative effect on the garbage collector performance. In special cases, like creating millions of instances in every method call, it could still pay off...

In today's Weblogs, David Herron talks about The iPad, the Flash kerfluffle, Applets and JavaFX:

Last week Apple released their latest product destined to change the world (the iPad).  At least that's what they want us to believe.  Perhaps the biggest controversy over the thing is the lack of Flash capability.  However this being I have to wonder out loud, where is Java capability, and more importantly why isn't as much controversy being raised over Java being missing? But I think we all can enumerate some reasons for both being missing.  And it's worth it for the Java community to ponder this issue. A couple weeks ago I attended a meeting of the Silicon Valley Web JUG (yes: Java User Group).  (The Future of the Web According to Dion Almaer and Ben Galbraith)  A very interesting meeting with a great overview of advances in HTML5...

Felipe Gaucho has posted My slides from Jfokus 2010:

Here it is the PDF version of my slides @Jfokus 2010, the great Java conference in Sweden. You feedback is always welcome...

Fabrizio Giudici's open source projects are Moving to Google Code, even though sometimes Google is terrible:

Kenai is being closed, so I'm moving all my projects to Google Code for the Mercurial source repositories and Google Groups for the mailing lists. To provide a complete information that can be helpful for others, I fortunately have my own instance of Jira - one of the biggest losses when leaving Kenai - with the exception of BetterBeansBinding, that I don't want to bind to Tidalwave; and I'll probably use the SonaType free hosting for Maven repositories. I have still to figure out where to publish media (screenshots and screencasts) and the javadocs. Google Code is popular and creating a project is easy...

In the Forums, timinator is getting a ClassNotFoundException in Netbeans 6.8 w/MSSQL jdbc: I'm attempting my first jdbc connection using Netbeans under Win7, with MS SQL 2008. I've added the appropriate jar files to the Netbeans Library and Compile Classpath. However, I'm getting the ClassNotFoundException on the following...

In the GlassFish forum, jsexton0 has a question regarding Logger Name/Value Pairs: Glassfish log messages have a name/value pairs section. Can I add data of my own to this section? ...

In the Metro/JAXB forum, red_baron has an STS Issued Token Tutorial Problem: Hi, We work on a *Web/Enterprise Application* using *EJB* in *Glassfish V3* and *PostgreSQL 8.4*. Is there any mechanism that allows me to detect which field was changed (while performing updates) without using dirty flags or re-reading the same record(s) before updating it ? Why: For audit purpose/logging. Any recipes or ideas ? ...

Our current Spotlight is the JCP article "Agility: Definitions, Principles, and Practices for Today", by Susan Mitchell: "Agility is a word we hear a lot these days, but there are a variety of methods to implement it within the Java Community Process (JCP) program. Most people grasp the basic idea of being quick, but there is much more involved than sheer speed of development or time to market. There are additional meanings, such as the quality of being mentally alert, skill at changing direction, and the ability to maintain control even during times of stress..."

This week's Poll asks In what ways do you participate in the community? Today is the last full day of voting.

Our latest Feature Article is Maven Repository Managers for the Enterprise, by John Smart. We're also featuring Jeff Friesen's Reading Newsfeeds in JavaFX with FeedRead, in which Jeff demonstrates how to apply JavaFX's RSS and Atom newsfeed capabilities to create a snazzy little JavaFX app that can run stand-alone or in a browser.

The latest Java Mobility Podcast is Java Mobile Podcast 92: MIDP 3.0 in Depth: Tutorials and Demonstrations: Excerpts from the JavaOne 2009 MIDP 3.0 In Depth: Tutorials and Demonstrations session with Roger Riggs, Lakshmi Dontamsetti and Stan Kao.

Current and upcoming Java Events:

Registered users can submit event listings for the Events Page using our events submission form. All submissions go through an editorial review before being posted to the site.

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 Archive.

-- Kevin Farnham

O'Reilly Media
Twitter: @kevin_farnham

GlassFishDownloads_Dec2009.png110.46 KB