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:
Thanks to Kelly,
the new 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
(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 jaxp.properties 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...
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...
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 java.net 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...
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..."
Registered users can submit event listings for the java.net 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 java.net it will be archived along with other past issues in the java.net Archive.