Я использовал JDeveloper 10 и 11, оба с ADF, в двух проектах ADF для крупных предприятий.Я согласен с тем, что ADF сложен, но не согласен с тем, что JDev часто дает сбой или что страницы отображаются медленно.
Теперь ... почему АПД?Прочитайте краткий обзор Oracle ниже, в котором говорится, что JDeveloper и ADF делают разработку Java EE более доступной для "бизнес" программистов.Хотя это не гарантирует элегантных программ, оно почти наверняка гарантирует, что , когда эти разработчики столкнутся с проблемами с ADF, они, вероятно, будут совершенно потеряны и не будут иметь никакого представления о том, как открыть капот и добраться внутрь.И наоборот, они будут потеряны даже раньше, пытаясь интегрировать текущую рогатую изобилование J2EE с открытым исходным кодом .
THE SERMON Источник: ADF Руководство разработчика (перефразировано)
«С первых дней Java в конце 1990-х корпоративная платформа Jave значительно выросла и сегодня используется большим сообществом разработчиков. Однако сообщество разработчиков не однородно и включает в себя разработчиков, которые не являются опытными программистами Java, но занимаются бизнесом.разработчики, обладающие ключевыми компетенциями в своих отраслях. По мере роста платформы и сообщества Java EE средний уровень квалификации программиста снижается .
Трудно представить, что есть один разработчик, который понимаетвсе аспекты платформы Java EE. Проблема, которую необходимо решить в Java EE, заключается в предоставлении технологии, которая позволяет разработчикам создавать передовые веб-приложения и приложения SOA без ограничения их гибкости.
Существующие платформы Java, такие как Struts, Весна, JSF,EJB, GWT и т. Д. - это одеяла, охватывающие сложные области, которые предоставляют более простые средства управления для работы.Используя фреймворки, разработчики больше не работают с API-интерфейсами ядра Java, а взаимодействуют с интерфейсами и сервисами, предоставляемыми фреймворком.
Бла, бла, бла ...
То, что кажется небольшой проблемой для опытных разработчиков Java, является еще одним препятствием для бизнес-разработчиков, которые являются новичками в разработке Java и EE.Разработчики этого типа могут обратиться к единой среде разработки, обещающей интеграцию всех аспектов разработки приложений в единый технологический выбор.Разработчики из рабочего стола 4GL могут быть увлечены PLSQL, .NET, Adobe Flash.
Опытный Java-разработчик может счесть это большой ошибкой, но как эти разработчики узнают, если Java не предоставит им единственное решение?Решение представляет собой комплексную среду, которая объединяет технологии и технологии, объединяя различные фреймворки и технологии в единый продукт, который предоставляет визуальные и декларативные жесты разработки в качестве доминирующей методологии программирования ... ADF. "