Phrame 3 Features Home  |  Downloads  |  Documentation  |  Contact
Feature Requests
Bugs Register
Issues Register
 
Struts Functionality
Phrame 3 supports a large part of the Struts functionality up till Struts version 1.2. Current functionality includes:
Phrame's Struts coverage is still extending. See the feature requests for already planned extensions.

Web Container Functionality
Phrame 3 also supports some of the functionality that is normally provided by a Java Web Container and / or defined in a Web Application Deployment Descriptor. This includes:

Lightweight Configuration
Phrame 3 (as its predecessor Phrame 2) uses a lightweight mechanism to configure the action server and the application modules of your web application. By default, configurations are represented in arrays rather than XML, which you can define directly in your configuration files. In addition module configurations are cached once they have been parsed.

Since configuration data typically has to be parsed each time an action server is started, this reduces parsing overhead to a minimum. You can however still define your module configurations in XML and use the XMLConfigDigester to parse them into the internal Phrame Mapping Array. (Note: this is not yet supported)

Just In Time Loading Of Recources
To reduce the start up time of an action server even further, Phrame uses a just in time mechanism to load class definitions and message resources. When the action server fires up, only the Phrame core classes and the message resources used internally by Phrame are loaded.

All other classes, such as your custom made Actions and ActionForms, as well as all your application defined message resources are loaded only when needed. In addition message resources are cached to speed up repeated use of messages.

© 2005 Pieter A. van Stempvoort. All rights reserved.
Hosted by www.Geocities.ws

1