Grant Ronald Principal Product Manager JDeveloper and ADF for Forms Developers: Taking it to the next level.

Slides:



Advertisements
Similar presentations
Web Services Development made easy Olivier Le Diouris Principal Product Manager.
Advertisements

JSF Portlet Backing Beans and UI Components Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in.
J2EE JavaServer Faces (JSF) Introduction Internetteknologi 2 (ITNET2)
Web Development with Karsten Schulz Terp-Nielsen Master Principal Sales Consultant Oracle Denmark.
Apache Struts Technology
MVC in JavaEE 8 Manfred Riem Principal Member of Technical Staff September, 2014 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
Application Framework
Apache Struts Technology A MVC Framework for Java Web Applications.
Based on slides by David Schuff. Review: N-Tier Architectures  A “tier” is a software layer that serves as a component of a larger solution  Here’s.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Struts 2.0 an Overview ( )
UNIT-V The MVC architecture and Struts Framework.
JavaServer Faces: The Fundamentals Compiled from Sun TechDays workshops (JSF Basics, Web-Tier Codecamp: JavaServer Faces, Java Studio Creator; IBM RAD)
Chapter 10 EJB Concepts of EJB Three Components in Creating an EJB Starting/Stopping J2EE Server and Deployment Tool Installation and Configuration of.
1 INTRO TO BUSINESS COMPONENTS FOR JAVA (BC4J) Matt Fierst Computer Resource Team OracleWorld Session
Introduction to the Oracle Application Development Framework 11g
1 CHAPTER 1 OVERVIEW of JDEVELOPER. 2 Overview of JDeveloper Oracle’s JDeveloper 10g (JDeveloper) is an integrated development environment for Java programming.
Oracle9 i JDeveloper for Database Developers and DBAs Brian Fry Principal Product Manager Oracle JDeveloper Oracle Corporation.
iphone / Mobile Application Development using Oracle ADF Jon Gooding – Solutions Architect.
Enticy GROUP THE A Framework for Web and WinForms (Client-Server) Applications “Enterprise Software Architecture”
JDeveloper 10g and JavaServer Faces: High-Performance UIs on the Web Avrom Roy-Faderman Senior Programmer May, 2006.
CSCI 6962: Server-side Design and Programming Introduction to Java Server Faces.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
|Tecnologie Web L-A Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat
J2EE Structure & Definitions Catie Welsh CSE 432
1 Data Bound Controls II Chapter Objectives You will be able to Use a Data Source control to get data from a SQL database and make it available.
JSF Introduction Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
Fall CIS 764 Database Systems Design L8. Web ….
Binding UI Components to Data. Adding UI Components to the Page You can create components on a page by: Dragging a component from the Component Palette.
Java Web Development with NetBeans IDE -- Kai Qian Chapter 5 JavaServer Faces (JSF) Technology.
JDeveloper 10g and Oracle ADF Business Components Getting the Most Out of Your Data Avrom Roy-Faderman Senior Programmer November, 2005.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
3-Tier Client/Server Internet Example. TIER 1 - User interface and navigation Labeled Tier 1 in the following graphic, this layer comprises the entire.
Fall CIS 764 Database Systems Engineering L7. ADF + EJB Context: Oracle Application Development Framework …but … only EJB.
JSF Framework Java Server Faces Presented by Songkran Totiya (6/10/2014)
Application Development Framework (ADF) Introduction 5-Oct-2012.
Chính phủ điện tử TS. Phạm Văn Tính Khoa CNTT, ĐH Nông Lâm TP.HCM
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved Chapter 41 JavaServer Face.
Adxstudio Portals Training
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
® IBM Software Group © 2006 IBM Corporation JSF Rich Text Area Component This Learning Module describes the use of the JSF Rich Text Area component – for.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
3246 JSF Support in JBuilder 2005 Karl Ewald R&D Engineer Borland Software Corporation.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
Chapter 12© copyright Janson Industries Java Server Faces ▮ Explain the JSF framework ▮ SDO (service data objects) ▮ Facelets ▮ Pagecode classes.
8 Copyright © 2004, Oracle. All rights reserved. Making the Model Secure.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
Singleton Academy, Pune. Course syllabus Singleton Academy Pune – Course Syllabus1.
2 Copyright © 2004, Oracle. All rights reserved. ADF Development Process.
12 Copyright © 2004, Oracle. All rights reserved. Using ADF Struts Components.
Apache Struts Technology A MVC Framework for Java Web Applications.
Building J2EE Applications Based on Design Patterns with Business Components for Java Olivier LE DIOURIS Principal Product Manager Oracle Corporation.
Agenda Steps of App Building The Runtime Environment Managing App Data Debug and Test an App Validate an App Publish an App to a Store Packaging Apps.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Intro to JavaServer Faces Mimi Opkins CECS 493 Fall 2016.
ORACLE ADF ONLINE TRAINING COURSE
Working in the Forms Developer Environment
ORACLE ADF ONLINE TRAINING BY TEKSONIT IN INDIA
TECHLEADS IT Oracle Apps ADF R12
The Development Experience for Oracle Fusion
Working in the Form Builder Environment
JavaServer Faces: The Fundamentals
SDMX IT Tools SDMX Registry
Presentation transcript:

Grant Ronald Principal Product Manager

JDeveloper and ADF for Forms Developers: Taking it to the next level

Agenda What you should know What this presentation is What this presentation isn’t! Getting into the code Extending the business logic Common “Forms trigger” points Searching and querying Calling a stored procedure from ADF BC Extending the user interface Conditional page flow Stacked canvases

What You Should Know JDeveloper ADF ADF Business Components JSF

ADF Architecture ADF Data Binding/ Data Control Struts JSF JSF/ADF Faces JSP ADF Swing Java Classes EJB ADF Business Components Web Services Portlets JSR-168 WSRP View Controller Model (JSR 227) Business Services Toplink Relational Data XML Data Packaged Apps Legacy Data Data Source Metadata Services (MDS)

ADF Business Components Customer Order LineItem OrdView CustView OrdView CustView Application Module View Objects Entity Objects

Getting into the code ADF BC doesn’t “generate code” “default” XML definition Allows you to expose more and more of the implementation code

Getting into the code Exposing code in the Entity Object

Getting into the code Exposing code in the View Object

Getting into the code Exposing code in the Application Module

Common “Forms Trigger” points Validation When-Validate-Item, When-Validate-Record Query Pre-Query, Post-Query Transaction Pre-Commit, On-Commit, Post-Commit Pre-Insert, On-Insert, Post-Insert Pre-Delete, On-Delete, Post-Delete

Validation Triggers When-Validate-Item When-Validate-Record

Query Triggers Post-Query Non-base table population Running totals Pre-Query Modify query

Transactional Triggers Insert, Delete, Update Pre- Post- On-

The Best of the Rest When-Create-Record When-Remove-Record When-Button-Pressed (UI processing – later)

D E M O N S T R A T I O N Adding “trigger” code

Searching and Querying Parameterize search form ADF Search Form ADF provides option to “ExecuteWithParams” Execute Query

D E M O N S T R A T I O N Adding search code

D E M O N S T R A T I O N Calling a stored procedure

Next Level – UI Processing Auto Submit Conditional UI processing Expression Language validation Backing/Managed Beans “Stacked canvases” Conditional page flow

Auto Submit HTML UI validates only on POST ADF Faces provides Partial Page Rendering AutoSubmit submits page when field changed PartialTrigger defines fields that re-act to changes

D E M O N S T R A T I O N Auto Submit

Conditional UI Processing JSF Expression Language (EL) Backing/Managed Beans

Stacked Canvas Number of facets Each facet is a “canvas” Property to defines which canvas to render

D E M O N S T R A T I O N Stacked Canvas

Conditional Page Flow Button action returns a string When-Button-Pressed Define page flow based on runtime criteria

D E M O N S T R A T I O N Conditional Page Flow

Summary ADF provides Forms developers with All your favorite triggers Many of the common Forms concepts Stacked canvases Defining search criteria Conditional page flow And a lot more besides! JDeveloper and ADF continue to provide more and more productivity features for Forms developers

otn.oracle.com Join Over 4,500,000 Developers! Free Software Downloads otn.oracle.com/formsdesignerj2ee Free Technical Advice

A Q &

Oracle ADF Productivity with Choice