NFJS - Northern Virginia Software Symposium
It was a pleasure to present at the Northern Virginia Software Symposium over the weekend. The conference was in Reston, VA -- about 15 minutes from where I spent my formative years. The DC area has a lot of fond childhood memories for me, so it was a neat experience to return there as a presenter.
I taught four classes:
Introduction to Portlets
In late 2003, the Java Community Process released the Portlet API, designed to ease the progress of writing portlets for different portal environments. Using the Portlet API, developers can build reusable application components that work with portal servers from IBM, BEA, Oracle, Vignette, Apache, and other companies and open source organizations.
Intro to JavaServer Faces
JavaServer Faces (JSF) is a standard web user interface framework, developed under the Java Community Process (JSR 127), and released in March, 2004. JSF specifies a web user interface component model, complete with server-side event handling, validation, internationalization, page navigation, and declarative mapping between user interface components and Java objects.
Struts Shale: Struts 2.0?
With the growing popularity of new Java web frameworks, such as JavaServer Faces, Tapestry, and WebWork, Struts 1.x has lost its competitive edge in the web framework landscape. Recently, Craig McClanahan, the founder of Struts, initiated Struts Shale, a proposed next-generation framework built on top of JavaServer Faces.
Migrating from Struts to JSF
As JavaServer Faces (JSF), the new standard Java web application framework, grows in popularity, development teams are beginning to evaluate different strategies for migrating from Struts to JSF.
Fellow presenters included industry lumiaries like Ted Neward, Bruce Tate, Jason Hunter, Justin Ghetland, Ben Galbraith, Ramnivas Laddad, Stuart Holloway, Dave Thomas, Brian Goetz, Brian Sletten, Erik Hatcher and several others. I met Ted, Stuart, and Jason in the past, but it was nice to meet so many other bright, opinionated people :-).
I'm hoping to do more of these symposiums in the future. It's fun to teach to such a smart, enthusastic crowd, and the interaction with fellow authors and presenters is always fun.