You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Robert <rm...@bull-enterprises.com> on 2002/10/17 18:36:25 UTC

[ANNOUNCE] eQ! Foundation

I am pleased to announce that Browsersoft Inc. has released eQ!(tm) for
immediate download. 

eQ!(tm) is a foundation for building business applications using a
configuration approach as opposed to lots of custom coding. The concept
is based on the premise that most aspects of an application can be
configured or scripted. The included "Parts Store" application
demonstrates this approach by using an XML configuration file that
defines relationships between business objects, persistence, and
mappings for Struts-based applications. The application also shows how
the XML Scripting approach is used to control process logic in an
application to minimize Java coding; as a result, the only Java coding
in the application was the business objects themselves. Invocation of
the scripts is handled by an Action class that communicates with the eQ!
script engine, minimizing coding of action classes.

In summary, eQ!(tm) provides a means to build applications rapidly
without the usual drawbacks associated with RAD tools, namely code
generators, persistence schema restrictions, and inflexibility.

In the Struts environment, eQ! provides two adapters. The first is an
ActionForm that maps business objects to a given HTML form and the
second is an Action that communicates with the XML script engine. Both
use a configuration approach so no coding is required; however, this
does not mean that you are limited to using only the two adapters
provided. 

eQ! Features:
- Declarative relationships between objects
- XML scripting engine which allows declarative processes to be executed
- Persistence
--- Abstracted above the actual implementation, allowing for multiple
datastore types to be used (relational, flat files, etc.)
--- With SQL, full SQL capability is allowed (sub-selects, joins, etc.)
--- Connection pooling. Internal via Avalon Excalibur, or external via
JNDI DataSource
- Adapters
--- Two Struts adapters; one for ActionForms and an Action to
communicate to the scripting engine
--- Many Swing adapters to bind controls to business objects


The demo includes:

- A demo application using Struts 1.0 and JSTL tags. The demo is modeled
after an inventory control system. 
- A walkthrough of the demo application describing how it is designed
and built
- A Getting Started document describing the basics of using eQ!
- A document describing how to use eQ! in a Struts environment

The demo requires a JSP 1.2 container due to the use of the JSTL tags.
It has been tested on Tomcat 4.0.1

eQ! can be downloaded from: http://www.browsersoft.com/downloads/eQ/ 
Technical documentation can be found at:
http://www.browsersoft.com/eQ/technical/index.shtml
Demo walkthrough also available at:
http://www.browsersoft.com/eQ/demo/walkthrough/

More information and inquiries can be directed to: info@browsersoft.com
or robert@browsersoft.com

Robert McIntosh
Robert@browsersoft.com
Software Architect
Browsersoft Inc.




--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>