November From the Pages Columns

ARCHITECT'S CORNER
Dynamic servlet to JSP™ page navigation

Todd Lasseigne
Todd examines how to create a dynamic Servlet to JSP page navigation system. A Web-based client can add, remove, or modify navigational components on the fly. This approach allows a system to dramatically increase maintainability and flexibility, because all of the navigation is maintained and stored in one central location.

GRAPHIC JAVA
Apache Struts: a Web application framework

David Geary
Struts, from Apache, is an open source Web development framework primarily for use with JSPs and Java beans. With a modified MVC architecture, comprehensive JSP tag library, and useful utilities, Struts makes it easy to implement robust, internationalized Web applications with automated form handling.

JAVA MEANS BUSINESS
Models for software reuse

Lowell Kaplan
Software reuse is one of the benefits of programming in an object-oriented language such as Java: Developers can potentially reuse objects written by someone else. However, most organizations do not consciously identify what model of software reuse they plan to foster. Lowell analyzes several models for software reuse, presenting the advantages and disadvantages of each.

SCOTT'S SOLUTIONS
Caching RMI objects

Scott Oaks
RMI is a great framework for distributed applications, in particular, because it easily allows objects to be transferred between client and server. What happens when we want to cache one of those objects? Scott provides techniques that offer flexibility when caching objects in RMI servers and clients.