This week's book giveaway is in the Android forum.
We're giving away four copies of Head First Android and have Dawn & David Griffiths on-line!
See this thread for details.
The moose likes JSF and the fly likes components and shared rendering Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Head First Android this week in the Android forum!
JavaRanch » Java Forums » Java » JSF
Bookmark "components and shared rendering" Watch "components and shared rendering" New topic

components and shared rendering

Renzo Tomaselli

Joined: Sep 19, 2006
Posts: 4
Hi all, I'm quite new in this forum. I'm also concerned with architectural issues about JSF: assume wanting to have a suite of independent components, each one owning jsp, beans, bundles, etc. Then we want using them for assembling a web application. No problems as far as each component renders its own full page. But if a page must host output from several components, then we have troubles. Is that possible at all if component JSPs have been developed independently ? I know about subviews and I read that frames are not adviced to be used with JSF. So how about shared rendering the same page among components ?
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 16895

Try facelets. It's a tile technology that works well with JSF.

However, just for into, JSF components are like Controls in Windows. They are each responsible for their own rendering. The JSP is simply the container within which they rended. Tiling is an intermediate rendering technique that's smaller than a page but contains components.

Components may also contain other components as long as they follow the rules. The whole page structure is hierarchical.

Customer surveys are for companies who didn't pay proper attention to begin with.
Renzo Tomaselli

Joined: Sep 19, 2006
Posts: 4
Thanks Tim. Indeed I'm taking an overall look at servlets. Btw, is there any comparison out there between tiles and servlets ? I guess they overlap somehow in their goals. In short, I want to achieve a final result similar to what we used to get from frames: each component should be given an area to render into, while all such areas make up a global page.
I agree. Here's the link:
subject: components and shared rendering
It's not a secret anymore!