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

Java Now and Future

The document discusses the past, present, and future of Java including its uses in various devices and platforms, the Java economy, innovations in Java SE and Java EE, and opportunities for Java developers. Java is used widely in many devices and continues to grow and innovate with new features and platforms.

Uploaded by

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

Java Now and Future

The document discusses the past, present, and future of Java including its uses in various devices and platforms, the Java economy, innovations in Java SE and Java EE, and opportunities for Java developers. Java is used widely in many devices and continues to grow and innovate with new features and platforms.

Uploaded by

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

Java Now and Future

Sang Shin [email protected] www.javapassion.com


Technology Evangelist
Sun Microsystems, Inc.

Today's Presentations are available from www.javapassion.com

Free Online Courses I Teach


Java Intro Programming
> The 2nd session will start from May 25th, 2006

J2EE Programming (with Passion!)


> Servlet, JSP, Struts, JSF, Web-tier security, Ant, JDBC, SQL,

EJB 3.0 > The 10th session started from March 2, 2006 > The 11th session will start from Sep. 2006

Web Services Programmin (with Passion!)


> SOAP, WSDL, UDDI, JAX-WS, SAAJ, SOA, BPEL > The 3rd session will start from June 2006

NetBeans Tutorials

www.javapassion.com/netbeans/masterindex.html

What is Java?

Java is a Brand! Compatibility is Guaranteed!

Java is a Programming Language!

Java is a Platform!

Where is Java?

Happy

10th Birthday

Java

Java is being used by everyone!


Printers
Game Consoles

Robots
Webcams

TVs
Consumer Electronics

PDAs
Cash Registers

Medical Equipment Telescopes

STBs
Lottery Terminals

Java Economy: Strong and Growing


Enabling Market Opportunities Worldwide

10 $

B 0

ion ill

1995

2005

How Pervasive Is Java?


2.8B 1.07B 700M 149 1.25B 4.5M Java devices worldwide Java powered phones* Java powered PCs Carrier deployments Java Cards deployed Java developers

*Source: Ovum

Java Means Community

Java Participation & Sharing

Everyone and Everything Participating on the Network

BEA Systems PalmSource Sony Matsushita Samsung Tata Elxsi SouJava Cisco Systems SAP

Philips

IONA Technologies PLC Texas Instruments JBoss Fujitsu

Boeing Intel Oracle Borland Ericsson EDS Motorola

Bank of America Google

JCP Members
Nokia IBM Apple Hewlett-Packard

950

Sun Microsystems Siemens

Apache Software Foundation

Java Developers

4.5 Million

Java.net: The Source for Java Technology Collaboration


What it is: Web-based community for Java developers Open, collaborative Java development Communities with common interests (javagaming) Active and vibrant 175,000+ members 2,200+ projects 19 Java communities 74 hosted JUGs 100 RSS feeds Blogs, Wikis, Javapedia

Join the java.net partner network: java.net/partners

java.sun.com: Learning Community


Online Resources for Professional Development and Certification:
Tutorials and Code Camps Online Sessions and Courses Java Technology Professional Certification Instructor-Led Courses Quizzes

JavaOne
Largest developer conference in the world Over 14,000 attendees 174+ Technical Sessions, 145 BOFs, 37 Hands on Labs 23,000+ JavaOne Online subscribers worldwide Free multimedia content for SDN subscribers
developers.sun.com/learning/javaoneonline/

Mark Your Calendar! San Francisco: May 15-19, 2006

Java Platform

3 Flavors of Java Platform

Innovations in Java SE

Themes of Java SE
JDK 1.1, 1.2
> Key goal is functionality

JDK 1.3, 1.4


> Compatibility, Performance, Robustness

JDK 1.5
> Ease of use > Ease of development

Tiger
performance ergonomics

z-ordering jstat JMX BigDecimal RMI dynamic proxies updates Generics Gnome Skins jps JDBC RowsetsAutoboxing extended for loop faster startup jconsole printf JVM sharing synth L&F SAX 2.0 Concurrency utilities Unicode Surrogatesimporting constants OpenGL IP reachability Ocean L&FSASL performance XAWT unsynchronized StringBuffer improved cookie support XML Schema apt DOM 3 JVM Monitoring fatal error handlers Stack trace API Remote JMX improved footprint varargs swing printing AMD64 Enumerated types OCSP metadata XDnD Packed JARs New Memory Model scanning JVMPI Profiling

Compiler API Longhorn Look & Feel


MBeans metadata

JTable upgrades

Mustang
JVM DTrace

Splash screens Parallelize Concurrent GC JConsole upgrades

Split Verifier Windows system tray Unicode Normalizer Services Attach on chmod demand Core JVM SwingWorker Annotation processors Parallel old-space GC performance JavaDoc Tags LCD fonts Docs in JDBC 4.0 Faster JNI Free disk space Chinese More gfx acceleration JAXB 2.0
Improved OOM diagnosability

Web Services Stack

Password prompting

JVM & CLR Co-Existence More desktop FireFox support Pluggable Locales integration Scripting Languages Native L&F Fidelity HTTP cookie manager XAWT More GC Ergonomics rendering JavaScript engine XML digital signatures Improved text

In addition to features, Java developers ask to ...

the so ee ontrib C

co de rce

elves s them gs ology Fix bu techn Java se e rve th y promi Prese tibilit a comp

n xes a ute fi

e eatur df

http://mustang.dev.java.net

Innovation in Java EE

Java Enterprise Edition (Java EE)

Best & Proven Development & Deployment Platform for Enterprise Applications

eBay Architecture is based on Java EE

Brazilian National Healthcare


Serving 100 million
Academic Medical Center Long Term Care Public Health Diagnostic Imaging Center Pharmacy Research and Education Home Employer Pharmacy Benefit Management

Private Insurance

Medical Supplier Specialty Clinic Physicians Emergency Services Reference Laboratory

Government Insurance Community Hospital

Java EE 5 Major Features


TM

Greatly simplified EJBTM development via EJB 3.0


> Using annotations everywhere

New and simplified persistence API Easy web applications with JavaServerTM Faces Simplified web services support More web service standards support

Innovations at Java ME

Java Micro Edition (Java ME)


V60i V66i i55rx

T280i 7210 3410 6310i

i85s M50 M46

9290

7650

A388

A820

T720

A 008

SCH i90c i95cl i80s A009 i50sx SL45i SL42 X250

i300

SCH Rainbow 460 X350 SCH

Cnain P800 Clie SO503i 2000

Ibook CX-300L Ez-X1

Zaurus

SH51 SH08 SH07

T06

A3013T C5001T

N503i

N503is

FOMA N2002

HipTop

Treo 280

Blackberry 5810

FOMA C3001H C451H C3003P P503i P503is P2101v F503is F503i

Cassiopei C452CA A3012CA a

FOMA D503i D05 D2101v C3002K QCP 6035

Ipaq

Z100

C3011SA

i705

Java ME in Wireless
635 Handset Models
1

Phenomenal Momentum in 2004 2005


129 JTWI; 173 MIDP 2.0; 333 MIDP 1.0

59%

708 Million
140+

Units Installed Base2

53% 50%

Carrier Deployments Worldwide3

512 Million Unit Shipment in 20054 24% 78% Shipment4 10%

More than 7 out of 10 handsets expected to ship with Java in 2005!


2 Ovum, June'05 3 Nokia, June'05 4 Ovum, September'04

Sources: 1 Sun Microsystems, June'05

J2ME Application Market


$3B

$3 Billion Java Mobile Game Market

Java Card Momentum


US Department of the Interior

Belg ium E-Citi zen Card

Oman
Macau Residency ID Card US Department of Homeland Security

Taiwan Health Care Card

1 Billion Java Cards Deployed Worldwide


Services

United Arab Emirates

NASAs Mars Exploration Rovers

Opportunities are waiting for You!

Java on Traditional Computing Platforms

However The Network is Growing...

Appliances/Toys Handhelds Entertainment Computers Industri al/Automotive

11,000M 2,600M 1,300M 1,080M 400M

Java: New Economic Frontiers

Mobile Solutions

RFID

Remote Devices

Next Generation Devices

Java Gaming is Huge Opportunity!

Java on Wheels - iDrive

= Opportunity

Go get it!

Java Now and Future


Sang Shin [email protected] www.javapassion.com
Technology Evangelist
Sun Microsystems, Inc.

You might also like