Northern Virginia Software Symposium

April 28 - 30, 2006 - Reston, VA


Sheraton Reston
11810 Sunrise Valley Drive
Reston, VA   20191
Map »

Matthew Porter

Co-Founder of Contegix

Matthew Porter, Chief Executive Officer at Contegix, co-founded the award winning managed hosting, cloud computing and colocation service provider. Contegix is widely recognized throughout the industry for delivering reliable hosting with expert support to drive customer value. During his tenure, the company’s revenue has doubled consistently, year over year. In addition to its financial growth, the organization that began as a two-person team, now employees over 50 people in Saint Louis, MO. Porter continues to drive innovation, promote rapid organizational growth and foster the core values of Contegix by empowering employees, partners and customers respectively.

Porter was educated at Saint Louis University, where he earned his B.S. in Applied Computer Science. Porter, his wife and three children, reside in Saint Charles, MO.



Presentations

WebWork 2.2 / Struts 2.0

In November 2005, WebWork and Struts developers announced a merger between the two framework to build Struts Action Framework 2.0. The resulting product will be built upon the foundation of WebWork 2.2 with a slew of new features, including a migration layer for Struts Classic. This session introduces the audience to this revolutionary framework and teaches some new concepts to those already using WebWork.

This session serves as a detailed, low-level introduction to WebWork/Struts 2.0 utilizing the QuickStart proptotyping system that allows one to build web apps without the standard code-compile-app server restart cycle. It covers the core features, including Action, Interceptors, the OGNL (Object Graph Navigation Language) expression language, and the built-in validation framework. Beyond this, more advanced features such as per-class and per-property type conversion rules, i18n localization, and the template system are covered. The audience will walk away with the knowledge to begin building WW/Struts 2.0 applications today and migrating the Struts Classic applications.

WebWork/Struts 2.0 & Spring

From it's early pre-release, WebWork 2 (the core of Struts 2.0) has included Inversion of Control. This implementation, based upon interfaces, served the WebWork community well due to its simplicity; however, it lacked a number of features. Beginning in version 2.2 and continuing with Struts 2.0, the internal IoC container has been deprecated and replaced with the more powerful Spring IoC.

This session will detail how to use the WW/Struts 2.0 built-in integration with Spring, as well as when not to use it in favor of other integration methods.