This is the current Distributed Java Programming course CSCIE160 from Harvard University. All of the lecture and homework content for this course is freely available on the course website. These notes and lectures will help you understand and work with the following Distributed Java topics: Identifiers, Types, and Expressions, Classes and Packages, Inheritance, Exceptions, Cloning, Distributed Computing, RMI Distributed Computing, Threads, and Corba.
Java For Distributed Programming Course
Video Home Page
Several videos of the course lectures are available here for free.
Written Lecture Topics
Here are the course's documented Lectures, along with links to references and further learning materials.
- Unit I - Identifiers, Types, and Expressions
- Unit II - Classes and Packages
- Unit III - Inheritance [Briefly]
- Unit III - Inheritance [Details]
- Unit IV - Exceptions
- Cloning – The Semantics of Object Copy In Java
- package geo – A Modest Family of 2-D Geometry Classes
- Distributed Computing – First Steps
- Distributed Computing I
- Distributed Computing II
- Distributed Computing III
- Distributed Computing IV
- RMI Distributed Computing
- Threads
- Corba Distributed Computing
- A Brief Guide To Corba Programming
- Alternate copy [download PowerPoint Presentation]
- Corba Version of Auction application
- package babysim
- Applying filters to event driven programs. package stockexchange (this application is a good illustration of server-side Java. Many say that this is the real future of distributed computing, viz. pushing as much application logic as you can onto the server side of the action.)
Java Native Interface (JNI):
- Hello and getPassword
- Lecture: Background and discussion
- Anonymous Classes
- Designing a singleton class
Java Programs and Resources
Trace – Poor man's logging facility. Trace.java the source code
Polymorphism in action
StringCounter.java
myexceptions package See especially CatchingExceptions.java
package geo
EchoClient and EchoServer
package simple
class Props uses System.getProperties()
package simple
Rock, Scissors and Paper
Simple Echo Using RMI
RMI Auction: Distrib Prog w/ Callbacks
CORBA Auction: Distrib Prog w/ Callbacks
package babysim
package stockexchange
Java Decompilers
Jad–the fast Java Decompiler
Jode–Java Optimize and Decompile Environment
javap–The Java Disassembler
Java Documentation from Java.sun.com:
Java doc for JDK1.4 (Standard Edition)
Java doc for Java 5.0 (Standard Edition)
Java doc for JDKEE1.4 (Enterprise Edition)
Java Tutorial Really Big Inde
No comments:
Post a Comment