Return-Path: Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: (qmail 750 invoked from network); 13 Dec 2003 05:18:57 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 13 Dec 2003 05:18:57 -0000 Received: (qmail 13435 invoked by uid 500); 13 Dec 2003 05:18:33 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 13408 invoked by uid 500); 13 Dec 2003 05:18:32 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: dev@cocoon.apache.org Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 13395 invoked from network); 13 Dec 2003 05:18:32 -0000 Received: from unknown (HELO mhub-m6.tc.umn.edu) (160.94.23.36) by daedalus.apache.org with SMTP; 13 Dec 2003 05:18:32 -0000 Received: from [66.41.43.45] by mhub-m6.tc.umn.edu with ESMTP for dev@cocoon.apache.org; Fri, 12 Dec 2003 23:18:42 -0600 Mime-Version: 1.0 (Apple Message framework v606) To: dev@cocoon.apache.org Message-Id: <81AB09DE-2D2B-11D8-AA15-003065A7C1C0@umn.edu> Content-Type: multipart/alternative; boundary=Apple-Mail-1-643592153 From: Tony Subject: Beyond MVC Date: Fri, 12 Dec 2003 23:16:28 -0600 X-Mailer: Apple Mail (2.606) X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N --Apple-Mail-1-643592153 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Interesting article pulled out of the blogosphere: http://today.java.net/pub/a/today/2003/12/11/mvc.html They talk about antipatterns in web frameworks. Cocoon is not mentioned anywhere in the article, either, but it's an interesting read. But worst of all, aside from the obvious conditions brought about by our stubborn adherence to this antipattern, we must also factor in the ongoing opportunity cost of our failure to build a common, extensible, flexible servlet component infrastructure that meets the continuously changing demands of the market and is positioned to take advantage of the technological progress that is happening all around us. In the meantime, the main competitors to J2EE are capitalizing on the unreasonable complexity involved with bridging the web-persistence gap And here's another thing which sounds surprisingly familliar... I'll let you guess what I'm thinking: The interface-heavy design could also potentially allow us to swap out entire portions of the workflow or action subsystems at runtime and replace them with custom, more specialized subsystems that are tailored to our individual needs. Imagine: exchangeable parts for servlet frameworks. With Maven, we could dynamically assemble the framework and feature platforms at build time from specialized component subsets. Hmmm.... *cough*real blocks*cough* It looks like there's also some new web frameworks out there, one particularly called Shocks (Like Struts, get it?). Has anyone read anything about Shocks at all? Regards, Tony --Apple-Mail-1-643592153 Content-Transfer-Encoding: 7bit Content-Type: text/enriched; charset=US-ASCII Interesting article pulled out of the blogosphere: http://today.java.net/pub/a/today/2003/12/11/mvc.html They talk about antipatterns in web frameworks. Cocoon is not mentioned anywhere in the article, either, but it's an interesting read. < Arial3333,3333,3333But worst of all, aside from the obvious conditions brought about by our stubborn adherence to this antipattern, we must also factor in the ongoing opportunity cost of our failure to build a common, extensible, flexible servlet component infrastructure that meets the continuously changing demands of the market and is positioned to take advantage of the technological progress that is happening all around us. In the meantime, the main competitors to J2EE are capitalizing on the unreasonable complexity involved with bridging the web-persistence gap < And here's another thing which sounds surprisingly familliar... I'll let you guess what I'm thinking: < Arial3333,3333,3333The interface-heavy design could also potentially allow us to swap out entire portions of the workflow or action subsystems at runtime and replace them with custom, more specialized subsystems that are tailored to our individual needs. Imagine: exchangeable parts for servlet frameworks. With Maven, we could dynamically assemble the framework and feature platforms at build time from specialized component subsets. < Hmmm.... *cough*real blocks*cough* It looks like there's also some new web frameworks out there, one particularly called Shocks (Like Struts, get it?). Has anyone read anything about Shocks at all? Regards, Tony --Apple-Mail-1-643592153--