Request availability or book by selecting a date: Central London
City
England
Prices exclude VAT.
Have questions or need a better city/date? Ask now.
On-site/international quote? Ask now.
|
|
Course Overview Developers 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 10g Release 3. - Write applications in Java
- Use the latest development tool: JDeveloper 10g Release 3
- Access the database with Java
Audience - J2EE Developer
- Java Developer
- PL/SQL Developer
Prerequisites - Experience of a structured 3GL, such as C or Pascal
- Basic knowledge of the principles of object orientation
Skills Gained - Write stand-alone applications in the Java programming language
- Build, generate, and test application components using Oracle JDeveloper 10g
- Access database records from a Java application
Course Outline Introducing the Java and Oracle Platforms - Identifying the key elements of the Java environment
- The benefits of using Java
- The J2SE Java Development Kit
- Using Java with Oracle 10g
Defining Object Oriented Principles - Defining objects and understand how they are used
- Defining classes and 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 - 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 10g
- 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?
- Multidimensionalarrays
- Using Vectors
- Collections framework components
- Using Iterators
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 10g
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
Follow On Courses - OracleAS 10 g R3: Build J2EE Applications I
- OracleAS 10 g R3: Build J2EE Applications II
- OracleAS 10 g R3: Build Web Services
How to make a booking for the D18382GC10 course
|
|