[Opensource] Visual Expresso
Jan.Moons at alcatel.be
Jan.Moons at alcatel.be
Fri Jun 21 00:11:56 PDT 2002
Hi,
A few weeks ago I posted a message on this forum asking if it was possible
to integrate the Expresso Framework into an IDE like Netbeans or Eclipse.
The main idea behind this was to create some visual tools (wizards and
dialog boxes) to make it easier to create web applications based on Expresso.
Today, I am starting up the project to develop this kind of tool, but I
cant do this on my own I need help from all of you out there. Sandra Cann
(congratulations Sandra) already told me that JCorporate will support this
project.
Below you can read some of my ideas but feel free to let me know about your
ideas. The ideas of this community are much more important than my own.
A wizard/dialog for creating an Expresso project :
è give the project/application a name
è create the web applications directory structure
è create the initial web.xml
è create the initial struts-config.xml
è create the initial expresso-config.xml
è configure different database contexts, setting values for the
connection pool
A wizard/dialog for creating the various DBObjects :
è this wizard connects to a specified database schema and lists all
the tables and views in this database schema.
è select a table or view to work with or create a view or table
within this wizard
è give the DBObject a fully qualified name, description,
è select the class that should be extended : DBObjects,
SecuredDBObjects, MultiDBObject
è select the attributes you want to use, create virtual fields,
read-only fields, multi-valued fields,
è options for specifying the getValues() and getValidValues() methods
by means of : literal values, queries,
.
è options for setting a custom where-clause and for testing this
custom where-clause
è when the wizard finishes the DBObject will be added to the Expresso
schema
è testing mechanism (using swing/awt) for browsing, editing and
deleting records in a specified DBObject
A wizard/dialog for creating controllers :
è fully qualified class name
è set its parent class : Controller, DBController,
è define the different states and set one as the default
è define transitions from state to state
A wizard/dialog for the creation of the Expresso schema object :
è fully qualified class name
è give the schema a title
è set the version
è default component code
è set the message bundle path
è select the DBObjects and Controller components from a list of
already created DBObjects and Controller components
A JSP wizard/dialog :
è wizard for browsing, editing and deleting records
A JSP panel :
è a panel for selecting Expresso and Struts specific tags
One of the things I find very important about wizards and dialogs is that
they must be re-entrant. This means you can create components using the
wizards, then you can make some changes by hand, but when you start up the
wizard again it must know about the changes youve done manually.
I also have a question about the IDE to use, should we build plug-ins for
Eclipse or modules for the Netbeans IDE ? I know that Eclipse is supported
by a consortium of important enterprises like Borland, WebGain, RedHat,
.
If we build the tool for Eclipse will we get a broader audience ?
But if we choose to develop for Netbeans it is maybe possible to get
support from some of Suns Netbeans engineers. Because Sun is also
interested in incorporating the Expresso Framework into Netbeans/Forte.
Or should we create components for both Eclipse and Netbeans ? But then we
have to agree about creating interfaces so we dont have to write
everything for the both systems from scratch. But is this possible ?
I will stop now so that the discussion about this project can start. If you
dont have any remarks but want to be part of this project, just let me know.
Maybe its best to reply to this message or create a message starting with
visual expresso as the beginning of the subject. It will make our lives
easier to differentiate between discussions about this project and the
Expresso framework.
Let the games begin !!!
Jan MOONS
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.jcorporate.com/pipermail/opensource/attachments/20020621/babf3868/attachment-0002.htm
More information about the Opensource
mailing list