Каково использование faces-config.xml в JSF 2?

После большой поддержки аннотаций JSF 2 мне интересно, для чего я буду использовать faces-config.xml . Каково его значение сейчас?

Другими словами, каковы конфигурации, которые могут выполняться только через faces-config.xml а не через annotations?

Прямо сейчас все, что я использую для этого, это объявить EL-фильтр Spring.

     org.springframework.web.jsf.el.SpringBeanFacesELResolver    

One Solution collect form web for “Каково использование faces-config.xml в JSF 2?”

Он по-прежнему используется для многих вещей, которые нельзя аннотировать. Например, пользовательские сообщения проверки JSF:

  com.example.i18n.messages  

Глобальный пакет i18n (так что вам не нужно объявлять в каждом представлении):

   com.example.i18n.Text text   

Явно поддерживаемые локали i18n (так что не объявленные будут проигнорированы, хотя для него есть набор сообщений или пакет ресурсов):

   en nl es de   по   en nl es de   по   en nl es de   

Пользовательские обработчики вида :

  com.example.SomeViewHandler  

Фазовые слушатели (для этого до сих пор нет комментариев):

  com.example.SomePhaseListener  

Управляемые бобы, которые нельзя аннотировать (ниже приведена текущая Date на #{now} ):

  Current date and time now java.util.Date request  

Пользовательские фабрики, такие как настраиваемый обработчик обработчика исключений (он также позволяет фабрикам для FacesContext , ExternalContext , LifeCycle и многие другие, чтобы вы могли предоставить свою собственную реализацию):

  com.example.SomeExceptionHandlerFactory  

Назвать только обычные. Если в вашей среде IDE есть faces-config.xml тегов face faces-config.xml , вы можете найти их все. Только управляемые компоненты, валидаторы, преобразователи, компоненты, рендереры и приложения «точка-точка» больше не нужны, благодаря новым аннотациям и неявной навигации.

  • Как реализовать динамический список с составным компонентом JSF 2.0?
  • Как использовать p: graphicImage с StreamedContent в p: dataTable?
  • Как заменить @ManagedBean / @ViewScope на CDI в JSF 2.0 / 2.1
  • Пустой PDF даже с самым простым Jasperreport jrxml
  • JSF не поддерживает проверку кросс-поля, есть ли обходной путь?
  • Как проверить два поля пароля с помощью ajax?
  • Понять Flash Scope в JSF2
  • Как make commandButton не полностью обновляет страницу? Как использовать f: ajax?
  • Разница между Моджаррой и MyFaces
  • Конфигурация com.sun.faces.config.ConfigureListener
  • Как обеспечить загрузку файла из компонента поддержки JSF?
  • Interesting Posts

    Возможно ли динамически компилировать и выполнять fragmentы кода C #?

    Как разделить один столбец в Excel на несколько столбцов по 55 строк

    Как изменить переменную, к которой относится ссылка C ++?

    Подключите маршрутизатор к другому беспроводному маршрутизатору

    Как избежать мягкой клавиатуры, подталкивающей мой макет?

    Любые советы или рекомендации по ускорению обнаружения и инициализации USB-устройств?

    Intent не устанавливает параметры камеры

    Остановить chkdsk, когда Windows 7 на одном диске и Windows 8 на другом

    Как я должен работать с антивирусным программным обеспечением в Windows 7

    Что такое хорошая библиотека для анализа математических выражений в java?

    Позиция Относительная по абсолютной?

    Ссылка на ресурс, размещенный в папке WEB-INF в JSP-файле, возвращает HTTP 404 на ресурсе

    Быстрый алгоритм поиска подстрок в строке

    Запись динамиков на MacBook с OS X Snow Leopard

    Как избежать winmail.dat с помощью Outlook

    Давайте будем гением компьютера.