Foilset Search Full Index for Basic foilset

Use of Java Language in Computational Science

Given by Nancy McCracken, Geoffrey C. Fox at DoD Modernization Users Group Conference Monterey on June 7 99. Foils prepared July 6 99

Overview of Java features and uses
Details of language features:
  • basic language
  • objects and classes
  • graphical user interface (AWT)
  • multi-threading
  • streams and I/O
  • networking
  • distributed objects (RMI)
  • servlets (CGI)
  • database connection (JDBC)
  • component programming (JavaBeans)
Java Grande Forum
  • performance
  • proposals for language extensions and libraries


Table of Contents for Use of Java Language in Computational Science

There are two types of foils -- html and image which are each available in basic and JavaScript enabled "focused" style
(basic:)(focus style:) Denote Foils where Image Critical
(basic:)(focus style:) Denote Foils where Image has important information
(basic:)(focus style:) Denote Foils where HTML is sufficient

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

Full WebWisdom URL and this Foilset Search
This contains all WebWisdom links preceded by those referenced in this foilset
© 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