Java Now and Future
Sang Shin sang.shin@sun.com 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 sang.shin@sun.com www.javapassion.com
Technology Evangelist
Sun Microsystems, Inc.