History of Java [PDF Library]

download History of Java [PDF Library]

of 23

Transcript of History of Java [PDF Library]

  • 8/6/2019 History of Java [PDF Library]

    1/23

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

    History of Java

    Green is in!

  • 8/6/2019 History of Java [PDF Library]

    2/23

    Presentation Topics

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

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

  • 8/6/2019 History of Java [PDF Library]

    3/23

    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 DevelopIntelligencehttp://www.DevelopIntelligence.com

  • 8/6/2019 History of Java [PDF Library]

    4/23

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

    History of Java

    Can you see the tree in the forest?

  • 8/6/2019 History of Java [PDF Library]

    5/23

    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

  • 8/6/2019 History of Java [PDF Library]

    6/23

    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

  • 8/6/2019 History of Java [PDF Library]

    7/23

    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

  • 8/6/2019 History of Java [PDF Library]

    8/23

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

    What is Java?

  • 8/6/2019 History of Java [PDF Library]

    9/23

    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

  • 8/6/2019 History of Java [PDF Library]

    10/23

    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

  • 8/6/2019 History of Java [PDF Library]

    11/23

    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 platformlibraries

    " !Each platform has its own set of libraries

    " !All editions rely on a Java Runtime Environmentand Java Virtual Machine

    ! 2003 - 2007 DevelopIntelligence

    http://www.DevelopIntelligence.com

  • 8/6/2019 History of Java [PDF Library]

    12/23

    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

  • 8/6/2019 History of Java [PDF Library]

    13/23

    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

  • 8/6/2019 History of Java [PDF Library]

    14/23

    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

  • 8/6/2019 History of Java [PDF Library]

    15/23

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

    Current State of Java

  • 8/6/2019 History of Java [PDF Library]

    16/23

    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

  • 8/6/2019 History of Java [PDF Library]

    17/23

    Breadth of Java Across Versions

    ! 2003 - 2007 DevelopIntelligence

    http://www.DevelopIntelligence.com

    Growth of Java

    8 22 5976 135

    166 202202

    477

    1524

    1840

    2723

    3279

    3777

    0

    500

    1000

    1500

    2000

    2500

    3000

    3500

    4000

    1.0.2 1.1 1.2 1.3 1.4 1.5 1.6Java Version

    A m o u n t

    PackagesClasses

  • 8/6/2019 History of Java [PDF Library]

    18/23

    Growth of Java Across Versions

    ! 2003 - 2007 DevelopIntelligence

    http://www.DevelopIntelligence.com

    Growth of Java

    0

    275268

    129

    178

    123 122

    0

    236

    319

    121

    148

    120 115

    0

    50

    100

    150

    200

    250

    300

    350

    1.0.2 1.1 1.2 1.3 1.4 1.5 1.6Java Version

    P e r c e n

    t a g e

    G r o w

    t h

    Package GrowthClass Growth

  • 8/6/2019 History of Java [PDF Library]

    19/23

    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 202packages and 3777 classes

    ! 2003 - 2007 DevelopIntelligence

    http://www.DevelopIntelligence.com

  • 8/6/2019 History of Java [PDF Library]

    20/23

    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

  • 8/6/2019 History of Java [PDF Library]

    21/23

    About DevelopIntelligence

    ! "Founded in 2003! "Provides outsourced services to learning

    organizations in area of software development! "

    Represents over 35 years of combinedexperience, enabling software developmentcommunity through educational andperformance services

    ! "Represents over 50 years of combined softwaredevelopment experience

    ! "Delivered training to over 40,000 developersworldwide

    ! 2003 - 2007 DevelopIntelligence

  • 8/6/2019 History of Java [PDF Library]

    22/23

  • 8/6/2019 History of Java [PDF Library]

    23/23

    Contact Us

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

    ! 2003 - 2007 DevelopIntelligence