Oracle ADF 11gR2 development beginner's guide experience the easiest way to learn, understand, and implement rich internet applications using Oracle ADF 11 g R2 - Krishnan, Vinod (Learn by doing: less theory, more results, 2013)