Разница между использованием аннотации и использованием face-config.xml в JSF2.0 - PullRequest
3 голосов
/ 21 февраля 2012

JSF 2.0 поставляется с аннотацией. Однако в JSF 1.2 мы определили атрибуты в faces-config.xml файле.

В JSF 2.0 у нас есть два варианта: либо использовать аннотацию, либо использовать faces-config.xml. Какой подход лучше? Создание свойств в faces-config.xml легко управляемо, в то время как написание аннотации в каждом файле не так-то просто.

Ответы [ 2 ]

7 голосов
/ 21 февраля 2012

Аннотации, как правило, предпочтительнее, потому что они содержат информацию о классе с кодом класса, поэтому вам не нужно искать в другом месте, чтобы понять это. Это также уменьшает дублирование информации, поскольку вам не нужно выписывать имя класса, чтобы указать, к какому классу относится аннотация.

Опять же, для некоторых вещей может быть полезно собрать всю информацию определенного вида в одном месте (например, сопоставления URL). К счастью, аннотации и конфигурация XML совместимы, поэтому вы можете поместить некоторые элементы в XML и использовать аннотации для всего остального.

3 голосов
/ 21 февраля 2012

Ну, это абсолютно зависит от вас, но аннотации - это «современный» способ программирования.Код становится более читабельным и обслуживаемым с ними.IMHO аннотации менее уязвимы для ошибок, потому что вам не нужно поддерживать огромный файл XML-записей, но у вас есть всего несколько строк аннотаций на каждый файл (также хорошо, когда вы открываете файл и сразу видите, что этот класс являетсяуправляемый боб).поэтому код становится все более комментируемым.

Если бы я был на вашем месте, я бы определенно использовал аннотации, ИМХО, управлять ими гораздо проще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...