We have
trainers for:

 
 
 


Java Programming for the Enterprise

Course Length: 5 days, $119 per book

This intensive, hands-on course emphasizes becoming productive quickly as a Java 2 enterprise programmer. Students learn how to use Java 2 to implement real-world solutions.

Audience: Programmers who need to design and develop Java applications for the enterprise.

Prerequisites: Programming in a language such as C or C++. Knowledge of OO concepts recommended.

Getting Started


What is Java?
How to Get Java
A First Java Program
Compiling and Interpreting Applications
Applets
Compiling and Interpreting Applets
The JDK Directory Structure


Java 2 Language Fundamentals


A Java Program
Conditional Statements
Loop Statements
Syntax Details
Portable Datatypes
Expressions in Java
Strings
Arrays
Assertions


Objects and Classes


Defining a Class
Creating an Object
Instance Data and Class Data
Methods
Constructors
Visibility Modifiers
Methods and Messages
Parameter Passing
Comparing and Identifying Objects
Destroying Objects
Using the Primitive-Type Wrapper Classes
Documentation of Classes


Inheritance in Java


Inheritance
Casting
Method Overriding
super
Interfaces
Abstract Classes
The Object Class
Introspection


Packages


Packages
The import Statement
CLASSPATH and import
Defining Packages
Package Scope


Exception Handling


Exceptions Overview
Catching Exceptions
The finally Block
Exception Methods
Declaring Exceptions
Defining and Throwing Exceptions
Errors and RuntimeExceptions
Chained Exceptions


Input/Output Streams


Overview of Streams
Bytes vs. Characters
Converting Byte Streams to Character Streams Binary Input and Output
PrintWriter class
Reading and Writing Objects
Streams Streams Streams
Buffers, Channels and Charsets
File and FileChannel Objects


Regular Expressions


Pattern Matching and Regular Expressions
Regular Expressions in Java
Regular Expression Syntax
Special Characters
Quantifiers (*, +, ?, {})
Assertions (^, $, \b, \B)
The Pattern Class
The Matcher Class
Capturing Groups


Collections


Java Arrays
The Collections Framework
Set Implementation Classes
List Implementation Classes
Map Implementation Classes
Applying Algorithms
Implementation and Performance Strategies


Introduction to Threads


Non-Threaded Applications
Threaded Applications
Creating Threads
Thread States
Runnable Threads
Coordinating Threads
Runnable Interface
Threads in Applets
Interrupting Threads
ThreadGroups


Introduction to JDBC


The JDBC Connectivity Model
Database Programming
Connecting to the Database
Creating a SQL Query
Getting the Results
Updating Database Data
Finishing Up


JDBC SQL Programming


Error Checking and the SQLException Class
The SQLWarning Class
The Statement Interface
The ResultSet Class
Updatable Result Sets
JDBC Types
Executing SQL Queries
ResultSetMetaData
Executing SQL Updates
Transaction Management
JDBC SQL Escape Syntax


Advanced JDBC


Using a PreparedStatement
Parameterized Statements
Stored Procedures
ResultSets from Stored Procedures
The execute() Method
Batch Updates
RowSets
DatabaseMetaData
Large Objects
The DriverManager Class
Types of JDBC Driver


Networking with Sockets


Clients and Servers
Ports, Addresses and Protocols
The Socket Class
Communication Using I/O
Servers
The ServerSocket Class
Concurrent Servers
The URL Class
The URLConnection Class


Remote Method Invocation


Distributed Applications
Stubs
Steps to Create a Remote Object
An RMI Client
An RMI Server
RMI Classes and Interfaces
Parameter Passing and Serialization
Callbacks
RMI Utilities
RMI-IIOP


Server-Side Components


Component-Based Development
The Basic Bean
JavaBeans in J2EE
Bean Properties
Packaging Beans
Beans & JDBC


Servlets


Using Servlets
Dynamic HTML Semantics
GenericServlet API
HttpServlet API
HTML Servlet Choices
Client/Server Communication
Client Example
Server Example


Native Methods


Overview of Java Native Methods and JNI
How to Create and Use Native Methods
Native Method Declaration
Using javah
Creating the Implementation Code
Compilation
Distribution
Using the Native Methods
JNI
Passing Arguments
Calling Java Methods in Native Code
Embedding a VM in Native Code


.
   
back to top

UnixTrainer, Inc.
760-471-7070
Trainers@UnixTrainer.com