-1, the most important thing that Struts 1.3 allows us to get rid of is the "extends Action", which becomes "implements Command". So the focus should be on this.

The Command/Chain of Command= Chain of Responsibility=CoR leads me to the name Struts COR(e).

Spell it with an "e" at the end or without, but the use of CoR is really the leap the framework has done to make it the technology choice of the future.

I see actions as a thing of the past. We use commands now. So does the Struts Request processor. Struts has become a more generic Request Processor. With the discussion on "action oriented" versus "component oriented", I think the request processor has been rebuilt to allow both. Which is the great news about 1.3. We've been doing actions for so long, to that we are just learning to discover that greatness. Too bad if, via naming, we were to somewhat limit the perspective to "action handling". Even Shale uses a chain, and my wild guess is that both Shale and TI will use the code in the Core subproject eventually; it's just such a great piece of work.

Action Framework sells it below value, IMHO. Today, in the age of flexibility, it kind of puts itself in a corner for a particular kind of usage.

Maybe I missed some threads, but I think most people were OK to go with CORE Library. So let me be a dissident on "Action".

I love 1.3 and I just see that I would have a more difficult time explaining why I "still" use Struts instead of Spring. That is if can't flaunt the fact that 1.3 is NEW, more open (flexible wiring is what sells Spring), abd a *CORE* piece of solid code infrastructure. That's why I believe in Struts CORe.

Wolfgang Gehner





L.

Ted Husted wrote:

The website seems to be in pretty good shape now. I just ran build-all
on the applications subproject, and that's looking pretty good too. I
think that just leaves

* Reviewing the applications
* Adding the Actions package to PlugIns and renaming it Extra

If this all goes well, then I'm thinking we can roll 1.3.0 sometime next week.

Now about the whole "what to call it" thing :)

I was about to suggest "Struts Smurf", but, hey, why not go for the
next best thing?

We've called everything else "Action", why not call the framework that too? :)

OK, let's try it on for size:

Today, the Apache Struts project is comprised of two distinct
frameworks and several subprojects. The two frameworks are *Struts
Action* and *Struts Shale*. Struts Action is the original action/page
framework. Struts Shale is an event/component framework based on
JavaServer Faces.
...

Struts Action is a flexible control layer based on standard
technologies like Java Servlets, JavaBeans, ResourceBundles, and XML,
as well as various Jakarta Commons packages, like BeanUtils and Chain
of Responsibility. Action helps you create an extensible development
environment for your application, based on published standards and
proven design patterns.
....

Struts Action in a Nutshell

The framework's controller class, also called "Action",  acts as a
bridge between the application's Model and the web View. When a
request is received, the Request Processor invokes an Action class.
The Action class consults with the Model (or, preferably, a Facade
representing your Model) to examine or update the application's state.
The framework provides an ActionForm class to help transfer data
between Model and View.
....

We could then call the bundle the "Struts Action Library".

Thoughts on calling the core of the original framework "Action"? Last call!

-Ted.



---------------------------------------------------------------------
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]

Reply via email to