Oracle Java Developer Certification Program - Detailed Outline
Please note: This outline is tentative
and is subject to change.
For any questions, please contact us. |
Introduction to Java Programming - Introduction
to the Java Language
- Sun's Mission
- Advantages
of Java
- Platform independence and the Java Virtual Machine
- Modularity
of objects and reusability
- The JDK
- Resources and package overview
- Create
a first Java program
- Object-Oriented Programming Concepts
- Encapsulation, inheritance, polymorphism
- Classes and instantiation
- Subclasses
- Overloading
vs. overriding
- Objects and Methods
- Java Language Syntax
- Variables and "Final"
- Arrays
- Value vs. Reference
- Statements
- Conditional
Logic
- Loops
- Math methods
- Working with Strings
- Exception
Handling: try and catch
- Classes
- Fields
- Methods
- Abstract
classes and methods
- Working with objects
- Packages
- Developing
GUI applications
- Basics of AWT and Swing
- Containers
- Layout
Managers
- Components
- Data Aware components
- Event-handlers
i.
Adapters and listeners
ii.
Registering event handlers - Inner
classes
- Applets
- Applet security model
- Integrating
HTML and Java Applets
- Applet life cycle
- Java Plug-ins
Java Programming for the Enterprise
- Servlets
- Overview
- Servlet life cycle
methods
- Generating HTML
- Configuring Java servers
- Registering
servlets
- Remote Method Invocation (RMI)
- Java object bus
- Stubs
- Skeletons
- Transport
- Remote
Reference Layer
- Creating RMI servers and clients
- The RMI registry
- Looking
up remote objects
- Remote exceptions
- RMI security managers
- RMI
and HTTP
- Common Object Request Broker Architecture
(CORBA)
- Overview
- Object Request Brokers (ORB)
- Interface
Definition Language (IDL)
- CORBA services
- Generating stubs and
skeletons
Oracle and Java - Building
Applications for the Database - Using JDeveloper
to build Java Applications
- Creating workspaces, projects,
and working with files
- The Object Navigator, Content Pane, Structure Pane,
Inspector Pane, and Component Palette
- The Object Gallery
- Using
wizards to create Java components
- Manually building source code files
- Java
Database Connectivity (JDBC)
- Intro and Architecture
- Benefits of JDBC
- JDBC drivers
- Optimizing
SQL statements
- Parameters and dynamic SQL
- Exception handling for
JDBC
- Data Aware Applications
- Single table
- Master Detail
- InfoSwing and Oracle's Java
InfoSwing Packages
- Overview
- InfoProducers
- InfoComponents
- SessionInfo Components
- RowSetInfo Components
- Binding
Data Aware Components
- Building form-based applications and applets on
the InfoBus architecture
- Business Components for Java (BC4J)
- Java
Stored Procedures
- The loadjava utility
- The
CREATE JAVA statement
- Java to PL/SQL interfaces
- Wrapping stored
procedures
- Building database triggers in Java
- Exploring the trade-offs:
when to use Java vs. when to use PL/SQL
- SQLJ
- The SQLJ standard
- Oracle's extensions to SQLJ
- Working with
SQL DML in SQLJ
- Putting it all together: Building Distributed Applications
- Oracle Application Server
- Multi-tier architectures
|