110 likes | 297 Views
The Java Platform. More than just a language. Java Virtual Machine. Layer between business application and OS/Hardware platform Protects developer from differences in OS while… providing access to the platforms services Defines object-oriented, feature-rich, Java language.
E N D
The Java Platform More than just a language
Java Virtual Machine • Layer between business application and OS/Hardware platform • Protects developer from differences in OS while… • providing access to the platforms services • Defines object-oriented, feature-rich, Java language
Fitted As Standard • Wide variety of APIs for normal and specialized tasks • Database, Threading, GUI, Logging, Regex, Zip, I18N, Reflection, Remote Invocation • OOP without the academically-inspired paraphanalia of C++ • Business-Oriented Engineering
More Where Than Came From • Public Key Cryptography • Authentication and Authorization • XML Processing • 2-D and 3-D graphics • JMX (Remote management of h/w and s/w) • Audiovisual (Image and sound processing) • Http Processing • Email receipt and sending (multi-protocol)
Who Creates the Standards? • You did: Apple, Borland, Cisco, Documentum, Ericsson, France Telecom, HP, Intel, JBoss, Motorola, NEC, Oracle, PeopleSoft, Quest, RSA, SAP, Texas Instruments, UBS, Verisign, Zero G • Java Community Process (JCP) • For Business, By Business
J2EE For successful enterprise applications: • N-Tier • Scaleable • Secure • Component-Based • Multi-client (Web, PDA, Desktop)
J2ME To get mobile: • Lightweight JVM • Same syntax • Extra APIs • Java becoming standard on mobiles and PDAs • Small vendors can compete in hi-tech
And More • Web services • JINI (intelligent networks) • Java cards • Other things beginning with J (and ending in ‘let’)
Java and Opensource • Vibrant java development community • Meritocracy among products • Libraries, IDEs, RAD tools, engineering techniques, test harnesses • By engineers, for engineers
Java Is Good for Business Because… • Wide customer base • Platform Independant • 4 million developers and counting • Enabling tooling = high productivity • Vast license-free resources = low costs