On 8/2/05, Don Brown <[EMAIL PROTECTED]> wrote:
> Struts Ti is a simplified Model 2 framework for developing webapps which
> allows the developer better access to the underlying servlet/portlet
> environment.

This is I agree with.

> It serves a niche of web applications that don't want the
> additional complexity of server-side components and verbose
> configuration, yet want the structure and controller features of a
> modern web framework.

This I don't get.

> Key Features
> 
>      * POJO-based action that combines an Action and ActionForm in a
> similar manner to JSF backing beans and WebWork 2 Commands

I am all in for this, but preserving compatibility with current
Action/ActionForm

>      * Pluggable EL for data binding defaulting to JSP 2.0 EL but
> allowing OGNL or even BeanUtils

Nice

>      * Integration of a dialog or page flow capability drawing from
> Beehive, Spring's web flow, and Shale's Dialogs.

How about Struts Dialogs? They are fully compatible with current
codebase and provide dialog and wizard support. Beehive seem to be too
heavy for me.

> Design Goals
> 
>      * No servlet dependency in core framework,

I don't like that. This is a *web* framework, I want to have easy
access to plumbing. I can see how WebWork guys are tired of answering
questions "how I can get my request".

> portlet and JSF support
> out of the box

Does not Shale support JSF out of the box? What is the point for Ti
then? I would say, than new Struts version should work with current
technologies like JSP and not force using new markup.

>      * No bias to any view technology

Well, using scope objects like request or session, every Java
framework is biased towards JSP. Is it not true?

Couple of words about flow. I think about flow for the third year, I
had several iterations, and now I came to thinking that flow is not
needed. I mean, the global application flow is not needed. It only
ties up actions/pages to each other, and is hard to maintain.

What I think of istead of flow, is "web islands", autonomous actions
which can have built-in  mini-flow in them if needed. That is, one
action has set of states and can render different pages according to
state.

Moving from action to action, from web island to web island should be
flow-less. Either an action accept input in its current state, or is
not. Either it can render itself in its state, or its not. How does a
user get to this action, should not be hardcoded.

Why would not you take a look at the simple wizard that can be created
using current Struts codebase:
http://struts.sourceforge.net/strutsdialogs/wizardaction.html There is
a live demo available which you can try.

I want to donate my project to Struts and I am open to suggestions. 

I rewrote MailReader using Struts Dialogs, I wanted to clean it up and
to write decent docs, but I guess no time for that, so I will upload
it to my demo server in couple of days.

Michael.

---
Struts Dialogs: build components, controls and wizards easier.
http://struts.sourceforge.net/strutsdialogs

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

Reply via email to