Basic IMAGE version of Foils prepared July 6 99

Foil 11 Java Applications

From Use of Java Language in Computational Science DoD Modernization Users Group Conference Monterey -- June 7 99. by Nancy McCracken, Geoffrey C. Fox
(0 to 5):





© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Tue Jul 6 1999

Table of Contents for Use of Java Language in Computational Science


1 Java for Scientific Computing
2 Abstract
3 Overview of Java features and uses in scientific computing
4 The language Java
5 Java is an important language in the world
6 Why use Java as the basis for HPCC/Scientific Computing Software?
7 The Computing Pyramid
8 Architecture of Java Applets
9 Architecture of Java Applications
10 Java Development Kit (JDK)
11 Java Applications
12 The Simplest Java Application: Hello,World!
13 Java Applets
14 Preparing an Applet
15 The Simplest Java Applet: Hello, World!
16 Displaying your applet from a Web page.
17 Multi-tier Architecture
18 Multi-tier architecture for Scientific Computing
19 Java in the three tiers of scientific computing
20 Resources for the Java Programming Language
21 Books on Java
22 Java Development Environments
23 Details of the Java Language
24 Java Language Basics
25 Types
26 Arrays
27 Example of basic language syntax
28 Object Model Overview
29 Class definition
30 An example of a class definition
31 Inheritance (the subclass relationship)
32 Access control
33 Classes are used as program modules
34 Packages
35 Using objects from Java packages
36 Exceptions
37 Data Structures
38 Abstract Windowing Toolkit (AWT)
39 Graphics Concepts
40 Graphics Methods
41 Basic components
42 Event Model - I
43 Event Model - II
44 Sketch of Event Handling applet
45 Layout Managers
46 Additional Capabilities of the AWT
47 Multi-threading
48 Introducing Threads
49 Animation Thread for Applet
50 Synchronization of threads
51 More about synchronization
52 Streams
53 I/O with Streams
54 Reading and Displaying data from a file
55 Network Connections with URL's
56 Sockets for Network Communication
57 Java Application Servers
58 Remote Method Interface (RMI)
59 RMI Architecture
60 Java Web Servers/Servlets
61 Java DataBase Connection (JDBC)
62 JDBC Architecture
63 Connecting to the Database
64 Database queries
65 JavaBeans
66 Features of JavaBeans
67 Component Programming with JavaBeans
68 Java Grande Forum
69 The Java Grande Forum
70 Activities of Java Grande Forum I
71 Activities of Java Grande Forum II
72 Proposal for class Complex
73 Proposal for Rectangular Array class
74 Proposal for Rectangular Array class
Click outside pointer rectangle to move pointer
Click on Pointer to Hide
Click on Pointer + ALT to toggle message hiding
Click on Pointer + CNTL to abolish pointer
Click on Pointer + Shift to cycle families
Click outside + Alt is Change Image
Click outside + Control is Double Size
Click outside + Shift is Halve Size
Right Mouse Down on Pointer Toggles Index
Shift Right Mouse aligns top with scrolled Page
While With Mouse Down on Current Pointer
h hides This Message while m restores
i Toggles Index Aligned with Page Top
j Toggles Index Aligned with Scrolled View Top
a Abolishes Pointer while CNTL-Click restores
f cycles through pointer families
c cycles through members of a family
u increases Size Up and d decreases Down
Mouse Up-Down between changes of
Pointer to process new option