Concept |
Information |
Java |
Java
- Developed by James Gosling at Sun Microsystems.
- 1991 - Research Project was code named 'Green'
- 1995 - Java was introduced.
- The original name of the language - James Gosling called the language
"Oak" after a tree outside his window. Sun
discovered that there was already a language by that name.
Later at a local coffee shop, "Java" was suggested.
- Marketing - Java was originally designed to be the software for
intelligent consumer electronic devices. But the marketplace
did not develop as hoped. In 1993 the World Wide Web was hot
so Sun focused on that marketplace.
|
Applets vs Applications |
Java Applets vs Java
Applications
- Java Applet - Java bytecode that runs in a JVM provided by
the browser. The Java class must be placed in an HTML file by
using the <applet> tag. Sun provides "appletviewer",
in the JDK or SDK, which allows programmers to run their Applets
without a standard browser.
- Java Application - Java bytecode that runs in a JVM that is
loaded on the Operating System (which is called the JRE).
|
Dates in History |
Interesting Dates in History
- 1954 - FORTRAN (FORmula TRANslator) develped by IBM.
- 1959 - Cobol (COmmon Business Oriented Langauge) was developed.
- 1972 - 'C' language ran on a DEC PDP-11
- 1977 - Applet computer introduces personal computing
- 1983 - IBM introduces the PC.
- 1995 - Java is introduced.
|
Internet |
Internet
- Internet - The US government funded a project to explore network
technology through the Advanced Research Projects Agency (ARPA).
When it was commercialized it became the internet. The
internet is a network of networks.
|
URL |
URL (Uniform Resource Locator)
- Ex: http://www.michael-thomas.com/java/index.htm
- http:// - Protocol. Hyper Text Transfer Protocol
- www.michael-thomas.com - domain name. DNS servers
(Domain Name Servers) take the domain name and look up the
correct IP address which will point to a web server. (ex
of IP address: 204.192.116.2)
- /java/ - is a directory that exists on a web
server. This directory is a virtual root of some physical
directory (ex: "d:\program files\IBM HTTP
Server\htdocs\java").
- index.htm - File to server to the web client.
This file is an HTML file (Hyper Text Markup Language).
|
Abbreviations |
Java Abbreviations and there
meaning
- GUI - Graphical User Interface
- AWT - "Abstract Windowing Toolkit". This
was the GUI used by JDK 1.0 - JDK 1.1
- JRE - "Java Runtime Environment" - The JRE is a
JVM that is loaded on an Operating System to run Java
Applications. JRE & JVM is used interchangeably.
- JVM - "Java Virtual Machine" - software that
allows Java bytecode to run on a physical machine. A JRE is a
JVM. Browsers provide a JVM for Java Applets to execute.
- JDK - "Java Development Kit" - the software
package that allows developers to develop Java programs.
- SDK - "Software Development Kit" - the software
package that allows developers to develop Java programs. JDK &
SDK is used interchangeably.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|