on 4/18/00 2:37 PM, Stefano Mazzocchi <[EMAIL PROTECTED]> wrote:

> Why?
> 
> <process/>
> 
> could be translated into
> 
> <xsp:expr>NovellBusiness.process()</xsp:expr>
> 
> then the logic can reside in you save java object code. Taglibs are not
> evil, man :) It's how you use them.

Still doesn't really solve the logic problem across N number of pages. That
is the point here. This isn't about simply querying once for the business
logic...this is about building the business logic up across a set of actions
that are all fundamentally disconnected in execution. It is about carrying
data across multiple page invocations where each one decides the execution
of the next one. Essentially it is a configuration tree...I want to see you
build one of those with Cocoon...

Here is a good example...

<http://store.apple.com/1-800-MY-APPLE/WebObjects/AppleStore.woa/211/wo/0hYC
g0TyFvessO21bh/1.3.0.3.27.23.1.3.15.3.1.1.0?31,13>

Create this web application using Cocoon and add in a little complexity such
as if there is a modem, then don't include an airport card and if your
account number starts with the letter "F" then add 10% to the price.

Oh yea...and put each one of the configuration steps on its own page and
make it so that someone can go from page 1 to any higher page (ie: page 4)
and have it take the default values between the pages and apply them.

(note that all this also has to be designed into a back end database that
can relate all this logic together)...no static html here...

Oh yea...and add on top of that a complete permissions/roles scheme that
adds administrative functions on each screen depending on who you are...

Oh yea...and then add context sensitive help so that for each different
screen you are on, there is a button that you can click that will popup a
little window that displays a help screen that is customized for that
particular user and screen.

Good luck embedding all that in a set of taglibs.

This is the type of sh*t that I have had to deal with in the past and I
promise you that Turbine + Webmacro is an excellent framework to get this
job done quickly and with the least amount of pain...

> If a company has a shitty business practice? C'mon!

Stefano...when you need to get a job that actually pays your salary you will
understand that you need to do whatever they want to make them happy.
Regardless of how f*cked up they are. :-)

> ??? we are talking about two different things.

No, we aren't. You don't understand the functionality because you haven't
had to implement it yet.

-jon

--
Scarab -
      Java Servlet Based - Open Source
         Bug/Issue Tracking System
        <http://scarab.tigris.org/>




--
----------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Archives and Other:  <http://java.apache.org/main/mail.html>
Problems?:           [EMAIL PROTECTED]

Reply via email to