Return-Path: Delivered-To: apmail-struts-user-archive@www.apache.org Received: (qmail 19639 invoked from network); 1 Mar 2005 13:51:59 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 1 Mar 2005 13:51:59 -0000 Received: (qmail 97682 invoked by uid 500); 1 Mar 2005 13:51:46 -0000 Delivered-To: apmail-struts-user-archive@struts.apache.org Received: (qmail 97644 invoked by uid 500); 1 Mar 2005 13:51:45 -0000 Mailing-List: contact user-help@struts.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Struts Users Mailing List" Reply-To: "Struts Users Mailing List" Delivered-To: mailing list user@struts.apache.org Received: (qmail 97628 invoked by uid 99); 1 Mar 2005 13:51:45 -0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS X-Spam-Check-By: apache.org Received-SPF: neutral (hermes.apache.org: local policy) Received: from smtpauth01.mail.atl.earthlink.net (HELO smtpauth01.mail.atl.earthlink.net) (209.86.89.61) by apache.org (qpsmtpd/0.28) with ESMTP; Tue, 01 Mar 2005 05:51:44 -0800 Received: from [70.19.229.29] (helo=friedman) by smtpauth01.mail.atl.earthlink.net with asmtp (Exim 4.34) id 1D67mn-0007JS-Jg for user@struts.apache.org; Tue, 01 Mar 2005 08:51:41 -0500 From: "David G. Friedman" To: "Struts Users Mailing List" Subject: RE: Here's a question for yous... Date: Tue, 1 Mar 2005 08:51:43 -0500 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2527 Importance: Normal X-ELNK-Trace: b135f2a34802a90f6f36dc87813833b242db76727cc5621bdb8cf8e778637db51fab00fd2d73c851350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 70.19.229.29 X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Craig, Is there a tutorial or walk-through explaining Shale? I didn't see that in the nightly download. I have no clue about JSF and skimming through the Shale code made little sense to me (at this time). I.E. Conceptually, I'm interested but programmatically, it's still over my head for some reason (I could just be in the wrong place whenever I go look at it). Regards, David -----Original Message----- From: Craig McClanahan [mailto:craigmcc@gmail.com] Sent: Tuesday, March 01, 2005 1:31 AM To: fzlists@omnytex.com Cc: Struts Users Mailing List Subject: Re: Here's a question for yous... On Tue, 01 Mar 2005 00:52:07 -0500, Frank W. Zammetti wrote: > I sometimes wonder if we (the generic we I mean) don't sometimes think > at too high a level... We try to build so much flexibility into our > designs, but every time I hear "a new API" or "a new interface" or > "another abstraction layer" or any of those somewhat similar terms (you > know, the ones spewed forth by enterprise architects ad nauseum!), I > wonder if the cost of the added flexibility isn't too high in terms of > overall complexity. I can appreciate that feeling. That's why Shale is focused on (compared to something like classic Struts) *reducing* the number of abstractions you have to care about: * No more configuration beans (so developers can configure properties on the equivalent of an and have it do what they really expected). * No more form beans (JSF takes care of the reason form beans exist in the first place, but lets go further and combine the "form bean" and "action" concepts in a thread safe request-scope object, like WebWork does it, as well as take advantage of JSF's support for a basic IoC framework using the setter injection pattern). * No more RequestProcessor or corresponding Chain implementation (the application developer should think solely about responding to view tier events, not how their code fits in to the "big picture". Of course, there are still use cases where you need traditional "every request flows through this pipe" sorts of control. But the current servlet API provides that for us (javax.servlet.Filter) -- there is no longer any reason for an application framework to reinvent that sort of thing. Craig --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@struts.apache.org For additional commands, e-mail: user-help@struts.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@struts.apache.org For additional commands, e-mail: user-help@struts.apache.org