Java EPITECH 2009 sebastien@migniot.com.

Slides:



Advertisements
Présentations similaires
Développement dapplications sur mobiles.NET et J2ME, C++ et Symbian WIPLIER Thomas – M2IRT2009 – 15/02/2007.
Advertisements

Présentation de Java Stéphane Frénot INSA lyon
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Cursus Formation Jean-Marc Vanel Formations développement logiciel, du débutant à l'expert.
Architectures Logicielles Java GLG203 GLG204
Projet de fin d'étude pour l'obtention du Diplôme Nationale d'Ingénieur en Informatique Conception et développement des modules de GED pour l’ indexation.
Emacs Laurent Pierron
Joëlle COUTAZ Noël DE PALMA Pierre-Yves GIBELLO Université Joseph Fourier (Grenoble 1), IMA / PolyTech Projet d’intégration ECOM (RICM5)
Travailler à l'ensimag avec son matériel personnel (dans les locaux Ensimag ou depuis l'extérieur) 1.Introduction 2.La clé USB Ensilinux 3.Rappels : Accès.
Cours du soir Android : présentation et mise en oeuvre Par Anthony Dahanne Le Mardi 22 Septembre 2009.
PREUVE DE CONCEPT POUR LES TRANSMISSIONS POSTE-A-POSTE DES ENTREPRISES ET DES INDIVIDUS Étudiant : Jean ANDRÉ Programme : Maîtrise en génie logiciel -
Présentation du projet JAVA Système de messagerie instantanée cryptée.
28 Octobre 2008 Cours du soir JRuby, 28 Octobre 2008 JRuby Présentation et mise en oeuvre
Présentation Projet JEE Présentation des Frameworks Java Server Faces & Eclipse Link.
Projet ISN: developper une calculatrice sous android.
Object Relational Mapping Java Persistence API Alexandre COLLIGNON - Ingénieurs Janvier 2008.
Le projet L'éditeur Les services associés 10/07/2007 OpenAguila, la gestion d’entreprise libre pour.
Java - la plateforme. Java – la plateforme ● Java ? ● VM ● GC ● JIT.
1 PIPOL Plateforme INRIA de Portage Logiciel Maurice BREMOND & Yann GENEVOIS JRES 2009.
MDA ( Model Driven Architecture ). Introduction Model Driven Architecture ● Framework ● Développement de logiciels ● Object Management Group (OMG) ●
Plugin Eclipse pour le langage LUA Responsable Fabrice Huet Chef de Projet Jérôme Poisson Développeurs Lu Deng Guillaume Ghibaudo Julien Raverdino Anthony.
CORBA. Agenda ë L ’OMG ë Object Management Architecture (OMA) ë Le langage IDL ë Architecture CORBA ë Intéropérabilité : CORBA 2 ë Les composants de l.
1 Les technologies XML Cours 3 : XML et les architectures N-tiers Janvier Version 2.0 -
- Formation ActiveMQ 1 1.
Java – Réseau Eric Blaudez 06.
Interfaçage entre Maple et du code externe
Présentation de Java 2006 INSA lyon
JAVA.
Communication client-serveur
Virtualisation Anton Soubré Romain Meallet Dimitry Duong Jéremy Calado
RESEAUDENTREPRISE.COM Solution de communication d’entreprise et de vente en ligne.
Microsoft SQL Server La Base de Données des plates formes Windows NT
6GEN720 Réseaux d’ordinateurs
26 octobre 2016 Migration IT au Registre national Comité de concertation RN (AG 26/10/2016) Eric Roelandt.
Master Réseaux et Systèmes Distribués (RSD) Algorithmique des systèmes
Utentomatic - Gestion des comptes Unix sous Active Directory
AugerDb / SimDb Gestion des simulations Auger Java
Clients riches RIA (Rich Internet Application) / RDA
Java EPITECH 2009
Information, Calcul, Communication
Programmation Orientée Objet I. Introduction
Classification des archtecutres paralleles
Les Pare-Feu.
Système flexible de Workflow pour la plate-forme Motu
Programmation système
Réalisé par BENJLILA Med
Développement d’un réseau social de collaboration destiné aux médecins radiologues Soutenance de projet de fin d’étude En vue de l’obtention du diplôme.
Présentation des EJB Enterprise Java Beans.
HATRY Emmanuel TALIDEC Sebastien DENIS Maxime
M ICROS PROJETS 1 ÈRE A NNÉE. DESCRIPTION DES MICROS PROJETS Il s'agit de produire un programme (fichiers source et un exécutable testé et opérationnel.
Programmation Android Introduction à Android
Plus de 4000 langages....
Dépendances entre les chapitre du Volume I et II
Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni 1.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Java, open GL et la mobilité
Auditeur: Léonardo AMODIO Cours: NFE107
Architecture BD Récif.
Architectures Logicielles Java GLG203 GLG204
18 Bases de données parallèles et réparties
5 Interface entre SQL et un programme
Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos.
Présentation Maverick / CookXML
Cours 6238A Configuration et résolution des problèmes des services de domaine Active Directory ® Windows Server ® 2008.
Notions d'architecture client-serveur. Présentation de l'architecture d'un système client/serveur Des machines clientes contactent un serveur qui leur.
Business Intelligence en ACube OLAP et Reporting avec ACubeOLAP et GRaM.
Architecture Logicielle « Entreprise Java Beans(EJB) »
Transcription de la présentation:

Java EPITECH 2009 sebastien@migniot.com

Java 1 - Introduction Historique Machine virtuelle Plateformes et marché Tour de J2SE Tour de J2EE

Historique Java, un langage de 3ème génération Issu des besoins en électronique Compile once, run anywhere Convergence des micro-noyaux Le langage des machines à laver Penser et écrire objet Processeur objet

Machine Virtuelle Langage machine Langage C traduit en langage machine Trop d'architectures dissemblables Un langage et des librairies par projet Besoin de convergence

Machine Virtuelle Harmonisation de tous les systèmes Besoin d'une architecture commune Pourquoi pas l'objet

Machine Virtuelle Programmation objet Compilation en bytecode objet, en RPN Execution sur la machine virtuelle Une machine virtuelle pour de multiples programmes

Plateformes et marchés Un langage objet Une machine virtuelle sur tout device Un langage fortement typé Sécurité Sécurité 1 : le langage stoppe sur erreur Sécurité 2 : la machine virtuelle est sandboxée Développeurs et décideurs craquent Toutes applications sauf Graphisme real-time Exemple du H263 en 1999

Plateformes et marchés Les fortune 500 ne font pas de jeu Le marché Fiabilité Prouvabilité Distribution Réseau Maintenabilité C/C++ et les salaires, Python et la maintenance, Eiffel et les développeurs, Lisp, Cobol et les DBObjet

Plateformes et marchés J2SE : Java 2 Standard Edition J2EE : Java 2 Enterprise Edition J2ME : Java 2 Micro Edition

Tour de J2SE Le langage est simple et verbeux Mise sur les librairies et les outils Une API pour chaque besoin Une pointe d'honneur sur les performances .. algorithmiques

Tour de J2SE Classloader Types de base Collections Input/Output Networking JDBC JAXP

Tour de J2SE Awt / Swing Concurrent JMX JNI Serialization Security Logging Regex

Tour de J2SE

J2SE Eclipse FreeMind Clients IM Bureautique Gestion

Tour de J2EE Monde distribué Transaction Fail-over Cluster et réplication Sécurité Similarité J2EE/OS/Beowulf

Tour de J2EE Servlets et JSP communiquent Session EJB Entity EJB Message EJB JDBC, Mail Transaction

Tour de J2EE

Tour de J2ME Une JVM lightweight Capable sur de multiples plateformes CLDC, limitée CDC, capable Portabilité et exemple de Goojet

Récapitulatif Historique Machine virtuelle Plateformes et marché Tour de J2SE Tour de J2EE

Placer les frameworks et serveurs Questions Placer les frameworks et serveurs