Monday Jan 10, 2011

12 GlassFish Webinars!


With GlassFish 3.1 soon to be released and Java EE 6 still a very popular topic, the GlassFish Webinar Series announced by Pieter has you covered on lots of different topics.

That's no less than 12 webinars scheduled before the end of May to cover the Java EE programming model, various tools, what's new in GlassFish 3.1, clustering, admin, productivity, Coherence\*Web integration, HK2, Security, Embedded and more.

Here is the registration page for the first event on January 20th:
Web application development with Java EE 6, GlassFish and NetBeans - Free Webinar with Live Q&A.
Update: this page will show the events are registration becomes available.

Tuesday Jan 04, 2011

JBoss joins the Java EE 6 parade


Almost two years after shipping their Java EE 5 product and a year after the release of Java EE 6, RedHat has now released JBoss 6.0, a Java EE 6 Web Profile product. Congratulations to the team at JBoss on this community release!

This release adds another player to the growing list of JavaEE implementations which means more choice for developers. This is another case of "Cooperate on standards (and JBoss has certainly done its share for Java EE 6), compete on implementations".

Speaking of competition, it's important to note that this is a community release and that respective JBoss and GlassFish business models are different (with JBoss 7 as the basis for the supported offering).

This release has been unusually light on announcements and blogs. Here are a few that I could find: JBoss AS 6 GA released! (J-Development), JBoss AS 6 Released (Gavin), and a somewhat older post by Mark Little. Update: here's the formal announcement.

Finally, this JBoss release should soon be listed on the official JavaEE compatibility page.

Sunday Oct 31, 2010

JavaEE 6 SDK - Now Bundled with Java SE 6u22

Oracle (like Sun) provides the Java EE 6 SDK in 4 main bundles: full or Web Profile, and with or without the JDK bundle. We just updated the JDK bundles to reflect the latest JDK: JavaSE 6u22, which includes performance improvements and security vulnerability fixes.

Although the JDK software is only available in the +JDK bundles, the top level about file (e.g. "about_sdk_web.html") has been updated and all bundles are impacted.

The effort to get this update depends on how you install it and whether you are downloading from scratch or not.  For example,  if you have the previous version and use the GlassFish update center, you will only need to update the module that has that about file; see snapshot.  And, if you are not using a +JDK bundle, that's all there is to the update.

For more details of the update process, see this older and longer entry describing the situation for JavaSE 6u21.  Related posts are tagged updatecenter.

PS: At the time of writing this note, the JavaEE SDK download page still seems to have the u21 bundles, but the Update Center repositories have already been updated.

Thursday Oct 28, 2010

From 2 to 8: Java EE 6 App Servers

The new usability features in Java EE 6 (tutorial, specs) and the new Web Profile have created a combination of new demand and easier implementation.

By my count, there are at least 8 Java App Servers that are either JavaEE 6 Compatible or are in their way there.  Below are some key pointers for each offering; as you can see, very good traction.

Currently Java EE 6 Certified

GlassFish 3 (from Oracle)
GlassFish 3 is available in Web Profile and Full versions. 3.0 was released in Dec 2009 and 3.0.1 in June 2010, with releases of the Oracle-branded commercial releases at the same time.

JEUS 7  (from TmaxSoft)
Although this JEUS 7 is still in beta phase, it has already passed the full TCK certification.  A final release is expected by end of 2010

On the Road towards Java EE 6 Certification

Resin 4 (from Caucho)
Caucho is working on a Java EE 6 Web  Profile App Server.  They are very close to a Java EE 6 Web Profile certification.

SIwpas (from MechSoft)
This is a Tomcat 6-based AppServer leveraging ASF's technologies. MechSofts site indicates they are targeting Java EE 6 Web Profile, but they are not (yet?) a Java EE Licensee, so we will see.

JBoss 6 (from RedHat)
The community version, JBoss AS 6 goes final in mid-December; commercial support will wait for RedHat's EAP 6 in Q4CY2011, built on JBoss 7 (JBossWorld 2010).

GlassFish 3.1 (from Oracle)
The follow-up GlassFish 3.1 will be released around end of this calendar year, with full clustering support.

WebLogic Server 11g R2 (from Oracle)
Next release of WebLogic Server will support Java EE 6, both the full specification and the Web Profile.  The current plan is to release in CY 2011.

WebSphere 8 (from IBM)
IBM is working on a full Java EE 6 App Server.  They have been making feature packs available on WAS V7 (e.g. JPA 2.0 pack) but they just announced a full beta of 8, with JavaEE 6 support:

Geronimo 3 (from the Apache Software Foundation)
The Geronimo community is getting ready for a release of Geronimo 3 towards the end of the calendar year and targeting Java EE 6 Web Profile.

Sunday Aug 15, 2010

Spending quality time with the Java EE 6 Tutorial(s)


If you're finding summer to be a good time to learn something new, you could look at the Java EE 6 tutorial. This book makes for a complete and detailed reference for anyone wanting to learn and use Java EE 6.

What is now available is the first part of the tutorial with the second part out soon before JavaOne (September 2010). A recent episode of the Oracle Author Podcasts explains what to expect and how the tutorial is structured.

Both tutorials (part 1 and 2) contain sample code which you'd probably want to try out for yourself, so you could simply download and install Java EE 6 SDK or GlassFish Open Source Edition 3.0.1 and get both the tutorial and examples straight from the Update Center.

This tutorial will also be published by Addison-Wesley as part of the Java Series. The title of the first part is The Java EE 6 Tutorial: Basic Concepts (600 pages) while the second part will be called Advanced Topics (408 pages).

Thursday Aug 12, 2010

NetBeans 6.10 with GlassFish 3.1 and more

Tentative plans for NetBeans 6.10 are now available in its NetBeans Wiki page.  The feature set includes improvements in the support for

• Java EE 6, full spec and Web Profile (details)
• WebLogic Server and GlassFish 3.1 (details)
• PHP (details) and JS, JSON, X/HTML and CSS (details)

NB 6.10 also plans the usual performance and quality improvements as well as better support for Oracle DB. Check all features, schedule, and disclaimers here.

Friday Jun 11, 2010

Friday Tips #3: CDI Overview, RedFX, Hitchhikers Guide to Java EE 6, ...

Here are some tips that have been recently published on Java EE 6 & GlassFish:

Informational Sign

• A Hitchhikers Guide to Java EE 6 Application Setup - Part I, Part II, Part III
Port Unification in GlassFish 3 - Part 1
• CDI, an overview - Part 1, and Part 2
RedFX: Connecting JavaFX to the Enterprise
Using Vaadin with Embedded Grizzly
Client-Auth REQUESTED in GlassFish
Enable Weld Logging on GlassFish with Maven
Linking the power of Java EE and GlassFish by PHP
GlassFish support in JRebel 3.1

Let us know if you have seen or published a detailed tip like shown above and we'll be happy to share them.

Friday May 21, 2010

Friday Tips #1: GlassFish 3 in 30 Minutes, JPA 2 & Embedded, JSF 2 Composite Components, ...

Here are some tips that have been recently published on Java EE 6 & GlassFish:

Informational Sign

GlassFish 3 in 30 Minutes
JPA2 (JPQL & Criteria), JavaDB, and embedded GlassFish - perfect recipe for testing
JSF2 Composite Components using NetBeans IDE - lightweight Java EE 6
Default Error Page using Servlets 3.0 - Improved productivity using Java EE 6
Asynchronous EJB, a light-weight JMS solution - Feature-rich Java EE 6

Let us know if you have seen or published a detailed tip like shown above and we'll be happy to share them.