Oracle

JDeveloper 10g: Build Applications with ADF (3 day)

Course Code: J009      Days: 3
Show all Oracle Courses
Scheduled Dates
Locations filtered. Show all UK course locations.
Request availability or book by selecting a date:
Scotland
Edinburgh
Edinburgh (EH2) 22/09/08 £ 1,260
Edinburgh (EH2) 27/10/08 £ 1,260
Edinburgh (EH2) 10/12/08 £ 1,260
Prices exclude VAT.
Have questions or need a better city/date? Ask now.
On-site/international quote? Ask now.

Course Overview

Oracle's Application Development Framework uses visual tools to rapidly generate and maintain full-stack Java 2 Enterprise Edition (J2EE) applications. Delegates on this course will learn how to use the tools to develop an end-to-end MVC sample application based on Oracle's 10g database and Java technologies including JavaServer Pages, the Apache Struts framework and Enterprise JavaBeans. Java developers will learn how to customise such an application using hand-written code. The course also includes an analysis of the advantages and disadvantages of such tools for J2EE code generation.

Audience

  • Developers
  • Oracle Forms Developers
  • Architects

Prerequisites

  • SQL knowledge
  • Java Programming experience

Course Outline

Overview of Java Technologies

  • Java Standard Edition
  • Java 2 Enterprise Edition
  • Java Database Connectivity
  • Java Servlets
  • JavaServer Pages
  • Enterprise JavaBeans

J2EE Architectures

  • The Struts Framework
  • Object-Relational Mapping
  • Layering an Application
  • The Facade Pattern
  • Portability

Oracle Products and Tools

  • Oracle 10g Database
  • Toplink
  • JDeveloper
  • Oracle Containers For J2EE (OC4J)

Data Access

  • Data Schemas: Table Relationships, Primary and Foreign Keys
  • Database Tables as Java Objects
  • Creating a Database
  • Connection in JDeveloper
  • Generating Mappings between Entity Objects and Tables
  • Table Associations in Java
  • The Business Components Modeller
  • Custom Validation
  • Identity Sequences
  • Customising Queries
  • Exposing Data for the View
  • Selecting valid ranges
  • Partition based SQL
  • Data Warehousing Structures
  • Planning Star Queries
  • Creating/ Managing/ Partitioning indexes

Building ADF View Components

  • JSP and Struts Tags
  • Web Application Configuration: web.xml
  • Struts Configuration
  • Struts Components
  • The Struts Lifecycle
  • Creating JSP Views in ADF
  • User Navigation and Page Flow: Generating Struts
  • Navigations
  • Submit Buttons and Links Mapped to Struts Actions
  • Creating Actions
  • Binding View Components to the Data Model
  • Static Form Beans
  • Generating Dynamic Form Beans
  • Binding Action Forwards to Navigations
  • Customising Actions with Java code
  • JSP Expression Language
  • Customising with HTML and CSS Style Sheets

Security, Validation & Errors

  • JAAS Authentication
  • Database Validation
  • Client Side Validation
  • Validation in the Form Bean
  • Displaying Errors in the View
  • The Struts Validator

Application Deployment

  • J2EE Archive Format
  • Installing and Starting OC4J
  • Creating a Connection to the Web Server
  • Deploying to OC4J
  • Running the Application in a Browser

Issues

  • Pitfalls of Distributed Application Development
  • Performance Issues
  • Scalability
  • Maintainability
  • Testability
  • Is Code Generation an Advantage?
  • Patterns and Architectures in Java Enterprise Development


How to make a booking for the J009 course

 
  CourseMonster books thousands of public training courses, classes and boot camps both in London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Bucks, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Norfolk, Nottingham, Reading, Surrey, Sussex, Tyne and Wear, Midlands and Yorkshire. Topics range from software to administration and development.  
     
CourseMonster® Patent Pending © SeaKom, All Rights Reserved - Channel partners with Business Training Partnership