I don't agree with you FacesServlet is a pure front controller, Faces lacks an application controller on purpose but not a front controller. It fits to the description in the blue prints and in Martin Fowler book, the best reference on Enterprise applications patterns I know of. Just tell me why you think it isn't? I will agree that JSf doesn't have an application controller (this what Shale offer after all) but it is totally front-controller oriented according to the definition. I think you are confusing application controller and front controller patterns, But since I disagree with you I don't get MVC and you are not interested. Fallacies again Dakota...
First, here's some reference about JSF being front controller oriented (not by Craig since you always claim he has an hidden agenda, something I found totally ridiculous): http://www.codeguru.com/csharp/.net/net_general/toolsand3rdparty/article.php/c11139/ http://www.oracle.com/technology/tech/java/newsletter/articles/introjsf/index.html http://websphere.sys-con.com/read/46516.htm http://www-128.ibm.com/developerworks/java/library/wa-dsgnpatjsf.html http://java.sun.com/developer/technicalArticles/GUI/JavaServerFaces/ Oh yeah right those articles are from big corporations who just want to make profit on poor developers.... But do some searches yourself, you'll find tons of reference on the subject. Here's what I get of MVC in JSF : Controler = FrontController + event dispatchers Model = backing beans (data model) + UI components (ui model) View = renderers + the view handler So where am I wrong? Please give me some technical details for once instead of saying I don't get it. By the way, I develop JSF applications using Vanilla Eclipse and my coworkers do to. Tools support is not why we have chosen JSF. On 3/20/06, Dakota Jack <[EMAIL PROTECTED]> wrote: > This (below) has nothing to do with smarts. It has to do with the purpose > of JSF. The same was true of Visual Basic. A genius might use it or build > it or whatever. Indeed, I have friends smarter than me for sure who worked > for years with Visual Basic. But, it was made for the technically > challenged and is a tool, nonetheless. JSF, I must assume, was built the > way it was as an answer to the .NET challenge. Myself, I think that is a > mistake, but I understand the reasoning. I am not against JSF, never have > been. > > <snip> > On 3/20/06, Alexandre Poitras <[EMAIL PROTECTED]> wrote: > > > > On 3/20/06, Dakota Jack <[EMAIL PROTECTED]> wrote: > > > JSF is built for those who are > > > technically challenged and for tools. > > > > Ok, once again people who use JSF aren't smart, huh wait "technically > > challenged". If it isn't a fallacy I wonder what it is... > > </snip> > > This (below) notion that JSF has a front controller is plain bogus. I > recommend you follow up on this, check definitions, etc. (aside from those > marketing definitions Craig has offered) and think it through. Try the > following sort of basic introduction to the front controller pattern: > > http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html > http://java.sun.com/blueprints/corej2eepatterns/Patterns/index.html > > Mostly, I think, you need to take a look at how the model / view / > controller are connected in your web architecture, with a clear > understanding, as Ted has pointed out, that the web MVC decoupling is: > > controller --> model --> view > > If you chose to couple everything, then I am not interested in your ideas. > Someone else might be, but I am not. > > <snip> > > > If you had taken a serious look at JSF you will see it isn't page > > controller based but front controller based. FacesServlet is > > equivalent to the Struts ActionServlet, the big difference is that JSF > > doesn't include straight out of the book an Application Controller. It > > focuses on the MVC patterns in which by the way "C" stand for input > > controller and not application controller, something a lot of people > > don't get (quite well explained in Fowler book, a worth reading). > > > </snip> > > > -- > "You can lead a horse to water but you cannot make it float on its back." > ~Dakota Jack~ > > -- Alexandre Poitras Québec, Canada --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]