Home SERVICES TRAINING CARREERS CONTACT PRODUCTS OFF-SHORE
MiddleWare
Portals
App Server Admin
 
Java Courses
Java2 V1.4
J2EE with EJB
Web Services with Java
SCJP 1.4
SCWCD
SCBCD
MiddleWare
Tibco
Vitria
MQ Series
Web Methods
Portals
Weblogic Portals
Websphere Portals

Java Programming

This intensive, hands-on course emphasizes becoming productive quickly as a Java2 enterprise programmer. Students learn how to use Java2 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

Course Length: 5 days

Getting Started Introduction to JDBC
    •What is Java?     •The JDBC Connectivity Model
    •How to Get Java     •Database Programming
    •A First Java Program     •Connecting to the Database
    •Compiling and Interpreting Applications     •Creating a SQL Query
    •Applets     •Getting the Results
    •Compiling and Interpreting Applets     •Updating Database Data
    •The JDK Directory Structure     •Finishing Up
Java 2 Language Fundamentals JDBC SQL Programming
    •A Java Program     •Error Checking and the SQLException Class
    •Conditional Statements     •The SQLWarning Class
    •Loop Statements     •The Statement Interface
    •Syntax Details     •The ResultSet Class
    •Portable Datatypes     •Updateable Result Sets
    •Expressions in Java     •JDBC Types
    •Strings     •Executing SQL Queries
    •Arrays     •ResultSetMetaData
    •Assertions     •Executing SQL Updates
Objects and Classes     •Transaction Management
    •Defining a Class     •JDBC SQL Escape Syntax
    •Creating an Object Advanced JDBC
    •Instance Data and Class Data     •Using a PreparedStatement
    •Methods     •Parameterized Statements
    •Constructors     •Stored Procedures
    •Visibility Modifiers     •ResultSets from Stored Procedures
    •Methods and Messages     •The execute() Method
    •Parameter Passing     •Batch Updates
    •Comparing and Identifying Objects     •RowSets
    •Destroying Objects     •DatabaseMetaData
    •Using the Primitive-Type Wrapper Classes     •Large Objects
    •Documentation of Classes     •The DriverManager Class
Inheritance in Java     •Types of JDBC Driver
    •Inheritance Networking with Sockets
    •Casting     •Clients and Servers
    •Method Overriding     •Ports, Addresses and Protocols
    •super     •The Socket Class
    •Interfaces     •Communication Using I/O
    •Abstract Classes     •Servers
    •The Object Class     •The ServerSocket Class
    •Introspection     •Concurrent Servers
Packages     •The URL Class
    •Packages     •The URLConnection Class
    •The import Statement Remote Method Invocation
    •CLASSPATH and import     •Distributed Applications
    •Defining Packages     •Stubs
    •Package Scope     •Steps to Create a Remote Object
Exception Handling     •An RMI Client
    •Ensuring Valid Characters     •An RMI Server
    •Catching Exceptions     •RMI Classes and Interfaces
    •The finally Block     •Parameter Passing and Serialization
    •Exception Methods     •Callbacks
    •Declaring Exceptions     •RMI Utilities
    •Defining and Throwing Exceptions     •RMI-IIOP
    •Errors and RuntimeExceptions Server-Side Components
    •Chained Exceptions     •Component-Based Development
Input/Output Streams     •The Basic Bean
    •Overview of Streams     •JavaBeans in J2EE
    •Bytes vs. Characters     •Bean Properties
    •Converting Byte Streams to Character Streams Binary Input and Output     •Packaging Beans
    •PrintWriter class     •Beans & JDBC
    •Reading and Writing Objects Servlets
    •Streams Streams Streams     •Using Servlets
    •Buffers, Channels and Charsets     •Dynamic HTML Semantics
    •File and FileChannel Objects     •GenericServlet API
Regular Expressions     •HttpServlet API
    •Pattern Matching and Regular Expressions     •HTML Servlet Choices
    •Regular Expressions in Java     •Client/Server Communication
    •Regular Expression Syntax     •Client Example
    •Special Characters     •Server Example
    •Quantifiers (*, +, ?, {}) Native Methods
    •Assertions (^, $, \b, \B)     •Overview of Java Native Methods and JNI
    •The Pattern Class     •How to Create and Use Native Methods
    •The Matcher Class     •Native Method Declaration
    •Capturing Groups     •Using javah
Collections     •Creating the Implementation Code
    •Java Arrays     •Compilation
    •The Collections Framework     •Distribution
    •Set Implementation Classes     •Using the Native Methods
    •List Implementation Classes     •JNI
    •Map Implementation Classes     •Passing Arguments
    •Applying Algorithms     •Calling Java Methods in Native Code
    •Implementation and Performance Strategies     •Embedding a VM in Native Code
Introduction to Threads  
    •Non-Threaded Applications  
    •Threaded Applications  
    •Creating Threads  
    •Thread States  
    •Runnable Threads  
    •Coordinating Threads  
    •Runnable Interface  
    •Interrupting Threads  
    •ThreadGroups  
Copyright ©2006 FRONTAGE IT SOLUTIONS . All rights reserved.