Michael Rimov, Centerline Computers
Craig R. McClanahan, Sun Microsystems, Inc.
Date: Friday, July 11
Time: 10:30am - 11:15am
The Apache Struts project has succeeded in providing a robust, high performance MVC web application framework. One of its goals is to remain light weight enough to easily mesh with other frameworks and specifications. Some examples of such extension and integration include:
Expresso Framework: Perhaps one of the most extensive examples of extending Struts is the open source Expresso Framework. The Expresso Framework takes the Struts MVC paradigm and adds security, persistence, and many other services. Expresso lead developer Rimov presents an overview of how Expresso coexists with Struts, details the integration of these two technologies and shows the resulting advantages of the extension.
Macromedia Flash: With penetration to 98% of the browser market including the latest Palm OS and Pocket PC, Macromedia Flash can take the ordinary HTML-based UI, and transform it into a work of art. Rimov offers a case study showing how Struts, JSTL, JSP, XML and Flash can be combined to create a rich and responsive experience for the application end user.
Java Server Faces: Java Server Faces provides a rich UI framework to promote user interface reusability, componentization and standardization. McClanahan, Struts founder and JSF specification co-lead, details how these two technologies can integrate to form a best of breed MVC framework.
XML Processing: McClanahan also shows how Struts can be combined with other third party tools to provide rich XML/XSLT processing for enterprise-wide integration.