white bar background yellow bar background
Colorado Software Summit 2007 banner
Colorado Software Summit logo

The Best Way to Master a Technology Is to Teach It to Others

Gary Murphy

Hilbert Computing, Inc.

JavaServer Faces

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.

I Got My Mojo Workin'

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.

Photo of Gary Murphy

Gary Murphy is the founder of Hilbert Computing, Inc., a contracting company specializing in architecture-centric aspects of Information Technology. Gary has helped companies in the midwestern United Stated with the architectural issues, infrastructure software, frameworks development and the most challenging diagnostic problems. Gary has over 25 years of IT experience on a variety of systems from mainframes to desktops.

Email: glm@hilbertinc.com