Return-Path: Delivered-To: apmail-tomcat-users-archive@www.apache.org Received: (qmail 27748 invoked from network); 26 Aug 2008 17:33:46 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 26 Aug 2008 17:33:46 -0000 Received: (qmail 33101 invoked by uid 500); 26 Aug 2008 17:33:32 -0000 Delivered-To: apmail-tomcat-users-archive@tomcat.apache.org Received: (qmail 33081 invoked by uid 500); 26 Aug 2008 17:33:32 -0000 Mailing-List: contact users-help@tomcat.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tomcat Users List" Delivered-To: mailing list users@tomcat.apache.org Received: (qmail 33070 invoked by uid 99); 26 Aug 2008 17:33:32 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 26 Aug 2008 10:33:32 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [216.227.215.170] (HELO chiron.lunarpages.com) (216.227.215.170) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 26 Aug 2008 17:32:33 +0000 Received: from [127.0.0.1] (helo=www.omnytex.com) by chiron.lunarpages.com with esmtpa (Exim 4.69) (envelope-from ) id 1KY2Pe-0004gR-5E for users@tomcat.apache.org; Tue, 26 Aug 2008 10:33:02 -0700 Received: from 170.201.180.137 ([170.201.180.137]) (SquirrelMail authenticated user fzlists@omnytex.com) by www.omnytex.com with HTTP; Tue, 26 Aug 2008 13:33:02 -0400 (EDT) Message-ID: <9541.170.201.180.137.1219771982.squirrel@www.omnytex.com> In-Reply-To: References: <587346.23700.qm@web38203.mail.mud.yahoo.com> <00b001c9060c$965e33a0$0300000a@animal> <48B43067.5030808@christopherschultz.net> <43031.170.201.180.137.1219769636.squirrel@www.omnytex.com> Date: Tue, 26 Aug 2008 13:33:02 -0400 (EDT) Subject: Re: Struts vs JSF (poll?) From: "Frank W. Zammetti" To: "Tomcat Users List" User-Agent: SquirrelMail/1.4.13 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - chiron.lunarpages.com X-AntiAbuse: Original Domain - tomcat.apache.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - omnytex.com X-Virus-Checked: Checked by ClamAV on apache.org On Tue, August 26, 2008 1:09 pm, David Whitehurst wrote: -snip- > But, at the same time I think > development managers and architects need to choose the best framework > and then tell the newly hired developers that this is what we're > using. You, the developer, either accept the choice or not. We can't > all be chiefs. I'm in the architect/manager boat myself these days, so I'd be crazy to *not* agree :) I've seen though what happens when you play the "ivory tower" game and just come down the hill with the stone tablets that say "this is what we're doing". Everyone has to have a say IMO... even if some of those opinions don't carry as much weight as others (having your opinion carry more weight is one of the perks of moving up the ladder after all). But at the end of the day, sure, it's us at the top that have to make the decisions and be responsible for them however they turn out, and anyone that doesn't want to be onboard can go disagree with someone elsewhere. > And, if it's JSF, I'm firing the first one that tells me that Struts > is better. I think like the businessman now. We're all here to write > software and once the architecture is chosen, "debate's over boys!". I would hope you wouldn't fire them JUST for disagreeing :) So long as they can disagree and still abide by the decision I can live with it. > Struts2 for me. I had to vote, LOL :-) Sure... and I have no doubt it does the job nicely for you. > David Whitehurst Frank -- Frank W. Zammetti Author of "Practical Dojo Projects" abd "Practical DWR 2 Projects" and "Practical JavaScript, DOM Scripting and Ajax Projects" and "Practical Ajax Projects With Java Technology" (For info: apress.com/book/search?searchterm=zammetti&act=search) My "look ma, I have a blog too!" blog: zammetti.com/blog On Tue, August 26, 2008 1:09 pm, David Whitehurst wrote: > Frank: > > I'm an AppFuse fan and while Struts 2 and JSF are an option, I've > recently seen two solid applications using Spring Web Flow. I haven't > used Web Flow for anything production yet. And, while this was the > "this" vs. "that" discussion, I do agree that you should encourage > developers to make up their own mind. But, at the same time I think > development managers and architects need to choose the best framework > and then tell the newly hired developers that this is what we're > using. You, the developer, either accept the choice or not. We can't > all be chiefs. > > And, if it's JSF, I'm firing the first one that tells me that Struts > is better. I think like the businessman now. We're all here to write > software and once the architecture is chosen, "debate's over boys!". > > Struts2 for me. I had to vote, LOL :-) > > David Whitehurst > > On 8/26/08, Frank W. Zammetti wrote: >> On Tue, August 26, 2008 12:33 pm, Christopher Schultz wrote: >> > With respect to Frank's comments, S2 specifically encourages you to >> > separate your own code from the framework, so that you can even >> > implement your logic as framework-agnostic controllers that are simply >> > auto-filled by the framework. Unit testing couldn't be easier: you >> don't >> > even need to worry about the servlet API because S2 completely hides >> it >> > from you (even for things like session attributes). >> >> I think that *can* be true... but my observation is that most developers >> start getting so many marker interfaces and interceptors into the mix, >> and >> some start to tie you to the servlet API, that all of a sudden you're in >> the same "mock" boat as you are otherwise... I've always thought the S2 >> claim that Actions are POJOs, while *technically* true (or at least, >> *can* >> be technically true) is a little bit of a red herring. >> >> However, I'll be fair and admit I haven't done a full-scale S2 project >> in >> a real-world environment, so this conclusion is based on a somewhat >> limited data set. I don't think the situation is any worse than any >> other >> framework though. >> >> > I would encourage you guys to take a deeper look into these frameworks >> > (I know nothing about JSF... I'm sure there's some great stuff in >> there, >> > too)... I think you'll see that frameworks do actually provide useful >> > services and direction, and aren't just useless plumbing and >> > configuration. >> >> I'm very familiar with S1, I've been using it for years and have >> released >> a number of extensions to it over that period. I'm also pretty familiar >> with S2 (I did tech review on Ian's "Practical" book and have put one or >> two plugins out there in the wild). I just find S1 doesn't buy me much >> any more, and in fact gets in the way sometimes for the type of >> development I do, and I find S2 to be overly complicated in many >> situations. >> >> It's just one man's opinion of course, and I too encourage each person >> to >> examine these frameworks on their individual merits and make up your own >> mind for your specific situation. I'm certainly not going to slam >> anyone >> that looks at Struts or JSF and concludes it's right for them... well, >> maybe I would in the case of JSF :) >> >> > - -chris >> >> Frank >> >> -- >> Frank W. Zammetti >> Author of "Practical Dojo Projects" >> abd "Practical DWR 2 Projects" >> and "Practical JavaScript, DOM Scripting and Ajax Projects" >> and "Practical Ajax Projects With Java Technology" >> (For info: apress.com/book/search?searchterm=zammetti&act=search) >> My "look ma, I have a blog too!" blog: zammetti.com/blog >> >> >> >> --------------------------------------------------------------------- >> To start a new topic, e-mail: users@tomcat.apache.org >> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org >> For additional commands, e-mail: users-help@tomcat.apache.org >> >> > > --------------------------------------------------------------------- > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org > For additional commands, e-mail: users-help@tomcat.apache.org > > --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org For additional commands, e-mail: users-help@tomcat.apache.org