Blogs by topic Web Applications and user edburns
| • Accessibility | • Ajax | • Blogging | • Business | • Community |
| • Databases | • Deployment | • Distributed | • Eclipse | • Education |
| • EJB | • Extreme Programming | • Games | • GlassFish | • Grid |
| • GUI | • IDE | • Instant Messaging | • J2EE | • J2ME |
| • J2SE | • Jakarta | • JavaFX | • JavaOne | • Jini |
| • JSP | • JSR | • JXTA | • LDAP | • Linux |
| • Mobility | • NetBeans | • Open Source | • OpenSolaris | • OSGi |
| • P2P | • Patterns | • Performance | • Porting | • Programming |
| • Research | • RMI | • RSS Feeds | • Search | • Security |
| • Servlets | • Struts | • Swing | • Testing | • Tools |
| • Virtual Machine | • Web Applications | • Web Design | • Web Development Tools | • Web Services and XML |
Web Applications

The spec lead highlights some of the features in the Early Draft Review of JSF 2.2.

I'm ashamed to say it, but we've gone over two years without having a working nightly build system for Mojarra. As of last week or so, I finally got the nightly working again. We now have our internal hudson instances configured to publish nightly SNAPSHOT builds to the java.net snapshot repository.

My goal with this blog entry is to shed some light on what HTML5 means for JSF 2.2.

If you want to try out the absolute latest Mojarra 2.2-SNAPSHOT, you can run it on GlassFish 3.1 or GlassFish 3.1.1. To install it, grab the 2.2.0-SNAPSHOT version of Mojarra from this repository.

>Ultra quick JSF 2.2 in progress changelog
You can see that JSF+CDI and multi-component validtion are the two
big winners, followed by resource handler improvements and a feature
that seems like taking the composite components to the next level:
support for composite applications.
Make a logo for the JSF specification. Win the contest. Contribute it under the Oracle Contributor Agreement. Get a free book, if you want it.
Help us organize our open issues for JSF 2.2 by voting for your top five issues.

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.

I describe the hudson jobs for Mojarra and the automated tests run by those jobs.

Here's a look at a draft of the JSF 2.2 JSR we plan to file with JCP.

Mojarra 2.1.0-b11 will likely be the final release of 2.1.0.

Ed announces release candidate 1 of Mojarra 2.1.0.

The Mojarra JSF Developer community can now know when it is safe to check in to the Mojarra source code repository.

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.

I ask for people to share their thoughts on what wastes time during development with JSF.

This quick entry announces that we've started work on JSF 2.1 in earnest.
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 for this property. Less famous (or perhaps even infamous) for having more than one way to do it is JSF.
At the JSFdays conference last week, I was having lunch with a friend who is an experienced developer and the topic turned to JSF deployments in large projects. He mentioned that his project was bitten by the fact that there was more than one way to do it in JSF. If you give developers more than one way to do something, they'll take advantage of that capability. But, in a large project with many developers, this can lead to confusion and unmaintainability.
The simplest remedy is to establish firm and strong conventions for how to do things for which there is more than way one to do it. Of course, this is easier said than done, but I believe, as do Wall and Schwartz, that having more than one way to do it is generally an asset rather than a liability.

Reference to correct post at <http://weblogs.java.net/blog/edburns/archive/2010/01/22/analysis-peter-thomass-jsf-critical-rant>.
Community

I describe new subscription/unsubscription processes for jsr-314-open@jcp.org.






