File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes JSF and the fly likes Writing Controller Logic in Managed Bean-JSF Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSF
Bookmark "Writing Controller Logic in Managed Bean-JSF" Watch "Writing Controller Logic in Managed Bean-JSF" New topic

Writing Controller Logic in Managed Bean-JSF

Shaiju scientia

Joined: Jan 17, 2006
Posts: 15
I am a newbie in JSF. I am using JSF1.2 (MyFaces). What confusing me is writing the controller logic inside the ManagedBean.It seems that ManagedBean would be my domain objects.Writing the controller/business logic inside my domain/business object is not a good idea.Is there some thing I got wrongly ?
Can anybody give a point?

Cameron Wallace McKenzie
author and cow tipper
Saloon Keeper

Joined: Aug 26, 2006
Posts: 4968

Well, your managed bean is really tied to your web layer, so it is a web centric artifact.

A managed bean will often pass data to a domain object once the data has been converted and validated, but the managed bean itself should not go beyond the web layer. I mean, you wouldn't want to pass a JSF managed bean to a DAO or anything like that.

JSF --> Managed Bean --> Domain Object --> DAO --> Database

That's a common transfer of data and control in a simple application.

-Cameron McKenzie
I agree. Here's the link:
subject: Writing Controller Logic in Managed Bean-JSF
It's not a secret anymore!