Java III Logo       Advanced Topics
  Welcome to Java III, Advanced Topics!
.

Peter Komisar   ©
Conestoga College

Notes

IO I
IO II
Networking I
Networking II
JDBC I
JDBC II
Multithreading I
Multithreading II
RMI I
RMI II
CORBA


Java References


Grades


 

 Course Itinerary

1.0    IO Overview

        
        1.1  IO Streams & Encoding

        1.2  Levels of Organization
        1.3  Abstract Super Classes
        1.4  Using the IO Classes
        1.5  System Streams

2.0    IO Class Survey and Special IO Classes

        
         2.1  IO Class Categorization 

         2.2  Using FileWriter
         2.3  File class
         2.4  RandomAccessFile
         2.5  StreamTokenizer
         2.6  SequenceInputStream

3.0    Networking with Java

        
         3.1  A History of the Internet

         3.2  Packets & Protocols
         3.3. TCP/IP Layers
         3.4  Pros and Cons of Using Different Character Sets
         3.5  IP Addresses and Domain Names
         3.6 Java Clients and Servers

4.0   The Network Package

        
         4.1  Connection Classes

         4.2  Internet Protocols
         4.3  URL Classes
         4.4  The Net Package
         4.5  Exception Classes & Interfaces

5.0    JDBC  Overview

       
        5.1  Background To JDBC

        5.2  Database Tier Models
        5.3 Java Centric Database Models
        5.4 JDBC Drivers
        5.5  SQL Overview7.
        5.6  SQL Language Organization
        5.7  Hello JDBC

6.0    Applied JDBC

        
        6.1  Java SQL Mapping

        6.2   The JDBC API
        6.3   Driver Class
        6.4   Connection Class
        6.5  Statement Class
        6.6  Stored Procedures

        6.7  ResultSet

7.0    Multithreading Overview

       
        7.1   Related Terms and Uses

        7.2   Thread Scheduling

        7.3   Thread States
        7.4   Thread Mechanics

        7.5   Two Approaches To Creating Threads

        7.6   Key Thread Class Methods

8.0     Interactive Multithreading

        
         8.1  More Thread Details

         8.2  Categories of Thread Interactions

         8.3  Synchronization

         8.4  Synchronizing Java Code

         8.5  Thread Cooperation

         8.6  Multithreaded Servers

9.0   RMI Overview


       9.1  Distributed Computing

       9.2  Distributed Computing Frameworks

       9.3   RMI Overview

       9.4  RMI Architecture

       9.5   "Hello RMI"!

 

10. 0  RMI In Detail

       
        10.1  The RMI Interface & RemoteObject Classes

        10.2   The RMI Server & Naming Class

        10.3   The RMI Client

        10.4   Remote Parameter Passing

        10.5   Distributing RMI Classes

        10.6   RMISocketFactory & Firewall Issues

11.0   CORBA & Java IDL

 
        11.1   Introduction to CORBA

        11.2   CORBA Architecture

        11.3   CORBA Transactions

        11.4   The Name Service & the IDL Compilers
       
11.5   History of CORBA on the Java Platform

12.0   Final Exam  


We