Oracle′s Application Development Framework (ADF) is een verzamelnaam voor een groot aantal Java/JEE-geörienteerde technologieën. Met ADF bouw je Web applicaties volgens het MVC (Model View Controller) patroon met een Business Tier (Model) die met de database communiceert, een Web Tier (View) die de user interface produceert en daartussen een Controller die de interactie afhandelt, View en Model verbindt en navigatie tussen pagina′s coördineert.
ADF 11g en JDeveloper 11g ondersteunen een zeer productieve, declaratieve ontwikkelmethode waarin de ontwikkelaar met WYSIWYG editors, uitgebreide drag&drop ondersteuning, property palettes en wizards de basis van (transactionele) web-based applicaties ontwikkelt. Met deze methode en toolstack is Web Applicatie-ontwikkeling allereerst een declaratief proces en pas bij geavanceerde functionaliteit een zaak van programmeren. In de training krijg je in heel beperkte mate met Java te maken.
In deze training maak je kennis met de ADF Business Components (ADF BC) die SQL gebruiken om de database binnen de Java applicatie beschikbaar te stellen. In de Business Components implementeren we validatie regels, associaties (een soort Foreign Keys) en berekende attributen. Na een introductie van de JEE standard JavaServer Faces gaan we aan de slag met ADF Faces RC - een zeer rijke, Web 2.0 componenten-verzameling om interactieve web pagina′s mee te ontwikkelen. ADF Data Binding wordt vervolgens geïntroduceerd om pagina′s te ontwikkelen op basis van de Business Components en indirect op basis van tabellen en views in de database. Aan het eind van de training kan je in een uur een applicatie bouwen, van tabel tot web frontend.
Ontwikkelaars die al ervaring met ADF 10g hebben en nu de stap naar 11g willen zetten - en het ook prima vinden nog eens de fundamenten door te nemen zijn ook van harte welkom op deze training.