OracleAS 10g R3: Java Programming
What you will learn:
In this course, students learn the concepts and essential elements of the Java language. Participants build stand-alone applications, and acquire the foundation skills needed to attend more advanced courses in the curriculum. The development environment used for this course is Oracle JDeveloper (10.1.3.2.0).
Learn To:
- Use JDeveloper to write, build, debug and deploy Java Applications
- Interact with the Oracle Database from a Java Application
- How to write Java Applications
Audience:
- Java Developer
- Portal Developer
- J2EE Developer
Prerequisites:Required Prerequisites:
- Experience of a structured 3GL, such as C or Pascal
Suggested Prerequisites:
- Basic knowledge of the principles of object orientation
Course Objectives:
- Build, generate, and test application components using Oracle JDeveloper 10g
- Access database records from a Java application
- Write stand-alone applications in the Java programming language
Course Topics:
Introducing the Java and Oracle Platforms
- Identifying the key elements of the Java environment
- The benefits of using Java
- The Java SE Java Development Kit
- Using Java with Oracle JDeveloper (10.1.3.2.0)
Defining Object Oriented Principles
- Defining objects and understand how they are used
- Defining classes and understand how they are used
- Defining the O-O principles of Abstraction, Inheritance, Encapsulation, Aggregation, and Polymorphism
- Introducing the course application class model
Basic Java Syntax and Coding Conventions
- Introducing basic source and byte file structure
- Describing the basic language syntax
- Java file structure (package, import, class)
- Defining Classes
- Specifying Methods (entry method main)
- Placing comments in Java code
- Establishing Naming Conventions
- Declaring variables
Exploring Primitive Data Types and Operators
- Primitive data types
- What are variables?
- Declaring and initializing variables
- What are literals?
- What are operators?
Controlling Program Flow
- Using Flow Control in Java
- Decisions: if, switch, conditional operator
- Repetition: while, do-while, for
- The break statement
Building Java Applications Using Oracle JDeveloper (10.1.3.2.0)
- Exploring the JDeveloper Environment
- Creating applications
- Specifying Project Properties
- Examining the Directory structure
- New Code Editor Features
- Re-factoring
- Using the Help System
- Using the JDeveloper Debugger
Creating Classes and Objects
- Using Java classes
- Defining instance variables and instance methods
- Creating objects using new and the default Constructor
- Declaring Instance Variables
- Calling instance methods
- Applying Encapsulation in Java
- What are Class Variables?
- What are Class Methods?
Class Loading, Object Life Cycle, and Inner Classes
- Method Overloading
- The 'this' keyword
- What are constructors?
- Defining Inner and Anonymous Classes
- The finalize method
Using Strings, String Buffer, Wrapper, and Text-Formatting Classes
- The Java String class
- String conversion and comparison
- Overview of wrapper classes
- Conversions to and from primitive types using wrapper classes
- Formatting classes
- About streams
- Sets of I/O Classes
Reusing Code
- Specifying Inheritance in Java
- The super reference
- Over-riding super class methods
- Browsing super class references with Oracle JDeveloper (10.1.3.2.0)
- Acme Video and Polymorphism
- Limiting methods and classes with final
- What are Java Beans?
- Steps to build and use a Java Bean in JDeveloper
Using Arrays and Collections
- What is an Array?
- Multidimensional arrays
- Using Vectors
- Collections framework components
- Using Integrators
Structuring code using Abstract Classes and Interface
- Defining Abstract classes
- Defining Abstract methods
- Creating Interfaces
- The Sortable Interface
Throwing and Catching Exceptions
- How does Java handle exceptions?
- Catching and handling exceptions
- Ensuring code is executed using a finally block
- Creating exceptions
Accessing the Database with JDBC
- Connecting to a database with Java
- What is JDBC?
- Registering the Driver
- Getting a database connection
- Creating a Statement
- Executing a SQL statement
- The Prepared Statement object
- Pooling connections
User Interface Design: Planning a Form Layout
- Running Java UI Applications
- Swing features
- Planning the UI layout
- Swing Containers
- Using Frames or Dialogs
- Adding Components with Oracle JDeveloper (10.1.3.2.0)
Adding User Interface Components and Event Handling
- Swing Components
- Swing Components in JDeveloper
- Adding a component to a form
- The Java Event model
- Adding event handlers using Oracle JDeveloper
- Model View Controller Principles using a List Component
Deploying Applications using Java Web Start
- What is Java Web Start?
- Deploying Applications with JDeveloper
- Creating the Deployment Profile file
- Making an executable .JAR file
- Creating and deploying the archive file
- Using JDeveloper to deploy an application to Java Web Start
|