Hilbert Computing, Inc.
JavaServer Faces (JSF) is the J2EE standard application framework for web applications. While JSF got off to a slow start, the last couple of years has seen an increase in choices for robust JSF implementations. This presentation will first cover the solid architectural foundations of JSF. We will then move on to the practical issues that surround the use of JSF in your enterprise applications. Diagnostics still continues to be problematic, so we will look at ways to better diagnose problems encountered during JSF development. This includes the implementation of a JSF phase listener to track the progress of your code through the layers in JSF.
JSF provides broad choices for implementing JSF applications. We look at the subset of choices that have been effective in my experience with real-world commercial applications.
Maven 2 is the jack of all trades for managing the build, packaging, deployment, documentation and reporting on the development processes. Developers will find that Maven dramatically reduces the work involved over maintaining a build environment as compared to other tools, such as Ant. Project managers, technical leads and architects like Maven because of its ability to produce reports about the project that provide greater insight into the development process.
This session will address the high-level features and architectural elements of Maven 2. Maven 2 is a ground-up rewrite of the concepts that were first presented in Maven 1. The bulk of the time will be spent looking at how to build a custom plug-in for Maven 2 with goals, called "mojos", to accomplish tasks specific to your enterprise. Since Maven 2 is relatively new, documentation is sparse. This session will allow you to get through the significant learning curve. Once you get through the steep learning curve, you will find that developing Maven 2 plugins is surprisingly easy.
© 1997 2008 Kovsky Conference Productions Inc.; All rights reserved.