|
|
|
|
|
|
Dan had previously made Seam work with GlassFish but he now has woven the changes back (with extra functionality) into the Seam Project. Thanks, Dan! Specially appreciated is the support for RH (JBoss 5/RichFaces) and non-RH technologies (GlassFish Server/ICEfaces). Also newsworthy is the First Beta of JSR299, with a promised Seam bridge. |
Related Webinars and Blog Entries:
• Seam, WebBeans and GlassFish, Dan Allen, Nov 20th, 2009.
• Short intro to ICEfaces, Ted Goddard, Feb 10th, 2009.
• From Ajax Push to JSF 2.0: ICEfaces on GlassFish, Ted Goddard, March 12th, 2009.
• Entries tagged Seam
,
ICEfaces
,
JSF
.
• Arun's TOTD-77
|
The presenter at tomorrow's webinar is Ted Goddard; he will detail how to write rich interface applications using Ajax and Comet using JSF and ICEfaces and will also describe how these relate to the new JSF 2.0 specification in JavaEE 6. Presentation at 11am US Pacific, at TheAquarium Channel. Full details (and recordings) at the Show Page. |
|
Last summer Ryan wrote a very nice JSF 2.0 Preview Series but then he got pretty busy; today he came by my office and said he will start posting again. As a first installment, check his note on Implicit Navigation in JSF 2.0; this means that faces-config.xml is not needed in many cases. I think bookmarkable pages is next in Ryan's agenda - that has been a very recent addition to the spec. JavaOne 2009 is around the corner, so we should expect more Java EE 6 activity; the spec is shaping up very nicely... |
BTW, on a somewhat related note, check out Ed's writeup regarding improving transparency on the JSF 2.0 expert group. Baby steps, in the right direction.
|
The JSF team has released a
New Version of JSF 2.0
(release notes,
changelog,
JSF You can install the ZIP manually or the IPS repositories automatically using either the admin console or the update tool. The repositories are very convenient but check what is your preferred repository and remember to set your "View All Versions!" - see ScreenShot. |
We are working on improving the experience of using the repositories; your feedback is very appreciated.
As promised in yesterday's note here are the details on the UpdateCenter (2.0) bug and "update logic" ...
|
The story starts with Ryan releasing new JSF packages in December; updates that my update tool didn't see. Several JSF team folks I contacted reported success so I assumed I was affected by a new bug and later wrote an entry. But last week I finally had some time and there are two different issues: • The first one is a usability issue: the Update Tool checks for updates from multiple repositories one of which is preferred. The community and the Sun distributions of GFv3 Prelude have different configurations and our observed behavior reflected which distro we were testing. • After we realized the first, the second issue was easy: just a simple bug, 1075. The result is that we are going to fix 1075, and, we are going to look at how we define the search through the repositories, and how we report on possible updates - the current arrangement is just too error-prone. If you have experiences with similar mechanisms that you want to contribute please let us know. |
A quick update: the JCP SE/EE EC has approved all the Java EE 6 specs in the first batch of votes mentioned in our Jan 6th Report:
|
•
Vote results
for JSF 2.0
(Ed Burns & Roger Kitain,
JSR 314,
@TA
|
EJB 3.1 (results) and JPA 2.0 (results), were approved previously; Bean Validation, WebBeans will go to vote on Feb 3rd.
|
The JSF 2.0 team last month released an implementation of the new JSF 2.0 PRD (see JCP vote) and an updated JSF 1.2.11. The releases are available at the GFv3 Update Center (see, e.g., Mac) and can be installed using the stand-alone UpdateTool or the Admin Console. Let us know if you encounter any problems. |
This implementation has all PRD features including the Declarative Events described by Jason, but the EG is still working on additional features like state management. A few others, like bookmarkable URLs, are still being discussed and may or not make it.
During the break, I noticed that the Bean Validation spec had gone into Public Review Draft. That spec is the last of the batch being considered for JavaEE 6. Below is a full list based on a pass through JCP (will adjust if I missed any); all of them are either in PRD or past it; the only exception is Java EE 6 itself (JSR 316) which, by definition, lags them all.
|
•
WebBeans
(Gavin King,
JSR 299,
@TA
|
Some of these specs have already been voted on: EJB 3.1 (results) and JPA 2.0 (results); for some others the vote starts on Jan 6th: JCA 1.6, Servlet 3.0, JSF 2.0, and a last batch starts on Feb 3rd: Bean Validation, WebBeans.
If you are a Woodstock user you may have seen the announcement from November 3rd where the NetBeans team announced they would stop development of new features in Woodstock. The full context was provided in a subsequent event (Archive - check slide 11-13 in slide deck).
|
The outcome was that Sun would work on two fronts: adding support for FireFox 3 on Woodstock 4.2 and a partner-based strategy. On the first front, check today's email and this wiki page; on the second, today we are announcing a relationship with ICEfaces. Check: John's post, Migration page at ICEfaces and Migration Doc at NetBeans. |
The ICEfaces NetBeans plugin can be obtained at ICEfaces.org or from the NB's Update Center, see under tools->plugins. And, as John says, stay tuned for more details in these areas.
Most migrations to GlassFish are straight-forward, a testimony to the value of the JavaEE specification (and to the extra care to the user in the GF community!). The only area that sometimes requires non-trivial changes are dependencies on implementation details in MyFaces.
The GlassFish JSF implementation (Mojarra) is Used in Many Containers and the new JSF 2.0 spec should improve portability but GF supports a useMyFaces Property for this use case. Arun just published a note showing how to use the property when Using Apache Tomahawk but I'm extracting here the configuration table for ease of reference:
|
• On GlassFish v2 - Set "useMyFaces" in "sun-web.xml"
|
Note that you also need to disable Facelets 2.0 in "web.xml" if you have Facelets 1.1.x dependencies.
A compilation of news of interest:
|
JSF 2.0 went into
Public Review Draft
and Jim has posted more entries in his series showing how to take advantage of the new functionality.
In the first one, he describes how to write an AJAX-aware
Editable Text Component
- sources are
here Arun has written two pieces on how to use the GlassFish v3 Gem with Merb. In the first one he covers the basics while the second Provides a Scaffold for a typical application. The posts have already been used successfully by Ashley Towers, Grant Michaels, iamclovin. Aded - Also check on details on Grant's Experience. The winners of the Student Contest on MySQL and GlassFish (Official Rules, Announcement) have been announced. They are grouped into two categories, Campus Ambassadors and General Students, with one Grand Prize and several (4/3) Second Prizes on each. The winners are from Brazil (4), India (3), China (1) and the US (1). Full details (and photos) in the Winner Announcement - and thanks to Arun for the tip. More Translations, this time of the download pages of GlassFish v3 Prelude to 7 languages: German, Spanish, French, Japanese, Korean, Simplified Chinese and Traditional Chinese - see Ogino's Note; JavaFX will be launched this Thursday, Dec 4th, but the previews are starting to show. Chris - the original inventor of F3, the precursor to JavaFX - has a Thank-you note, while Robert has published the Reference Manual (thanks to Octavian for the tip). Stay tuned for more news during the launch. And, in the meantime, on OpenJDK-land, Mark is describing the issues involved in today's Monolithic JDK, which we need to address if we want this infrastructure to be widely available as the basis for efforts like JavaFX. |
|
The Public Review draft of JSF 2.0 is available for download. Earlier Roberto reported on the plan for all the Java EE 6 specs to be in PR by mid-December; so far so good, but more to come.
Roberto is scheduled to present on Java EE 6 on
Dec 18th
(together with
Rajiv on Servlet 3.0).
Also see posts tagged
JSF |
Added - Another Spec released in PRD that same day was the Java EE Connection Architecture 1.6.
|
As Announced Previously, tomorrow tomorrow (Nov 20th) we will cover Seam Framework and GlassFish in our webinar slot, but we will now have two presentations back-to-back. First, at 11:00 am Pacific Time, Dan Allen (Mr. Seam in Action) will present the Seam Framework. Then, at noon PT he will be joined by Ken Saks (EJB 3.1) and Roger Kitain (JSF 2.0) for a an informal discussion on WebBeans and Seam.
Hope to see you
tomorrow online.
Full details are described
here |
|
Our next webinar is on Seam Framework and the GlassFish Server this Thursday, Nov 20th. We are switching (back) to a 11:00 am Pacific Time. The bulk of the webinar will be a presentation by Dan Allen, the author of Manning's Seam in Action and of the Mojave Linux blog. I am trying to include at least one demo and perhaps also an informal discussion on WebBeans and its companion specs (EJB 3.1 and JSF 2.0). Details will be available at the Show Wiki Page as they are finalized. |
A compilation of today's news of interest:
|
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). |