> > In short, at least in my experience, this presentation only layer > > where data is only formatted to look nice is a myth. Or where it is > > not a myth, the high decoupling is somewhat artificial and creates an > > unnecessary complexity at least as difficult to maintain as the > > mixture of programming and presentation constructs in a single file. > > In general, you might be right that such a methodology isn't as common as > some people claim it is, but it's much more than a myth. At Yale, we > developed a relatively large web application (for "network registration," > used routinely by about 10000 users to register and update DHCP entries > and other similar information) using this methodology and proto-JSTL > concepts. Specifically, the Manager of Student Computing -- a > nonprogrammer with enough technical understanding to work with HTML and > <form> elements in particular -- designed the presentation and user > interface with minimal day-to-day help from me, whereas I played the role > of the back-end programmer providing business logic and JSTL-like tag > libraries. > > -- > Shawn Bayern > "JSTL in Action" http://www.jstlbook.com > (coming in July 2002 from Manning Publications) > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > >
I am not saying that business logic invariably ends up in JSP pages and that the separation of back-end and front-end programming is a myth. Just that the creation of an interactive web-based UI most of the time involves some form of programming, not just data formatting - it involves making logical decisions, looping, responding to user input etc., managing the application flow and, last but not least ;), UI state. What I consider as a "myth" is the common believe that web development is done two types of people: back-end programmers coding business logic and web designers creating the presentation layer. There is also the UI _programmer_ working on the functional aspects of a web application. Creating a good user interface requires much more than deciding how to display things so that they look nice (the job of web designers). It usually requires a good understanding of the business logic of an application as well the UI development platform. And it calls for different skills than "web design", it calls for programming skills. This is why it's so hard to just let the design people create JSPs as "views". Cheers, Boris ----------------------------------------- Borislav Iordanov Kobrix Software http://www.kobrix.com -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
