Find this at http://www.npac.syr.edu/users/gcf/javascientific99/

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


001 Java for Scientific Computing
002 Abstract
003 Overview of Java features and uses in scientific computing
004 The language Java
005 Java is an important language in the world
006 Why use Java as the basis for HPCC/Scientific Computing Software?
007 The Computing Pyramid
008 Architecture of Java Applets
009 Architecture of Java Applications
010 Java Development Kit (JDK)
011 Java Applications
012 The Simplest Java Application:  Hello,World!
013 Java Applets
014 Preparing an Applet
015 The Simplest Java Applet:  Hello, World!
016 Displaying your applet from a Web page.
017 Multi-tier Architecture
018 Multi-tier architecture for Scientific Computing
019 Java in the three tiers of scientific computing
020 Resources for the Java Programming Language
021 Books on Java
022 Java Development Environments
023 Details of the Java Language
024 Java Language Basics
025 Types
026 Arrays
027 Example of basic language syntax
028 Object Model Overview
029 Class definition
030 An example of a class definition
031 Inheritance (the subclass relationship)
032 Access control
033 Classes are used as program modules
034 Packages
035 Using objects from Java packages
036 Exceptions
037 Data Structures
038 Abstract Windowing Toolkit (AWT)
039 Graphics Concepts
040 Graphics Methods
041 Basic components
042 Event Model - I
043 Event Model - II
044 Sketch of Event Handling applet
045 Layout Managers
046 Additional Capabilities of the AWT
047 Multi-threading
048 Introducing Threads
049 Animation Thread for Applet
050 Synchronization of threads
051 More about synchronization
052 Streams
053 I/O with Streams
054 Reading and Displaying data from a file
055 Network Connections with URL's
056 Sockets for Network Communication
057 Java Application Servers
058 Remote Method Interface (RMI)
059 RMI Architecture
060 Java Web Servers/Servlets
061 Java DataBase Connection (JDBC)
062 JDBC Architecture
063 Connecting to the Database
064 Database queries
065 JavaBeans
066 Features of JavaBeans
067 Component Programming with JavaBeans
068 Java Grande Forum
069 The Java Grande Forum
070 Activities of Java Grande Forum I
071 Activities of Java Grande Forum II
072 Proposal for class Complex
073 Proposal for Rectangular Array class
074 Proposal for Rectangular Array class


© 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