Sun Logo


Web Application Framework Overview

Sun Javatrademark Studio Enterprise 7 2004Q4

819-0726-10



Contents

Before You Begin

1. Web Application Framework Overview

Introduction: The Challenges of Building Web Applications

Building Web Applications: Pre-J2EE

Building Web Applications: Post-J2EE

Emergence of the J2EE Application Framework

The Criteria of an Enterprise Application Framework

What is the Web Application Framework?

Overview

Who Should Be Interested in the Web Application Framework?

What Does the Web Application Framework Do?

What Doesn't the Web Application Framework Do?

How Does the Web Application Framework Work?

Use of Design Patterns

Types of Functionality

How is the Web Application Framework Different From Other Web Application Frameworks?

Based on J2EE Standards

A Familiar Paradigm

Application Consistency

Symmetrical Display/Submit Handling

Formal Model Entity

Application Events

Hierarchical Views and Component Scoping

Efficient Object Management

Support for Parallel Content

Ready-to-Use, High-Level Features

Tool-ready

Enterprise-class Performance

Conclusion

2. Web Application Framework Design and Architecture FAQ

Who Should be Interested in the Web Application Framework?

Why Use the Web Application Framework When You Already Have J2EE?

Isn't the Web Application Framework Just Another Proprietary Web Application Framework (JAPWAF)?

How is the Web Application Framework Different From Other J2EE frameworks?

The Web Application Framework Has the Notion of a Display Field. This Isn't Like the J2EE Blueprints or Other J2EE Architectures I've Seen--Why Not Just Pull Values Directly From a Helper Bean?

Do the Web Application Framework Applications Require the Use of EJBs?

How are the Web Application Framework Applications Structured?

How are the Request Flow and URL Format Implemented?

How Does a View Bean Relate to a Session or Entity Bean?

With the JSP Scope Set to Request to Simplify Threadsafe Coding and Force Beans to be Constructed and Destroyed With Each Request, Will There be Negative Performance Impact?

Index