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)

ALT DESCR

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.

Monday May 17, 2010

Free JavaEE Prezos in Santa Clara and Dallas

Last minute but... If you are close to either Santa Clara, CA, or Dallas, Tx, and are interested in JavaEE 6, check out these free JavaEE 6 Roadshow presentations:

• Roberto Chinnici, SCA Bldg 3 Auditorium, SCA, CA 95054
• Arun Gupta, SMU Bldg 4, Room 102, Plano, TX 75024

Both are 6:30PM-9:00PM (PT and CT, respectively). And stay tuned for more Roadshow events from Oracle University.

Friday May 07, 2010

Lucky Dog And Bean Validation

Lance has published a new entry showing a simple Example of Bean Validation (JSR 303) in conjunction with Java SE and Java DB (Oracle's distribution based on Apache Derby). The post uses Eclipse and includes detailed instructions and code.

You probably know Lance as the JDBC 4.0 spec lead (aka JSR 221), or as the lead for Java Partner Engineering - and I just noticed his side (main?) interest teaching tennis via his website: Lucky dog Tennis.