В настоящее время у меня есть только один контроллер AppController (SessionScope - ManagedBean), который обрабатывает все запросы и логику моей системы, но почему-то это кажется неправильным. Я хочу сделать этот проект максимально модульным, чтобы его было очень легко поддерживать.Как я могу хорошо использовать структуру JSF 2.0?
Я немного ознакомился с Зависимость впрыска, но я просто не могу заставить его работать, то есть я не знаю, в чем проблема с «областью» боба. Например, у меня есть мой компонент AppController и my Users, но я не могу использовать AppController из компонента «Пользователи» (хотя я и пытался использовать инъекцию зависимостей). Я думаю, что логика пользователей (редактировать имена, устанавливать отношения и т. Д.) Должна обрабатываться компонентом Users, но сейчас эти задачи обрабатываются AppController, что кажется неправильным.
Проблема заключается в том, есть ли хороший учебник, где я могу узнать, как правильно использовать структуру JSF 2.0? Моя цель - сделать AppController как можно более легким. Я нашел несколько руководств, но они, похоже, больше ориентированы на более старые версии JSF, или я просто не понимаю их (возможно, они слишком технические, я не знаю).
Любая помощь с этим была бы очень признательна.
Я получаю вашу точку зрения. Я думаю, что я буду читать намного больше и проверить, могу ли я выполнить то, что я пытаюсь сделать. Хотя это для школьного проекта, я готов сделать все правильно. В начале я читаю книгу JavaServer Faces 2.0: The Complete Reference; это кажется приятным, и, возможно, он справится с этой конкретной проблемой. Благодаря! –