Welcome to JavaPolis 2007!
Overall Presentation Goal
Speaker's Qualifications
Agenda
Harvesting
How we listened
How we listened
Google for "RealWorldJsfLinks"
How we listened
How we listened
How we listened
Web research
People research
Prioritize: JSF EG members represent You
We hear you
What we heard
What are we doing about it?
What are we doing about it?
Resource Loading
Resource Loading
Resource Loading
Resource Loading
In Progress: EZComp
DEMO
Part I Summary
JavaServer Faces 2.0 (JSR 314) will bring the best ideas in web application development to the Java EE platform. This presentation by co-spec. lead Ed Burns gives you an overview of what you can expect in the near JSF future.
The Expert Group will be harvesting existing ideas that:
Maximize the productivity of the web application development experience, for graphical IDE and command-line developers.
Minimize the complexity of maintenance of the web application during its production lifetime.
Make it easy to create responsive user interfaces through effective use of Ajax techniques. This includes enabling applications that have nearly all of the MVC controller UI logic and intra-page component interaction into the client, while keeping a sensible level of application logic on the server. Ideas that allow for graceful degredation when JavaScript is diabled or unavailable are also important.
Make it possible to expand the reach of your web application by continuing to support fully functional server based web applications that do not use JavaScript in the client.
Leverage modularity to expand integration opportunities between the JSF framework and other client and server side web application technologies. This would make it easier for a developer to use individual parts of JSF without being forced to use all of it. For example, the request processing lifecycle is useful even without the JSF View being present. As another example, JSF has a robust I18N and L10N capability. It should be possible to use this capability without using JSF components for your UI. A short way to characterize this is, "be mashup friendly".
Make it easy to expose your data by leveraging the Java Persistence API
Ed Burns is a senior staff engineer at Sun Microsystems. Ed has worked on a wide variety of client and server side web technologies since 1994, including NCSA Mosaic, Mozilla, the Sun Java Plugin, Jakarta Tomcat and, most recently JavaServer Faces. Ed is currently the co-spec lead for JavaServer Faces.