Sunday Oct 16, 2011

JAX-RS 2.0 Progress and Client API

One of the very well attended set of sessions and highly anticipated Java EE 7 technology is JAX-RS 2.0 (JSR 339), a specification that now has an early draft awaiting publication.

Co-spec lead Santiago Pericas-Geertsen has started a series of blogs on important features, starting with the Client API.

ALT_DESCR

As expected, this defines a Client class and a builder pattern for better readability. Make sure you read Santiago's piece to understand what Message Body Writers (or MBWs) are and how configurable this API is meant to be.

Sunday Mar 20, 2011

Grizzly 2.0 is here!

With the release of GlassFish 3.1 and the new Java EE 7 JSRs being filed, it was easy to miss other announcements such as the release of Grizzly 2.0.

Grizzly 2.0 features many brand new APIs (it's called 2.0 for a reason!), updated WebSockets & Comet and documentation (start with the Getting Started).

Grizzly logo

As it is often the case with Grizzly, performance is a key improvement and Oleksiys shares some informal yet very encouraging results in his blog post.

Given the timing, this version clearly didn't make it into GlassFish 3.1 (which uses Grizzly 1.9.32). If you're really interested in testing out the newer 2.0, there is an unsupported way to add it to your existing 2.x or 3.x GlassFish, check out the mailing list archives.

Sunday Nov 16, 2008

... EoD in JavaEE 6, More JSF 2.0 Samples, IzPack, OpenStorage and Tufte, Sun Restructuring

A compilation of today's news of interest:

Radio Receiver Icon

Java EE 6 builds on the Ease of Development theme of its predecessor and Roberto's latest post sketches the new additions, which includes the improvements in Servlet 3.0 (tune in to Rajiv's presentation on Dec 4th), JAX-RS, JSF 2.0, EJB 3.0, WebBeans, Bean Validation and more. Roberto's webinar is on Dec 18th.

Jim has a series of posts showing the benefits of JSF 2.0; the latest entry shows how to write a Spinner Component, and then how to Adding Styles to it and, then, making the implementation Fully Reusable. Check it out!

Juien created a new IzPack installer for GlassFish v3; check out the GFv3 Installer, a description of the New Features developed for it, and the corresponding IzPack 4.1.1 announcement.

I'm a fan of Tufte, so it is very pleasant to see a reference to his work in Paul Murphy's Review at ZDNet of our recent OpenStorage release. Paul refers to the systems ability for real time monitoring and action (like in this screenshot); hopefully we will see more exploration of these principles in the industry. Thanks to Brian for the tip.

The biggest news for Sun this week was Friday's Restructuring announcement (PR, Tim O'Brien, The Register). It is still early so just some observations based on publicly available information: GlassFish is mentioned prominently (and positively) in all the news pieces; it will be good to be closer to the MySQL folks; we will all miss Rich Green; by all metrics GlassFish adoption continues to grow (see, for example, Admin Ping Map).

Friday Nov 14, 2008

JPA 2.0 Public Review Draft is Now Available

The Expert Group for JPA (JSR 317) has released its Public Review Draft, and, Linda, the EG lead, has written a Summary of the major changes in the JPQL, including:

ALT DESCR

• Extensions to the "." operator for improved navigation
• Mapping with KEY and VALUE operators
• Ordered Lists
• Non-polymorphic Queries with the TYPE operator
• Case Expressions and NULLIF and COALESCE operators
• Scalar Expressions in the SELECT clause

The expert group is soliciting feedback at jsr-317-pdr-feedback at sun dot com. Linda promises a follow-up blog entry describing the changes to the Criteria API, and she also gave a fast (10m) presentation as part of the GFv3 Prelude launch (details, replay, slides).

Also, recall that the (production-ready) Reference Implementation of JPA will be EclipseLink - Gordon also gave an overview for the GFv3 Prelude launch (details, replay, slides).

Saturday Aug 16, 2008

... NetBeans Ruby, JSF 2.0 Events, CallFlow in Sailfin, Phobos and jMaki, JavaFX Ask-the-Experts, xVM Server Demo ... and Solar Farms

A compilation of today's news of interest:

Radio Receiver Icon

The Tutorial Divas have been updating their Ruby tutorials to the forthcoming NetBeans 6.5 release that includes GlassFish v3 Prelude. They have comments on the key tutorials: Setup, Getting Started and Ruby Weblog in 10 Minutes. Check their Getting Started with NetBeans Ruby 6.5.

Ryan continues his series on JSF 2.0 new features with a Practical Example of the JSF 2.0 Event System. Ryan's previous 7 entries cover all the main features in JSF 2.0 (including the Event system) and are collected in This TA Spotlight.

Back in March, Yamini wrote an entry on how to use the CallFlow Monitoring in SailFin and now has a followup with an FAQ on CallFlow. Expect more coverage on SailFin as the product moves towards its final release at the end of the year.

From Roberto, a new Enterprise Tech Tip on Building An Ajax-Enabled Web Application Using Phobos and jMaki.

From the JavaFX team, an invitation to participate next week in an Ask-the-Experts session. This is a Q&A format via email, with replies summarized and available for later use. Check Rita's Note, or go directly to the Ask the Experts website.

From Steve a screencast of a Live xVM Server Demo.

And, for something different, from The New York Times, a report on two very large Solar Farms in California. One step at a time...

Thursday Jun 26, 2008

Portlet 2.0 Released

JSR 286 Specification

JSR 286 aka Portlet 2.0 has been made an official release. I mentioned this in passing a few days ago but wanted to provide more detail. This spec has over 2.5 years of expertise applied to it, and has a number of great features that Deepak has detailed [eventing, params, resource serving, filters, caching, taglibs].

Commercial product support includes Sun's Portal Server 7.2, and Liferay Portal (which also runs on GlassFish. In addition, Project WebSynergy includes support and tooling for creating of 286-compliant applications.

Congrats to the spec team!

Thursday May 29, 2008

Portal Server 7.2 Released - Project WebSynergy to follow

OpenPortal - WebSynergy

Portal Server 7.2 is now available [download]. Based on the OpenPortal project, this release has several new features such as Delegated Administration, Google Gadget support, and JSR 286 / Portlet 2.0 support. I also wrote up some additional detail and graphics to depict the makeup of this release.

Looking ahead, Project WebSynergy [earlier post, download] is combining the efforts of Sun Portal and Liferay, and producing a lightweight, modular framework for developing and deploying next-gen webapps targeting the web 2.0 crowd. WebSynergy is now part of the GlassFish community. Looking forward to seeing this partnership in action!