Java Background: History ● As a programming language, Java can
create all kinds of applications that you could
● Java
create using any conventional programming
o was created in 1991 language.
o by James Gosling et al. of Sun
Microsystems.
o initially called Oak, in honor of the Java Technology: A Development
tree outside Gosling's window, its Environment
name was changed to Java because
● As a development environment, Java
there was already a language called
technology provides you with a large suite of
Oak.
tools:
● The original motivation for Java
o A compiler
o The need for platform independent o An interpreter
language that could be embedded in o A documentation generator
various consumer electronic o A class file packaging tool and so on...
products like toasters and
refrigerators.
Java Technology: An Application and
● One of the first projects developed using
Runtime Environment
Java
● Java technology applications are typically
o a personal hand-held remote control
general-purpose programs that run on any
named Star 7.
machine where the Java runtime
● At about the same time, the World Wide environment (JRE) is installed.
Web and the Internet were gaining
● There are two main deployment
popularity. Gosling et. al. realized that Java
environments:
could be used for Internet programming.
1. The JRE supplied by the Java 2 Software
Development Kit (SDK) contains the
Java Background: What is Java Technology? complete set of class files for all the Java
technology packages, which includes basic
● The Java technology is:
language classes, GUI component classes,
o A programming language and so on.
o A development environment 2. The other main deployment environment
o An application environment is on your web browser. Most commercial
o A deployment environment browsers supply a Java technology
interpreter and runtime environment.