RAD tool

Home Contents Plan

Plan

Forged on:
SourceForge Logo

Available at Download

[Under Construction]

The tool development is planned in the following stages. Stage1 has been implemented and is ready. The other stages are to follow.  

1)    Stage1: Development of the core tool (READY) with following features.

    a) Deployment descriptors (code metadata files) for

i)       Generating  wrapper classes of different types and supporting containership i.e. wrappers that have wrappers as data members in addition to normal fields.  

ii)       Generating builder classes that perform server side validation, error handling on form data and populate the wrapper class instances

iii)      Specifying handler properties which includes details like what builder to use, access roles (JAAS), what to do on successful validation, what to do on custom validation, what to do with the result obtained from the database or any other source.

iv)      Mapping web requests to a handler class

v)        Declaratively choosing whether security will be vide JAAS or session management.

vi)      Declaratively specify which roles (out of the permitted roles) can access which request when using JAAS.

b)       The user developer needs to code only the following.

i)         A handler class that extends a base handler class and provides implementation of specific methods

(1)      For business logic (database access etc),

(2)     Custom validation (if any that is not covered declaratively),

(3)      Formatting any success message (if needed)

ii)       Write the jsp, which uses the data sent to it by the handler.

 

2)       Stage2: additional features of the core tool.

a)       Providing a deployment property to choose between parameterized error messages and non-parameterized error messages .

b)       Provide object Inheritance in wrapper classes. Right now wrapper classes of RAD only support containership. Also needed is support for an equals() method.

c)       Incorporate JavaScript also in the output web-application

d)       Enhance a few other components in RAD framework

e)         Provide a very sophisticated (but unusual) presentation components editor for use with jsp taglibs.

f)    Provide a refresh control

g) Also demonstrate usage of JSTL and Struts html tags as an option to the regular radtool presenation feature in the radtool framework.

3)       Stage3: declaratively provide following.

a)       Persistence using a simple in-built persistence layer.

b)       Persistence with a standard JDO implementation

c)       Persistence with specific ejb servers for database access

d)       Provide a state machine for managing session specific information.

e)       Manage LDAP integration.

4)       Stage4: Use RAD itself to build a J2EE web application and webstart application based IDE for managing the code and deployment descriptors.  

 

Home ]

Send mail to raghu121@hotmail.com with questions or comments .
Copyright 2002 R.Raghuraman
Last modified: June 13, 2003