Java for Scientific Computing

7/6/99


Click here to start


Table of Contents

Java for Scientific Computing

Abstract

Overview of Java features and uses in scientific computing

The language Java

Java is an important language in the world

Why use Java as the basis for HPCC/Scientific Computing Software?

The Computing Pyramid

Architecture of Java Applets

Architecture of Java Applications

Java Development Kit (JDK)

Java Applications

The Simplest Java Application: Hello,World!

Java Applets

Preparing an Applet

The Simplest Java Applet: Hello, World!

Displaying your applet from a Web page.

Multi-tier Architecture

Multi-tier architecture for Scientific Computing

Java in the three tiers of scientific computing

Resources for the Java Programming Language

Books on Java

Java Development Environments

Details of the Java Language

Java Language Basics

Types

Arrays

Example of basic language syntax

Object Model Overview

Class definition

An example of a class definition

Inheritance (the subclass relationship)

Access control

Classes are used as program modules

Packages

Using objects from Java packages

Exceptions

Data Structures

Abstract Windowing Toolkit (AWT)

Graphics Concepts

Graphics Methods

Basic components

Event Model - I

Event Model - II

Sketch of Event Handling applet

Layout Managers

Additional Capabilities of the AWT

Multi-threading

Introducing Threads

Animation Thread for Applet

Synchronization of threads

More about synchronization

Streams

I/O with Streams

Reading and Displaying data from a file

Network Connections with URL’s

Sockets for Network Communication

Java Application Servers

Remote Method Interface (RMI)

RMI Architecture

Java Web Servers/Servlets

Java DataBase Connection (JDBC)

JDBC Architecture

Connecting to the Database

Database queries

JavaBeans

Features of JavaBeans

Component Programming with JavaBeans

Java Grande Forum

The Java Grande Forum

Activities of Java Grande Forum I

Activities of Java Grande Forum II

Proposal for class Complex

Proposal for Rectangular Array class

Author: cwou

Email: gcf@npac.syr.edu

Home Page: http://www.npac.syr.edu