0% found this document useful (0 votes)
425 views

History of Java (PDF Library)

The document discusses the history and current state of Java. It began as a research project in 1991 called Green and was later renamed Oak and then Java in 1994. The first public release of Java was in 1995. Since then there have been several versions released, with the latest being Java 6. The number of packages and classes in Java have grown significantly over the versions. Currently, Java 6 contains 202 packages and over 3,777 classes.

Uploaded by

Ujang Rahmat
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
425 views

History of Java (PDF Library)

The document discusses the history and current state of Java. It began as a research project in 1991 called Green and was later renamed Oak and then Java in 1994. The first public release of Java was in 1995. Since then there have been several versions released, with the latest being Java 6. The number of packages and classes in Java have grown significantly over the versions. Currently, Java 6 contains 202 packages and over 3,777 classes.

Uploaded by

Ujang Rahmat
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

History of Java

Green is in!

!!! 2003 - 2007 DevelopIntelligence LLC !!http://www.DevelopIntelligence.com

Presentation Topics
In this presentation we will cover: " ! History of Java " ! What is Java? " ! Current State of Java

! 2003 - 2007 DevelopIntelligence http://www.DevelopIntelligence.com

Objectives
When we are done, you should be able to: " ! Understand the history of Java " ! Provide a description of Java " ! Identify and describe the current state of Java

! 2003 - 2007 DevelopIntelligence http://www.DevelopIntelligence.com

History of Java

Can you see the tree in the forest?

!!! 2003 - 2007 DevelopIntelligence LLC !!http://www.DevelopIntelligence.com

Just a Seed
" ! Java started out as a research project
" ! Research began in 1991 as the Green Project " ! Project was chartered to anticipate and plan for next wave of computing " ! Green Team determined consumer devices and computers would converge " ! Team focused on TV set-top boxes and interactive TV industries

! 2003 - 2007 DevelopIntelligence http://www.DevelopIntelligence.com

Only a Sapling
" ! Research efforts birthed a new language, OAK
" ! Created by James Gosling - the father of Java " ! Language was created with 5 main goals:
" !It should be object oriented " !A single representation of a program could be executed on multiple operating systems " !It should fully support network programming " !It should execute code from remote sources securely " !It should be easy to use

" ! Oak was renamed Java in 1994

! 2003 - 2007 DevelopIntelligence http://www.DevelopIntelligence.com

The Budding Tree


" ! Java was publicly released May 27, 1995
" ! As a product, it was targeted at Internet development " ! In general, it was marketed as the language to add dynamic features to the web, a.k.a. Applets " ! Had early support from companies like Netscape Communications

! 2003 - 2007 DevelopIntelligence http://www.DevelopIntelligence.com

What is Java?

!!! 2003 - 2007 DevelopIntelligence LLC !!http://www.DevelopIntelligence.com

What is Java?
" ! Java is defined by two entities:
" ! A platform (Java Runtime Environment - JRE) " ! A language (Java Software Development Kit - SDK)

" ! Java address traditional concerns with other programming languages like
" ! Security " ! Reusability " ! Transportability (platform independence)

" ! Created and maintained by Sun Microsystems

! 2003 - 2007 DevelopIntelligence http://www.DevelopIntelligence.com

The Java Platform


" ! The Java platform provides
" ! The run-time environment " ! The necessary libraries (platform libraries)

" ! The Java platform is NOT platform independent


" ! Platforms exist for many Operating Systems " ! Such as: Windows, Linux, Unix, OS X, VMS

! 2003 - 2007 DevelopIntelligence http://www.DevelopIntelligence.com

Platform Editions
" ! Java has different platform editions
" ! Java Standard Edition (Java SE a.k.a J2SE) " ! Java Enterprise Edition (Java EE a.k.a J2EE) " ! Java Micro Edition (Java ME a.k.a J2ME)

" ! Platforms defined in terms of JVM and platform libraries " ! Each platform has its own set of libraries " ! All editions rely on a Java Runtime Environment and Java Virtual Machine

! 2003 - 2007 DevelopIntelligence http://www.DevelopIntelligence.com

Java SE
" ! Complete environment for application execution
" " " " " ! Stand-alone server applications ! Stand-alone client applications ! Stand-alone client-server applications ! Applets ! Web-start applications - rich applications deployed via Web

" ! Considered core to all editions

! 2003 - 2007 DevelopIntelligence http://www.DevelopIntelligence.com

Java EE
" ! Extension of Java SE " ! Uses Java SE run-time environment " ! Targeted at enterprise applications; applications that span all areas of an enterprise
" ! From customer to back-office " ! From web to legacy

" ! Enables distributed multi-tier solutions

! 2003 - 2007 DevelopIntelligence http://www.DevelopIntelligence.com

Java ME
" ! Targeted at consumer and embedded market; constrained devices " ! Two major categories:
" ! Connected Device Configuration (CDC) " ! Connected Limited Device Configuration (CLDC)

! 2003 - 2007 DevelopIntelligence http://www.DevelopIntelligence.com

Current State of Java

!!! 2003 - 2007 DevelopIntelligence LLC !!http://www.DevelopIntelligence.com

A Growing Forest
" ! First release in 1995 was public alpha " ! First formal release in January 23, 1996 " ! Since then, there have been 7 other major releases " ! Current version of Java is Java 6

! 2003 - 2007 DevelopIntelligence http://www.DevelopIntelligence.com

Breadth of Java Across Versions


Growth of Java
4000 3777 3500 3279 3000 2723 2500

Amount

2000 1840 1500 1524

Packages Classes

1000

500 202 0 8 1.0.2

477 135 1.4 166 1.5 202 1.6

22 1.1

59 1.2

76 1.3 Java Version

! 2003 - 2007 DevelopIntelligence http://www.DevelopIntelligence.com

Growth of Java Across Versions


Growth of Java
350 319 300 275 250 236
Percentage Growth

268

200 178 150 129 121 100 148 123 120 122 115 Package Growth Class Growth

50

0 1.0.2

1.1

1.2

1.3 Java Version

1.4

1.5

1.6

! 2003 - 2007 DevelopIntelligence http://www.DevelopIntelligence.com

Summary
" ! Java started off as a research project " ! The initial release (1.0) of Java contained 8 packages and 202 classes " ! The latest version of Java (1.6) contains 202 packages and 3777 classes

! 2003 - 2007 DevelopIntelligence http://www.DevelopIntelligence.com

History of Java Resources


" ! Web
" ! Sun Microsystems
" !http://www.java.com/en/javahistory/ " !http://www.java.com/en/javahistory/timeline.jsp " !http://java.sun.com/features/1998/05/birthday.html

" ! Wikipedia
" !http://en.wikipedia.org/wiki/Java_version_history

" ! Books
" ! Hello World(s) -- From Code to Culture: A 10 Year Celebration of Java Technology; ISBN-10: 0-13-188867-6
! 2003 - 2007 DevelopIntelligence http://www.DevelopIntelligence.com

About DevelopIntelligence
! " Founded in 2003 ! " Provides outsourced services to learning organizations in area of software development ! " Represents over 35 years of combined experience, enabling software development community through educational and performance services ! " Represents over 50 years of combined software development experience ! " Delivered training to over 40,000 developers worldwide
! 2003 - 2007 DevelopIntelligence

Areas of Expertise
! " Instruction
" Java " J2EE " WebServices / SOA " Web Application Development ! " Database Development ! " Open Source Frameworks ! " Application Servers ! ! ! !

! " Courseware
! " Java Application Development ! " Java Web App Development ! " Enterprise Java Development ! " OOAD / UML ! " IT Managerial ! " Emerging Technologies and Frameworks

! 2003 - 2007 DevelopIntelligence

Contact Us
! " For more information about our services, please contact us:
! " Kelby Zorgdrager ! " [email protected] ! " 303-395-5340

! 2003 - 2007 DevelopIntelligence

You might also like