Подтвердить что ты не робот

В чем разница между ADF и JSF?

Я новичок в Oracle ADF и задаюсь вопросом, в чем разница между ADF и Sun ссылкой реализации JSF?

4b9b3361

Ответ 1

ADF - это полная структура. Он состоит из компонентов ADF Faces и ADF Business Components, что делает его полной структурой, моделью для контроллера для просмотра. Используя ADF, наряду с JDeveloper, разработчики могут разрабатывать приложения без необходимости касаться любого Java-кода (теоретически). Я все еще нахожу себя использующим java, но я стараюсь ограничить его как можно меньше, поскольку это проект миграции, в котором будут работать входящие разработчики, не являющиеся java. (И да, им придется в конце концов изучить Java).

Ответ 2

Как пользователь ADF Faces в нескольких корпоративных проектах, у меня есть небольшое несогласие с утвержденным ответом - ADF Faces может использоваться как ваша реализация JSF или как библиотека компонентов. Если используется как реализация JSF, существуют различия в спецификации JSF, такие как более длительный жизненный цикл (ADFFaces добавляет два шага к исходному жизненному циклу JSF) и дополнительную область для хранения переменных дольше, чем запрос, но короче, чем сеанс (т.е. В "области процесса",).

Если вы в конечном итоге используете ADF Faces в качестве своей реализации JSF, вам нужно знать, что вы делаете что-то в реализации Oracle JSF (так что вы часто можете найти ответы только на то, что вы пытаетесь сделать в документации Oracle, которого может не хватать).

Ответ 3

Вот некоторые из вещей, которые либо не реализованы должным образом, либо полностью отсутствуют в ванильном JSF.

  • Инструменты

  • Декларативная привязка к бизнес-уровню, вплоть до базы данных или веб-сервисов или служб контента.

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

  • Интернационализация

  • Возможность доставки настраиваемых и персонализируемых страниц с использованием расширений веб-центра

  • Возможность встраивать расширенные визуализации данных из Oracle Business Intelligence или из других источников.

ADF делает все вышеперечисленное и многое другое.

Ответ 4

Жизненный цикл ADF представляет собой ptimized жизненный цикл.

Компонент ADF может обновляться в пределах своей границы (событие изменения значения может происходить только для компонента, не нарушая других компонентов. когда u обновляет таблицу (например, прокрутка вниз для извлечения (режим выборки)) u может получать данные без какой-либо ошибки проверки на странице.

поскольку данные в пределах границы таблицы обновляются только.

В АПД существует жизненный цикл на стороне клиента. В случае ошибки проверки adf избегает ненужных круглых поездок (не уверен, как это ди fferes от JSF)