This content has been marked as final. Show 5 replies
Simply put, ADF is the new name for what used to be BC4J. Since JDeveloper 9.0.5 they're calling it ADF.
I repeat, that's just putting it simply. There are technical differences between ADF and BC4J, but if I understand correctly, ADF is at least backwards compatible with BC4J.
Note that I don't have any experience with ADF myself, I still work with an older version of JDeveloper that uses BC4J.
The key difference is that binding objects in BC4J/JClient (JDev 9.0.4 and earlier) were always done in code.
In ADF/JClient with JDev 22.214.171.124 and after, bindings are captured in metadata and constructed at runtime based on the metadata.
Another difference in ADF is that all user interface technologies share the same binding layer. See my "ADF Data Binding Primer and ADF/Struts Overview" here on OTN at:
All of the parts of the paper that are not Struts-specific are relevant to JClient data binding as well.
There are three ADF/JClient related whitepaper at:
as well that might be useful to you.