Book Review: Developing Web Applications with Oracle ADF Essentials

My colleague Sten Vesterli, author of the book “Oracle ADF Enterprise Application Development – Made Simple”, has just published a new book on Packt Publishing. Again the subject is ADF with emphasis on new ADF developers starting out.

This time however the focus is on a free alternative to the full ADF+Weblogic+Oracle database setup, namely ADF Essentials + Glassfish + MySQL. A platform that may very well be a very interesting alternative to other free Java web platforms. All components in the mix are Oracle products. All are free of charge, with support options available.

The aim of the book not to teach you all the details of ADF but to get you started using the framework and development platform. To get you from apprentice to journeyman.

ADF Essentials is a free, legally limited version of the Oracle ADF product. As the book points out, limited does not mean that it can’t (or shouldn’t) be used in production systems. ADF Essentials is the same code as Oracle ADF – the product created by and used by Oracle to bring Oracle Fusion Applications to market. So ADF is a framework ready for large, mission-critical systems. As such ADF Essentials is a very strong contender for highly productive Java Web Development regardless of project size.

And this book will show how it’s done. The book touches upon all the important points: ADF architecture, components and lifecycle, application architecture, project organization, build automation, logging and debugging.

A great addition here is chapter on using Apache Shiro to secure an ADF application. Given that ADF Essentials does not include ADF Security, the information here is a must-read.

All-in-all the book is a good addition to any ADF bookshelf. From a beginners perspective this book should be the first book you read. But even experienced ADF Developers will find the chapters on installation and integration of MySQL and Cloudbase well worth the read and the Shiro chapter indispensable.

This entry was posted in Software development and tagged . Bookmark the permalink.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.