1 / 36

Your First Cup of Java

Delcambre Rudy – Informatique C2 07 / 01 / 04 - CNAM Valenciennes. Your First Cup of Java. Quel est le point commun ?. ETC…………………. Java. Java est partout. Ordinateurs. Téléphones. PDA. Cartes à puces. Téléviseurs. Et même sur Mars. Comment faut-il ?. La machine virtuelle.

dympna
Download Presentation

Your First Cup of Java

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Delcambre Rudy – Informatique C2 07 / 01 / 04 - CNAM Valenciennes Your First Cup of Java

  2. Quel est le point commun ? ETC…………………

  3. Java

  4. Java est partout Ordinateurs Téléphones PDA Cartes à puces Téléviseurs Et même sur Mars

  5. Comment faut-il ? La machine virtuelle La puissance du langage La réflexion objet

  6. Son origine

  7. Star 7 La Star7 : une télécommande universelle

  8. Star 7 1991 De la cafetière à la machine à laver OAK Langage portable Langage robuste Langage léger

  9. Internet 1993 Envole d’Internet 1995 Hot Java & Netscape

  10. Sa puissance

  11. Ses modèles Smalltalk Utilisation des références d'objet, polymorphisme dynamique, bibliothèques de classes, garbage collector. Ada Paquetage, exception. C++ Pour la syntaxe.

  12. Ses atouts Simple Orienté objet Distribué Interprété Robuste Indépendant de l’architecture Portable Multi-thread Dynamique

  13. Ses atouts Simple syntaxe familière (C, C++) évite les fonctionnalités rarement utilisées ou inutiles • telles que : • Les goto • Structures, unions • Fichiers d'en-tête • Types paramétrés • L’héritage multiple • Surcharge d'opérateur • L'arithmétique sur les pointeurs • La mémoire est gérée automatiquement

  14. Ses atouts Orienté objet C++ autorise un style objet Java n’autorise qu’un style : objet Tous est objet sauf les variables le codage des variables de bases est indépendant de l'architecture

  15. Ses atouts Distribué Taillé pour le réseau Fournit avec les supports réseau

  16. Ses atouts Interprété, la JVM Hardware CODE JAVA Bytecode 01010101 01011101 00111100 OS JVM Compilation Write Once, Run Anywhere

  17. Ses atouts Robuste Fortement typé Ramasse miette Gestion des erreurs

  18. Ses atouts Sûr Fraude de mémoire Le bytecode est typé Limitation par l’utilisateur

  19. Ses atouts Indépendant de l’architecture Windows Mac OS X Linux Solaris AWT / SWING

  20. Ses atouts Portable Langage indépendant de l’architecture JVM peut être réécrite

  21. Les plates formes

  22. Les Plates formes Java 2 Platform, Enterprise Edition (J2EE) Desktop Java Core Java Java 2 Platform, Standard Edition (J2SE) CDC CLDC Java 2 Platform, Micro Edition (J2ME) JavaCard Java 2

  23. J2SE : Java 2 Standard Edition Core Java Sécurité Java Authentication and Authorization Service (JAAS) Java Cryptography Extension (JCE) Java Secure Socket Extension (JSSE) Base de données Java Database Connectivity (JDBC) Technology Debbugage Java Platform Debugger Architecture (JPDA) Documentation Javadoc Tool Autres Core J2SE Technologies Internationalization Java Remote Method Invocation (RMI) Java Naming and Directory Interface (JNDI) Packages Optionnels Java Management Extensions (JMX) JMX Remote API Java Communications API Java Telephony API

  24. J2SE : Java 2 Standard Edition Desktop Java Déploiement Java Runtime Environment (JRE) Java Plug-in Java Web Start Composants JavaBean GUI Java Foundation Classes (JFC/Swing) Accessibility Java 2D API Internationalization Son Java Sound API Packages Optionnels Java Media Framework (JMF) Java 3D API Java Advanced Imaging API (JAI) Java Speech API Java Help System

  25. J2EE : Java 2 Enterprise Edition Java Naming and Directory Interface API JDBC API JavaMail API CORBA Compliance Java Transaction API XML Deployment Descriptors Java Message Service

  26. J2ME : Java 2, Micro Edition Téléphone mobile & PDA KVM Connected Limited Device Configuration (CLDC) Mobile Information Device Profile (MIDP) Java Device Test Suite Information Module Profile Java Technology for Wireless Industry Wireless Messaging API Mobile Media API Location API for J2ME SIP API for J2ME Security and Trust Services API for J2ME Mobile 3D Graphics J2ME Web Services Bluetooth API

  27. J2ME : Java 2, Micro Edition Téléviseur, système embarqué etc… • Connected Device Configuration • CDC HotSpot Implementation • Foundation Profile (FP) • Personal Basis Profile (PBP) • Personal Profile (PP) • J2ME RMI Optional Package • JDBC Optional Package for CDC/Foundation Profile API • J2ME Web Services

  28. Les réalisations

  29. Applet Indépendant des plateformes Légère Mise à jour automatique Adapté au réseau Dynamise le Web

  30. Servelet Du code Java contenant de l’HTML Du pur Java Graphisme difficile Rapide

  31. Java Server Page Du code HTML contenant de Java S’exécute sur le serveur La technologie Java Bases de données Portabilité Réseau

  32. JavaBeans Des composants métier Interrogeable par tous Réutilisable

  33. Les EDI

  34. EDI • Sun – Sun One Studio • BEA - WebLogic • IBM WebSphere Visual Age • SilverStream • Apache – Tomcat • JoNaS • Symantec - Visual Café • Borland – Jbuilder • RealJ, notepad

  35. Looking Glass

  36. Delcambre Rudy – Informatique C2 07 / 01 / 04 - CNAM Valenciennes

More Related