java

9
3/5/2002 e-business and Information Systems 1 Java Java Java Java Virtual Machine (JVM) Java Application Program Interface (API) HW Kernel API Application Programs JVM Java APIs Java Application

Upload: lynda

Post on 06-Jan-2016

43 views

Category:

Documents


0 download

DESCRIPTION

Application Programs. Java Application. API. Java APIs. Kernel. JVM. HW. Java. Java Java Virtual Machine (JVM) Java Application Program Interface (API). Java APIs. Client-Side applications Server-Side applications Client/Server applications Internet (Web) applications. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Java

3/5/2002 e-business and Information Systems 1

JavaJavaJava

•Java Virtual Machine (JVM)

•Java Application Program Interface (API)

HW

Kernel

API

Application Programs

JVM

Java APIs

Java Application

Page 2: Java

3/5/2002 e-business and Information Systems 2

Java APIsJava APIs

Client-Side applications

Server-Side applications

Client/Server applications

Internet (Web) applications

Page 3: Java

3/5/2002 e-business and Information Systems 3

JAVA CompilerJAVA Compiler

Java Compiler

Source

Code

Java

Byte Code

Readable

by

human

Executable

by

JVM

javac

Page 4: Java

3/5/2002 e-business and Information Systems 4

JAVA Virtual Machine JAVA Virtual Machine (JVM)(JVM)

JVM - JRE

Java

Byte Code

Executable

by

JVM

java

JVM for Windows

HP OS

Windows OS

Linux OS

Mac OS

JVM for Linux

JVM for HP

JVM for Mac

interpreter

Page 5: Java

3/5/2002 e-business and Information Systems 5

JavaJavaSoftware Development KitSoftware Development Kit

Download and install:

SDK 1.3 or higher

Commands in bin directory:

• javac – java compiler

• java - execution

• jar – java zip/tar

Page 6: Java

3/5/2002 e-business and Information Systems 6

Java Example:Java Example:Source CodeSource Code

//File: HelloWorld.javaimport java.io.*;

public class HelloWorld {

public static void main(String[] args){System.out.println("Hello World!"); } //End of main } //End of class

Page 7: Java

3/5/2002 e-business and Information Systems 7

Java Example:Java Example:Generate Byte CodeGenerate Byte Code

Source Code: HelloWorld.java

Set Path: set path=c:\sdk1.3\bin;%path%

Compile: javac HelloWorld.java

Byte code: HelloWorld.class

Page 8: Java

3/5/2002 e-business and Information Systems 8

Java Example:Java Example:Execute ByteCodeExecute ByteCode

java HelloWorld

Page 9: Java

3/5/2002 e-business and Information Systems 9

Java Example:Java Example:Windows98 - DOSWindows98 - DOS