2 Copyright © 2004, Oracle. All rights reserved. ADF Development Process.

Slides:



Advertisements
Similar presentations
1 Copyright © 2005, Oracle. All rights reserved. Introduction.
Advertisements

11 Copyright © 2005, Oracle. All rights reserved. Creating the Business Tier: Enterprise JavaBeans.
3 Copyright © 2005, Oracle. All rights reserved. Designing J2EE Applications.
8 Copyright © 2005, Oracle. All rights reserved. Creating the Web Tier: JavaServer Pages.
6 Copyright © 2005, Oracle. All rights reserved. Building Applications with Oracle JDeveloper 10g.
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
Introduction to JDeveloper. Benefits of Using JDeveloper Standard, open, and extensible Improved productivity –Visual and declarative –Simpler development.
Copyright  Oracle Corporation, All rights reserved. 1 Creating an Application: The AppBuilder for Java IDE.
JDeveloper 10g View Layer Alternatives — JSP and UIX Peter Koletzke Technical Director & Principal Instructor.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
6 Copyright © 2004, Oracle. All rights reserved. Working with Data Blocks and Frames.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
5 Copyright © 2004, Oracle. All rights reserved. Creating a Master-Detail Form.
Create a New Application and Project Open the Create Application dialog. Enter the application name of your choice and the directory. Select No Template.
5 Copyright © 2009, Oracle. All rights reserved. Defining ETL Mappings for Staging Data.
Eclipse is an open source IDE (Integrated Development Environment) for developing applications in Java, C/C++, HTML, Cobol, Perl, etc. The official Eclipse.
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
1 CHAPTER 1 OVERVIEW of JDEVELOPER. 2 Overview of JDeveloper Oracle’s JDeveloper 10g (JDeveloper) is an integrated development environment for Java programming.
Grant Ronald Principal Product Manager JDeveloper and ADF for Forms Developers: Taking it to the next level.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
JDeveloper 10g and JavaServer Faces: High-Performance UIs on the Web Avrom Roy-Faderman Senior Programmer May, 2006.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 2 Open Data Web Services for Oracle BPM August, 2013 Forms.
Dali JPA Tools. About Dali Dali JPA Tools is an Eclipse Web Tools Platform sub-Project Dali 1.0 is a part of WTP 2.0 Europa coordinated release Goal -
Struts J2EE web application framework “ Model 2 ” Model View Controller Controller Servlet Key features XML metadata Struts taglib Simplified form validation.
Fall CIS 764 Database Systems Design L8. Web ….
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
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.
Selected Topics in Software Engineering - Distributed Software Development.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
1 CHAPTER 3 IDE Tools. 2 IDE Tools The chapter discusses the main tools used to create, view, and edit code. It also introduces the major development.
5 Copyright © 2004, Oracle. All rights reserved. Creating a Master-Detail Form.
Copyright Ó Oracle Corporation, All rights reserved Working with Other Canvases.
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.
9 Copyright © 2009, Oracle. All rights reserved. Deploying and Reporting on ETL Jobs.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
13 Copyright © 2004, Oracle. All rights reserved. Adding Validation and Error Handling.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
11 Copyright © 2004, Oracle. All rights reserved. Customizing Actions.
23 Copyright © 2009, Oracle. All rights reserved. Oracle Business Intelligence Answers: Advanced Features.
Lesson 29: Building a Database. Learning Objectives After studying this lesson, you will be able to:  Identify key database design techniques  Open.
14 Copyright © 2004, Oracle. All rights reserved. Enhancing the User Interface.
17 Copyright © 2004, Oracle. All rights reserved. Deploying an ADF Application.
15 Copyright © 2004, Oracle. All rights reserved. Adding JAAS Security to the Client.
8 Copyright © 2004, Oracle. All rights reserved. Making the Model Secure.
6 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Creating RTF Templates by Using Template Builder.
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
22 Copyright © 2009, Oracle. All rights reserved. Filtering Requests in Oracle Business Intelligence Answers.
9 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Scheduling and Bursting Reports.
12 Copyright © 2004, Oracle. All rights reserved. Using ADF Struts Components.
17 Copyright © 2004, Oracle. All rights reserved. Integrating J2EE Components.
3 Copyright © 2006, Oracle. All rights reserved. Building an Analytic Workspace.
E Copyright © 2006, Oracle. All rights reserved. Using SQL Developer.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
16 Copyright © 2004, Oracle. All rights reserved. Building ADF UIX View Components.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
2 Copyright © 2008, Oracle. All rights reserved. Building the Physical Layer of a Repository.
ORACLE ADF ONLINE TRAINING COURSE
Working in the Forms Developer Environment
JSF On Rails JDeveloper 11g/ADF 11g Rapid EJB/JPA + Rich JSF Development 8th of December 2008 AMIS.
Unit 6-Chapter 2 Struts.
Using JDeveloper.
JavaServer Faces: The Fundamentals
Presentation transcript:

2 Copyright © 2004, Oracle. All rights reserved. ADF Development Process

2-2 Copyright © 2004, Oracle. All rights reserved. Objectives After completing this lesson, you should be able to do the following: Identify the typical process cycle for developing an ADF application List the main design-time features used to build ADF applications Use the course application to query products and to perform a transaction

2-3 Copyright © 2004, Oracle. All rights reserved. Project Technology Scopes ADF is a design-time and run-time framework for J2EE applications. JDeveloper provides design-time tools to support J2EE development. There are numerous technology stacks available for J2EE application development. The choice is yours.

2-4 Copyright © 2004, Oracle. All rights reserved. ADF Technology Stack Web Services EJB Session Beans JavaBeans/ Others JSPADF UIX Struts Swing/ ADF JClient JSF ADF Business Components ADF Model View Controller Model Business Services

2-5 Copyright © 2004, Oracle. All rights reserved. A Sample Application Is a two-page JSP or Struts application Is based on the Order Entry schema delivered with Oracle Database 10g

2-6 Copyright © 2004, Oracle. All rights reserved. Building an Application 1.Create an application workspace. 2.Select the technology scope. 3.Design the business services for the Model. 4.Design the application page flow for the Controller. 5.Create pages for the View.

2-7 Copyright © 2004, Oracle. All rights reserved. Application Workspaces An application workspace is a way of viewing the components of your application. JDeveloper provides several ways to view your application: –Application-based view –File system view –Code-organized view These views enable you to organize your project the way that works best for you.

2-8 Copyright © 2004, Oracle. All rights reserved. Application Workspace Templates JDeveloper provides application templates based on technology choices. You can create your own template, or you can choose the technology template for your application: –Web Application (default)—ADF UIX, JSP, Struts, and ADF Business Components –Web Application (JSP, Struts, and EJB) –Java Application (default)—ADF JClient and ADF Business Components –Java Application—Java, Swing/JFC, and JavaBeans –Custom Application—All JDeveloper technologies

2-9 Copyright © 2004, Oracle. All rights reserved. Creating an Application Workspace 1.Click New Application Workspace. 2.Enter a name. 3.Select the application template.

2-10 Copyright © 2004, Oracle. All rights reserved. New Application Workspace The application contains: A project for the model (business services) A project for the View and the Controller

2-11 Copyright © 2004, Oracle. All rights reserved. Design the Business Services for the Model: ADF Business Components Create ADF Business Components (Entity Objects) from existing database tables. Select the tables that you want to represent in the Model—these are the persistence components.

2-12 Copyright © 2004, Oracle. All rights reserved. Design the Business Services for the Model: ADF Business Components Business Components also contain View components (View objects). View objects expose data to client applications. Select all the objects that you want to expose to the client. The wizard creates the objects that you need.

2-13 Copyright © 2004, Oracle. All rights reserved. Design the Application Page Flow JDeveloper uses Apache Struts as a Controller. Apache Struts is an XML-driven page flow controller. JDeveloper provides a modeler to create and manage Struts controller definitions. Selecting “Web Application – Default” as the technology scope automatically generates a default struts-config.xml file. Tabs are provided in the editor to switch between the visual modeler and the XML file.

2-14 Copyright © 2004, Oracle. All rights reserved. Create the Page Flow To create a page flow, add a DataPage for each JSP page in your application. success /customers/orders

2-15 Copyright © 2004, Oracle. All rights reserved. Create JSP Pages Double-click the DataPage to create a view component. Use a.jsp file name extension to create a JSP page. Use a.uix file name extension to create a UIX page. This opens the JSP or UIX Visual Editor.

2-16 Copyright © 2004, Oracle. All rights reserved. Using the Visual Editors The Data Control Palette shows the data model that you have defined. Select the data elements that you want to display on the page. Use “Drag and Drop As:” to select how you want to display the data. Drag the element to the page.

2-17 Copyright © 2004, Oracle. All rights reserved. Databinding: Example Display Customer as an input form:

2-18 Copyright © 2004, Oracle. All rights reserved. Adding HTML to Enhance the User Interface Add HTML to enhance the user interface.

2-19 Copyright © 2004, Oracle. All rights reserved. Results Right-click the Customers DataPage, and select run.

2-20 Copyright © 2004, Oracle. All rights reserved. Summary In this lesson, you should have learned how to: Build a simple default application by using JDeveloper Describe and use an application workspace Create default ADF Business Components Create a simple page flow diagram Create and edit JSP Pages

2-21 Copyright © 2004, Oracle. All rights reserved. Practice 2-1: Overview This practice covers the following topics: Creating a JDBC connection Opening an existing application Testing the functionalities of the sample application Creating a new application workspace Creating an application template

2-22 Copyright © 2004, Oracle. All rights reserved. Practice 2-1: Overview

2-23 Copyright © 2004, Oracle. All rights reserved. Practice 2-1: Overview

2-24 Copyright © 2004, Oracle. All rights reserved. Practice 2-1: Overview