On Wed, 17 Dec 2003, Don Brown wrote:

> Is there one?  I have several ideas I'd like to toss into the discussion.

I'm +1 for keeping it here on the dev list. (if that's what you meant)



>
> Don
>
> On 17 Dec 2003 [EMAIL PROTECTED] wrote:
>
> > husted      2003/12/17 12:49:28
> >
> >   Added:       contrib/struts-jericho README.txt project.properties
> >                         project.xml
> >   Log:
> >   Create whiteboard directory for Struts-Jericho, a working proposal for Struts 
> > 2.x.
> >
> >   Revision  Changes    Path
> >   1.1                  jakarta-struts/contrib/struts-jericho/README.txt
> >
> >   Index: README.txt
> >   ===================================================================
> >   Jericho is a whiteboard proposal describing one possible implementation of 
> > Struts 2.x.
> >
> >   Since Struts 2.x is slated as a "revolution", the Apache practice is to assign a 
> > codename to a proposal until the Community comes to a consensus.
> >
> >   This proposal is called "Jericho" since it tries to tear-down the walls within 
> > the Struts architecture. Jericho proposes to open-up Struts by
> >
> >   * Declaring interfaces for all core components.
> >
> >   * Providing working base implementations for all core components.
> >
> >   * Encapsulating alll path references within "Location" objects (fka 
> > ActionForwards)and referring only to Locations from all other objects.
> >
> >   * Providing additional extension points from core components so that the 
> > "Inversion of Control" pattern is fully realized.
> >
> >   * Providing "POJO" signatures that encapsulate HTTP classes so that applications 
> > can be freed of HTTP semantics, if so desired.
> >
> >   * Retain optional access to HTTP objects so that applications can be free to do 
> > whatever they need to do.
> >
> >   -Backward Compatibility-
> >
> >   Jericho is a revolution and backward compatability with prior versions of Struts 
> > is not the prime consideration. However, care is being taken to create a clear 
> > migration path, where practible, so that Jericho is available to the widest 
> > community possible.
> >
> >   _DTD._ The Jericho Configuration file (DTD) builds on the best aspects of the 
> > Struts 1.2 DTD. The elements are different but still similar. Our goal is to allow 
> > a tool, such as a XLST processor, to migrate a Struts 1.2 DTD to Struts Jericho.
> >
> >   A second alternative to explore is to provide an alternate configuration loader 
> > that would map the Struts 1.2 elements to Struts Jericho objects at initialization.
> >
> >   _Base Classes._ New base classes for Struts 1.2.x ActionForms and Actions are to 
> > provided. These classes will provide the Struts 1.2.x behavior but also implement 
> > the Struts Jericho interfaces, so that the framework can use them interchangeably.
> >
> >   These same techniques may be applied to provide adaptors for other frameworks, 
> > so as to make Struts Jericho available to the widest community possible.
> >
> >   ###
> >
> >
> >   1.1                  jakarta-struts/contrib/struts-jericho/project.properties
> >
> >   Index: project.properties
> >   ===================================================================
> >   # -------------------------------------------------------------------
> >   # P R O J E C T  P R O P E R T I E S
> >   # -------------------------------------------------------------------
> >
> >   compile.debug = on
> >   compile.optimize = off
> >   compile.deprecation = off
> >
> >   maven.linkcheck.enable=true
> >
> >   # documentation properties
> >   maven.xdoc.date=left
> >   maven.xdoc.version=${pom.currentVersion}
> >   maven.xdoc.developmentProcessUrl=http://jakarta.apache.org/struts/status.html
> >
> >
> >
> >   1.1                  jakarta-struts/contrib/struts-jericho/project.xml
> >
> >   Index: project.xml
> >   ===================================================================
> >   <?xml version="1.0" encoding="UTF-8"?>
> >
> >   <project>
> >     <extend>../project.xml</extend>
> >     <name>Jericho</name>
> >     <id>struts-jericho</id>
> >     <currentVersion>0.1-dev</currentVersion>
> >     <inceptionYear>2003</inceptionYear>
> >     <shortDescription>Struts Jericho 2.x Whiteboard</shortDescription>
> >     <description>
> >         Jericho is a whiteboard proposal describing one possible implementation of 
> > Struts 2.x.
> >         Since Struts 2.x is slated as a "revolution", the Apache practice is to 
> > assign a codename to a proposal
> >         until the Community comes to a consensus.
> >         This proposal is called "Jericho" since it tries to tear-down the walls 
> > within the Struts architecture.
> >     </description>
> >     <developers>
> >       <developer>
> >         <name>Ted Husted</name>
> >         <id>husted</id>
> >         <email>[EMAIL PROTECTED]</email>
> >         <organization></organization>
> >       </developer>
> >     </developers>
> >
> >     <build>
> >       <unitTest>
> >         <includes>
> >           <include>**/*Test.java</include>
> >         </includes>
> >       </unitTest>
> >     </build>
> >
> >   </project>
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

-- 
James Mitchell
Software Developer / Struts Evangelist
http://www.struts-atlanta.org


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to