As mentioned earlier and elsewhere, JSF 2.2 is getting started right now. This blog entry is a call for serious, committed participation in the JCP Expert Group dedicated to delivering that specification.
Ever since Oracle acquired Sun Microsystems and Java, there has been criticism of their handling of community and JCP. Some have gone so far as to say that Java is no longer free as in speech...
on Apr 5, 2011
I'm trying to provide transparency into Mojarra development practices and increase Mojarra code quality. To that end, this blog entry summarizes the current state of the Hudson jobs for Mojarra.
Continuous integration is the layer of the software safety net that ties together the other two layers: version control mastery and a comprehensive automated test library. Mojarra has been developed...
on Mar 15, 2011
In an effort to promote my continuing belief that standards are for standardizing, and not innovating, I am announcing the start of the JSF 2.2 JSR effort with a blog entry mostly copied from the entry announcing the start of the previous iteration of the JSF JSR.
Its time we get moving on JSF 2.2, so Oracle’s JSF team decided to go public with a pre-JCP-filing of the JSR for JavaServer...
on Feb 11, 2011
In my last post, I announced that we had made a release candidate available for Mojarra 2.1.0. I've created this JIRA filter to capture the issues opened since that release candidate was made available. As of this writing, none of the issues in that query meet the criteria of delaying the GlassFish 3.1 release, so we are proceeding with plans to branch the mojarra trunk as MOJARRA_2_1X_ROLLING...
on Jan 28, 2011
While we work on the release notes and get ready to prepare a release bundle, I wanted to push this quick blog entry out as soon as I could. I just committed the integration of Mojarra 2.1.0 build 10 to the GlassFish 3.1 HEAD, it will be in the next promoted build of GlassFish. If you want to get the Mojarra installation standalone, you can either wait for me to post it on the official Oracle...
on Jan 7, 2011
As you may have noticed, Oracle’s java.net collaboration site is undergoing an infrastructure provider change. More details on this can be found on Sonya Barry’s blog. For Mojarra JSF, this transition is only partially complete. I plan to publish a new entry (and update the Spec and Mojarra JSF FAQ files) when it’s all done describing everything you need to know to...
on Dec 2, 2010
In order to bring the testing matrix for Mojarra more in line with Oracle’s current engineering investment, we are planning to have all future Mojarra builds that are targeting the upcoming JSF 2.1 specification only support JavaSE 6 and beyond. Any 2.0.X and 1.2 builds will still continue to be built with Java SE 5.
If you have any comments about this decision, please let me know here....
on Aug 16, 2010
I'm organizing my thoughts for my JavaOne talk HyperproductiveJSF 2.0 and I want to build the talk around the most common waysthat time is wasted when using JSF in a project. I've talked to lots ofusers, in many different kinds of organizations over the years but it'shard to organize the stories. So, I'm coming, cap in hand, to theblogosphere asking people to share the things that have caused...
on Aug 2, 2010
JSF 2.1 Build 01 integrateg into GlassFish nightly
This quick entry announces that we've started work on JSF 2.1 in earnest.
Soon after Oracle acquired Sun, Blake Sullivan and Andy Schwartz, Oracle UI Technologies Architectects from the ADF Faces team, donated a significant patch of performance enhancement work to the Mojarra project. This work initially went into JSF 1.2 and will be in the...
on Jul 14, 2010
At the very beginning of my full time programmer career, when I worked at Silicon Graphics, Larry Wall and Randal Schwartz gave a brown bag session about their now legendary camel book. Naturally, I had them sign my copy, the front page of which I proudly display at left. Notice the “There’s More Than One Way To Do It!” stamp at the top. For better or worse, Perl is famous...
on Mar 3, 2010
Reference to correct post at <http://weblogs.java.net/blog/edburns/archive/2010/01/22/analysis-peter-thomass-jsf-critical-rant>.
on Jan 22, 2010
There’s this guy, Peter Thomas , and he has this blog entry called
“jsf sucks”. I don’t want to increase his page rank
so I’m not linking to it here. However, it’s certainly a
popular page since it’s the top link for “jsf sucks”
I have read the entire blog entry, all of the entries linked from it,
most of the...
on Jan 22, 2010
Back in November, Sebastian Hennebrueder published a detailed, thoughtful, and mostly objective analysis of JSF2. I'd like to use this entry to respond to his entry, which may be found at http://www.laliluna.de/jsf-2-evaluation-test.html. I have excerpted the parts of his article that pertain to my comments here.
JSF 2 - evaluation and test
JSF is a standard to...
on Jan 21, 2010
The following topics and more will be covered in detail in my
upcoming book with Neil Griffin, JavaServer Faces 2.0: The Complete
Reference. Please enjoy this early access content!
One challenging aspect of designing JSF 2.0 was how to standardize
Facelets. We wanted to standardize only the minimum amount that would
still allow developers get the job done. Initially, we did not include
on Oct 15, 2009
My previous entry dove under the covers for JSF 2.0 and examined composite
component metadata. This one is far less esoteric and shows how to
handle the ViewExpiredException using a new JSF feature,
the ExceptionHandler, contributed by Pete Muir a JSF
Expert Group representative from JBoss.
JSF throws a ViewExpiredException when a postback is
made to a view and, for whatever reason, that view...
on Sep 3, 2009
My last blog
entry about JSR-314-OPEN@JCP.ORG was over a year ago. This list is the official Expert Group (EG) mailing list on which the development of the JSR-314 specification (JSF 2.0) is discussed. The
information on how to subscribe/unsubscribe to this list changed in June
2010, but I haven't updated any existing information or blogged any new
information about it. This is the overdue...
on Mar 19, 2010
In November, Servlet 3.0
Specification Lead Rajiv Mordani, and I started providing technical
advice to the team at Sun developing the successor to the Sun
Certified Web Component (SCWD) certification exam. This new exam
covers Java EE 6, including JSF 2. All this week, the work will
continue in the form of an offsite workshop at the
To help ensure the highest quality exam possible (and...
on Dec 18, 2009
While speaking at the Globalcode Developer's
conference in Rio de Janeiro, I met a dynamic and intelligent
student by the name of Thiago
Diogo. Thiaogo presented his group's work on student project to
provide a real, mission critical distributed application for his
university, Universidade Federal
Fulminense. They chose JSF 1.2 and Seam as a part of their stack.
One idea Thiaogo shared with me...
on Nov 23, 2009