I don't understand this point, Nathan. A bean in its simplest form is really
nothing more than a structure of pointers, either to data or to methods.  In
a JIT compiled environment, the methods all become compiled down to the
metal, exactly the same as a compiled language.  So the only overhead is
converting your database data from EBCDIC to Unicode (for storage in the
bean) and then from Unicode to ASCII (for the output to the HTML data
stream).  This is roughly double the overhead for straight EBCDIC to ASCII
that you can do in RPG-CGI for character data, but other than that, I see no
difference between the two approaches.

How much that matters depends on how much data you convert, obviously.  It's
a fair issue: how much of a given browser page is computation, how much is
database I/O, how much is conversion, and how much is overhead.  JSP has the
built in double overhead I talked about, and if this becomes significant
there probably needs to be at least a passing thought paid to the once
absurd notion that perhaps we should be storing character data in either
ASCII or Unicode!  In that case, BOTH approaches would benefit, but is the
benefit significant enough?

Interestingly enough, this will become more apparent as AJAX is used more to
update small pieces of a page rather than writing the entire browser page
every time.

Joe


> From: Nathan Andelin
> 
> It's possible with a combination of Servlet, JSP, and Beans to keep the
> programming interface fairly cleanly separated (though not as cleanly
> separated as an HTML template approach), but like the template approach
> there is quite a bit of overhead associated with updating bean values from
> database values, then inserting bean values into the HTML stream, even
> though JSPs are compiled at runtime.



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.