back to Course Categories | back | print
Oracle Fusion Development I          

Duration: 5 days

This class introduces developers to the Oracle Fusion (Fusion) architecture and Fusion development fundamentals. Althought Oracle Fusion is based on open standards, it is critical developers new to Fusion understand development fundamentals from an Oracle perspective. This class will teach Oracle Fusion development fundamentals addressing the fundamental skills Oracle Fusion developers will need to have. This class will help transition traditional developers to the Oracle Fusion developers. This class will prepare students for the Oracle Fusion Development II class.


  • Oracle Fusion Architectural Components
  • Demystifying Oracle Fusion
  • Oracle Fusion Middleware tools
  • Object Oriented fundamentals
  • The Oracle10g JVM architecture and configuration
  • JDeveloper as the Oracle Fusion development platform
  • Oracle's Java strategy
  • The role of objects in Oracle Fusion
  • Classes, objects, interfaces, abstract classes and methods
  • Instantiation
  • Abstraction and encapsulation
  • Inheritance and polymorphism
  • Aggregation
  • Associations
  • Public and private keywords
  • Overloading and overriding methods
  • The Java Virtual Machine (JVM) and Runtime environment (JRE)
  • Understanding the J2SE
  • Java Foundation Classes (JFC) and the Java Development Toolkit(JDK)
  • Just-In-Time compiler (JIT)
  • Java Standard Development Kit (SDK) components
  • Exception handling
  • Calling superclass methods
  • Subclasses
  • Java symbols
  • Java file structures Package, import and class
  • Java event model
  • Code blocks
  • Comments
  • Primative data types
  • Operators
  • Declaring and initializing variables
  • Type conversions
  • Static variables
  • Controlling program flow
  • If, switch, conditional operator
  • While, for and do-while
  • Break, continue and labels
  • Enumerators and iterators
  • Instance methods
  • Primitive variables vs. object references
  • Primitive vs. reference variables
  • Class variables
  • The "this" keyword
  • Initializers and constructors
  • Overloading vs. overriding
  • Static initializer blocks
  • The String class
  • String conversion and comparison
  • Wrapper classes
  • DateFormat, DecimalFormat and MessageFormat classes
  • Streams
  • Controlling access using public, private and protected modifiers
  • Static attributes and methods
  • Final methods and attributes
  • Subclassing
  • Inheritance hierarchies
  • What is good and bad about inheritance
  • Overriding superclass methods
  • Arrays and Collections
  • Vectors
  • Hashtables and properties
  • Command line and system properties
  • Exception handling with try and catch
  • Throwable classes
  • A finally block
  • Defining exceptions
  • Arrays
  • Java libraries
  • JDBC drivers (thin, thick, server-side)
  • Writing Java database programs using JDBC
  • Understanding the Oracle JDBC extensions
  • Optimizing JDBC for Oracle
  • Integrating Java, PL/SQL, C and SQL in an Oracle environment
  • Standard I/O
  • Stream abstraction
  • File I/O
  • FilterInputStream and FilterOutputStream
  • Understanding the Oracle JVM
  • Configuring the Oracle JVM
  • Loadjava and dropjava
  • The J2SE in Oracle
  • Java programming guidelines and standards
  • Java stored procedures, functions, packages and triggers
  • Different ways of loading Java classes and resources into Oracle
  • Security issues with Java stored procedures
  • Call specifications
  • Publishing Java in Oracle
  • Resolver specs
  • JPublisher
  • Java types versus Oracle types
  • Oracle Java tools
  • Leveraging JDeveloper for an Oracle Fusion developer


  • Attendees must have development experience with Oracle Forms, Reports, PeopleSoft tools, eBusiness suite experience, Siebel experience or traditional development experience such as client server.


  • The Oracle Fusion Development I course builds fundamental Oracle Fusion development skills.
  • The Oracle Fusion Development II course builds the core development skills for implementing Oracle Fusion development techniques.


Trubix Inc. P.O. Box 2235 Littleton, CO 80161 | 1.866.4-TRUBIX • 303.730.6800

Training Service | Consulting / Mentoring | Public Schedule | Course Listings | Tru iLearning | About Us | Contact Us
Oracle DBA Classes | Oracle Dev Classes | Oracle App Server Classes | Linux / Unix Classes
SQL Server / .NET / Tools / DB2 Classes / Public Classes


all content property © 2006, 2007Trubix Inc.| site design by Art Z design