A system and method for creating applications, such as web applications,
is disclosed. The system may comprise a controller generator that is
adapted to provide an application with a controller that receives a
request for data from a user and responds to the request by sending
information to the user. The system may also include an error handler
generator that is adapted to provide an error handler that performs error
handling functionality during operation of the application if an error
occurs during the processing of the request for data based on error data
that is stored in an error catalog.