It has always been my understanding that choosing ADF (Oracle’s relative new Application Development Framework and the – perhaps premature – implementation of the JSR-227 – means choosing JDeveloper. However, after having said all this, I found the following article on OTN: Using ADF without JDeveloper, Clemens Utschig-Utschig and Steve Anderson JDeveloper/ADF Development Team January 2005. They describe how you can build applications that benefit from the ADF runtime for DataBinding in a non-JDeveloper environment. However, while they demonstrate that using ADF without JDeveloper is possible, they do not convince me that it is viable.
Nonetheless, this article provides good insight in the various runtime elements that make ADF binding tick. It demonstrates how you publish your own JavaBean as a DataControl, build a UIModel for a JSP and configure ADF’s BindingFilter to setup the binding-context according to the UIModel so that you can access the model-data from your JSP – relying on ADF to make it available.
This discussion makes it clear that ADF can be used with any IDE that provides facilities for conveniently reviewing and editing the runtime XML files required for ADF: the DataControl Definition files, the DataBindings.cpx file and the PageUIModel.xml files. One can but wonder how long it will take for Oracle to release a plugin for Eclipse that will deliver such facilities. I’d say it can only be a matter of time. Jan and Andrej will be proven right then.