Вот мой опыт использования двух технологий, возможно, я не отвечу на ваш вопрос напрямую, но я решил поделиться им в любом случае:
Я недавно перенес приложение ADF в MVC. Мне было легче работать с MVC в целом. Декларативная привязка данных ADF и конфигурация потока страниц Faces элегантна, но иногда мне было неудобно ее использовать. Наоборот, у меня сложилось впечатление, что было бы проще нарушать правила и хорошие практики в рамках Microsoft, но, вероятно, я просто плохо дисциплинирован!
Я использовал Toplink с ADF, который довольно легко перешел на NHibernate.
Что касается перетаскивания в JDeveloper, я никогда не обнаруживал, что использую его. Механизм рендеринга не выглядел достаточно хорошо настроенным, чтобы дать точное представление о последней странице, и я нашел его в целом неуклюжим, поэтому я застрял с XML в редакторе.
Я все еще справляюсь с MVC, но надеюсь, эта информация все равно полезна.