Page generation and data access are separated into 2 very distinct departments that use 2 different sets of tools. And from your experience, it appears its done that way for a very good reason.
>I guess that would be the middle-piece here, also, that Java is good at. It's the front-end that is the problem, and perhaps Java is not the right tool for that tier.
(On an infant's shirt): Already smarter than Bush