Brief interview with Cay Horstmann, author of Core JSF, on 20090602 at JavaOne
I had a brief conversation with Cay Horstmann during JavaOne at which
I was eager to hear his list of gripes about JSF. Before I get into the
content, I have to say I don’t know why people feel compelled to
be unprofessional when they talk about this stuff. What can be gained
by starting out a conversation with, “So I went through Core JSF
and looked for all the Derogatory comments about how stupid the
so-called expert group was...”? Granted, he follows up with,
“and it wasn’t as bad as I remembered”, but still, if
you’re going to be colloquial, why start out unprofessional about
it? Thankfully, the rest of the conversation mostly sticks to the
technical content. If you haven’t been to JavaOne, this is an
example of a typical hallway conversation that I end up having
Here are Cay’s points from the conversation. The raw audio is
available at <http://mediacast.sun.com/users/edburns00/media/20090602-cay-horstman-jsf2-hallway-conversation.wav>.
Inconsistencies regarding converter and validator tags
regarding when they sometimes take an id, sometimes take a
method reference, sometimes they take a class name...
Methods in Mojarra that are needed by application
developers. Look at the common things that every app
developer needs, put it into the API.
Injection. We have the annotation on the field, but it
really acts on the setter. This will confuse people.
Internationalization of Resources. Current design is
broken in the following way: it doesn’t have a natural local
fallback mechanism as the normal ResourceBundle does.
Different Viewpoints for the JavaDoc: app developer,
component developer, etc.
Love the color coding in the Javadocs.
TLDDocs missing some content (mostly fixed now).
Cay suggests a “fit and finish JSR” for JSF.
Technorati Tags: edburns