Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7939951
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 3, 20262026-06-03T23:14:39+00:00 2026-06-03T23:14:39+00:00

Currently I have only one controller AppController ( SessionScope – ManagedBean ) that handles

  • 0

Currently I have only one controller AppController (SessionScope – ManagedBean) that handles all of the requests and logic of my system, but somehow this doesn’t seem right. I want to make this project as modular as possible so it can be very easy to maintain.

I have read a little about Dependency Injection, but I just can’t make it work, that is, I don’t know what’s the issue with the “scope” of the beans. For example, I have my AppController and my Users bean, but I can’t make use of the AppController from the Users bean (although I have tried with dependency injection). I think that the logic of the users (edit names, set relationships, etc.) must be handled by the Users bean, but right now those tasks are handled by the AppController, which doesn’t seem right.

The issue is, Is there any good tutorial where I can learn how to make a proper use of the JSF 2.0 framework? My objective is to make the AppController as light as possible. I have found several tutorials, but they seem to be more focused on older versions of the JSF or I just don’t happen to understand them (maybe they are too technical, I don’t know).

Any help with this would be very appreciated.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-03T23:14:40+00:00Added an answer on June 3, 2026 at 11:14 pm

    As to the concrete problem, you shouldn’t have a single managed bean which acts as a front controller to handle all requests. JSF’s own FacesServlet is supposed to do that. The common consensus is to have a single request/view scoped managed bean per <h:form> you have. And one or two session scoped bean(s) to represent the logged-in user and its settings like locale, if any. You could have an application scoped bean for applicationwide data such as dropdown constants.

    As to the concrete question (which is rather subjective and per definition offtopic here, but ala), there is not really a simple tutorial for this. It’s a matter of understanding what you’re doing and what the code is doing and ultimately using the right tool for the job. In order to learn that, you’ve to read a self-respected JSF2 book from top to bottom and play a lot around with simple projects. JSF can’t be learnt and fully understood in 1 day. It took me years. You can find useful links/references in our JSF wiki page.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Currently in my CI project I have a single controller that handles all things
I have an ICollection that I know will only ever have one member. Currently,
I currently have image content being served on a domain that is only accessible
I have some code that's currently giving me an error, because recur can only
I have an mvc intranet application using windows authentication. It currently has one controller
I currently have a table which only has a single editable column. I have
Sorry I'm only self taught but having trouble with something. I currently have a
I only have 32 GB disk space on my VPS, and currently the logfiles
I have a wordpress application thats currently the only application on the domain. Now
I have to leave in a DataTable only records with dates currently not present

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.