Evoluer vers le langage Objet

Dimension: px
Commencer à balayer dès la page:

Download "Evoluer vers le langage Objet"

Transcription

1 Evoluer vers le langage Objet DMR JAVA DMR Developement Multimédia et Réseaux Nathalie HUSSON : n.husson@dmr-formation.fr Immeuble SYNERGITECH ZI de l agavon 18 avenue Lamartine Les pennes Mirabeau tel. : de 1520 à Formation financée à 100% par le FAFIEC, sous réserve de conditions

2 ORGANISME DMR Développement Multimédia et Réseaux Immeuble SYNERGITECH Z.I. de l Agavon, 18 Av. Lamartine Les Pennes Mirabeau Tél. : Contact : Madame Nathalie HUSSON n.husson@dmr-formation.fr PUBLICS CONCERNÉS Développeurs, analystes programmeurs «anciennes technologies» Chefs de projets MÉTHODES ET MOYENS PÉDAGOGIQUES Méthode expositive, démonstrative et interrogative Chaque module de cours est concrétisé par un TP Sous forme de «cas fil rouge», atelier de développement d une application 30% de théorie 70 % de pratique Supports réalisés par les formateurs, supports éditeurs + clé USB EVALUATIONS Evaluation de la satisfaction Evaluation de l atteinte des objectifs par les formateurs Evaluation à froid (3 mois) des acquis Assistance post-formation pendant 6 mois PARCOURS DE FORMATION Lot 0 La conception orientée objet Référence Stage IF0474DMR001 Lot 1 Le développement JAVA Référence Stage IF0474DMR003 Les outils de conception d interfaces graphiques JAVA Lot 2 Web / Saas Référence Stage IF0474DMR007 Applications standard Référence Stage IF0474DMR008 Informatique embarquée Référence Stage IF0474DMR009 Lot 3 La Certification JAVA Référence Stage IF0474DMR011

3 LOT 0 : LA CONCEPTION ORIENTEE OBJET PRÉ-REQUIS Avoir une expérience de programmation, quel que soit le langage d origine : avoir développé et livré une application, en autonomie ou au sein d une équipe OBJECTIFS DE LA FORMATION Comprendre les technologies basées sur des langages orientés objet en adoptant une réflexion basée sur ce paradigme. A l issue de cette formation le stagiaire maîtrisera les principes fondamentaux de la programmation orienté objet et sera capable d utiliser des outils de modélisations UML dans le but d une mise en œuvre en Java ou en.net PROGRAMME Introduction Pourquoi utiliser une méthode de modélisation Historique La normalisation d UML Difficultés du développement du logiciel Etat des lieux : les difficultés Quelles solutions? Concepts Objets Approche procédurale et décomposition fonctionnelle La transition vers l'approche objet Les objets Les classes et leurs relations Généralisation et hiérarchies de classes Le polymorphisme Interfaces Patrons et classes génériques Exceptions Atelier : spécification des classes dans la modélisation d une centrale de réservation de billet d avion. UML et le développement du logiciel La nécessité de structurer le développement applicatif Cycles du développement logiciel Diagrammes UML Types de diagrammes et éléments communs Notes Stéréotypes, contraintes et valeurs marquées Paquetages Relations Cas d'utilisation ("uses cases") Qu'est-ce qu'un cas d'utilisation? Acteurs et use cases Représenter les use cases Organisation des use cases Quelques points supplémentaires - Bibliographie : cas d'utilisation Atelier : étude du GAB

4 Le modèle objet statique Introduction Diagrammes de classes Diagrammes d'objets Diagrammes de composants Diagrammes de déploiement Diagramme de Structures Composites (UML v.2.0) Atelier : étude d une médiathèque Le modèle dynamique Introduction Diagrammes d'interactions Diagrammes d'activités Diagrammes d'états transitions Les diagrammes de Vue d'ensemble d'interactions ("interactions overview", v.2.0 uniquement) Les diagrammes de Timing (UML v.2.0 uniquement) Atelier : étude montre digitale Les outils pour modéliser une application - Présentation des principaux outils de modélisation UML (Rational Rose,MagicDraw,) Sensibilisation aux DESIGN PATTERN et aux Frameworks Présentation du Gof Book (Gang of Fours). Les principaux patterns Les design patterns de création Les design patterns de structure Les design patterns de comportement Les frameworks implémentant des design patterns (Spring,...). DUREE 4 jours PRIX REMISE Inter entreprises : Intra entreprise : 4 370

5 LOT 1 : LE DEVELOPPEMENT JAVA PRÉ-REQUIS Avoir suivi la formation sur la conception orientée objet ou maîtriser la conception objet OBJECTIFS DE LA FORMATION A l issue de cette formation les stagiaires seront capable de développer une application Java en utilisant les outils les plus répandues. Il maîtrisera le kit de développement java (JDK) et le fonctionnement de la machine virtuelle. Il accédera aux bases de données avec JDBC, et utilisera le framework Spring pour améliorer la qualité de ses développements. PROGRAMME Introduction à la technologie Java Présentation des éditions Java : JSE (Java Standard Edition),JEE (Java Enterprise Edition : J2EE) Le JDK (Java Development Kit). Les outils du JDK. La documentation java : la JavaDoc. Présentation de la technologie Java Développement d'une première application Processus de compilation et d'exécution Atelier pratique: écriture d'un premier programme, compilation et exécution Concepts de programmation orientée objets Qu'est-ce qu'un objet Qu'est-ce qu'une classe L'héritage Les interfaces Les packages Atelier pratique: concepts de programmation orientée objets Bases du langage Variables et nommage Types de données Atelier pratique: utilisation des variables et des types de données Tableaux Atelier pratique: utilisation de tableaux Opérateurs d'égalité, relationnels et conditionnels Opérateurs d'assignation, arithmétiques et unaires Opérateurs binaires et de décalages Atelier pratique: mise en oeuvre des opérateurs Expressions, instructions et blocs L'instruction if-else L'instruction switch L'instruction while et do-while L'instruction for Instructions de branchement Atelier pratique: utilisation des instructions Java Classes et objets Déclaration de classes Déclaration de variables membres Définitions de méthodes

6 Utilisation de constructeurs Passage d'arguments à des méthodes ou des constructeurs Création d'objets Utilisation d'objets Retour de valeurs à partir de méthodes Utilisation du mot-clé this Contrôle d'accès aux membres d'une classe Atelier pratique: création de classes et d'objets Instances et membres de classes Classes imbriquées Types énumération Annotations Atelier pratique: classes imbriquées, énumérations et annotations Interfaces et héritage Déclaration d'une interface Implémentation d'une interface Utilisation d'une interface comme un type Atelier pratique: création et implémentation d'interfaces Concepts de l'héritage Surcharge de méthodes Atelier pratique: Héritage de classes Polymorphisme Atelier pratique: mise en oeuvre du polymorphisme Utilisation du mot-clé super La super-classe Object Classes et méthodes finales Classes abstraites Atelier pratique: mise en oeuvre du mot-clé final, de la classe Object et création de classes abstraites Nombres et chaînes de caractères Les classes Numbers Formattage des nombres Caractères Conversion entre nombres et chaînes Manipulation des caractères dans une chaîne La classe StringBuilder Atelier pratique: utilisation des classes Numbers, travail avec les chaînes, conversion et utilisation de StringBuilder Utilisation des génériques Introduction aux types génériques Constructeurs et méthodes génériques Sous-typage Le type Erasure Atelier pratique: mise en oeuvre des génériques Packages Création d'un package Nommage d'un package Utilisation des membres de package Utilisation des fichiers sources et des classes Atelier pratique: création et utilisation de packages Collections Introduction aux collections L'interface Collection Les interfaces Set, Queue, List et Map Les interfaces SortedSet et SortedMap

7 Les implémentations Set, List, Map et Queue Implémentation de collections personnalisées Atelier pratique: utilisation des collections IO Les entrées sorties en java Le pattern décorateur Les Readers, les Writers et les Streams : utiliser les bonnes classes. Les fichiers Properties La sérialisation et la désérialisation d objets. Atelier pratique : utilisation des entrées sorties Programmation Réseau Rappel sur les concepts de programmations réseaux Les modes de communication par stream et par datagram Atelier pratique : Implémentation d un serveur et d un client. JDBC Notion d abstraction de la base de donnée Travailler avec les bases de données en utilisant l API JDBC La notion de mapping objet relationnel Présentation d Hibernate et de JPA. Atelier pratique : réalisation d un CRUD (Create Read Update Delete) Les Threads Définition de la programmation multi-thread. Création de thread, contrôle d éxécution. Communication entre les threads. Synchronizer l accès aux données. Atelier pratique : réalisation d une application multithread Spring Introduction à Spring Apports de Spring Notion de conteneur léger Programmation orienté aspects (POA) Intégration d'autres framework à Spring Architecture de Spring Fondamentaux de Spring Problématiques de conception d'une application Inversion de contrôle Injection des dépendances Gestion du cycle de vie des objets (Singleton et génération d'événements) Le conteneur léger de Spring Fabrique de Bean et contexte d'application Définition d'un Bean Cycle de vie des Beans et interactions avec le conteneur Support de l'internationalisation Abstraction des accès aux ressources Publication d'événements Atelier pratique : utilisation de la fabrique de bean Gestion des données Stratégies et design patterns traditionnels (script de transaction, DAO, couche domaine et mapping objet/relationnel) Utilisation des solutions d'orm (Hibernate) Atelier pratique : utilisation simple de Spring et Hibernate pour accéder à une base de données

8 DUREE 9 jours PRIX REMISE Inter entreprises : Intra entreprise : LOT 2 : LES OUTILS DE CONCEPTION D INTERFACES GRAPHIQUES JAVA WEB/SAAS PRÉ-REQUIS Avoir suivi les formations sur le développement JAVA ou savoir développer en objet OBJECTIFS DE LA FORMATION Java Enterprise Edition, ou Java EE (anciennement J2EE), est une spécification pour la technologie Java de Sun plus particulièrement destinée aux applications d entreprise. Dans ce but, toute implémentation de cette spécification contient un ensemble d extensions au framework Java standard (JSE, Java Standard Edition) afin de faciliter la création d applications réparties. Ce cours délivré par un instructeur permet aux stagiaires d'acquérir les compétences nécessaires au développement d'applications Web avec JBoss ou GlassFish. Il permettra également aux stagiaires de comprendre la notion de service web, d en comprendre l'intérêt et d en développer. PROGRAMME Vue d'ensemble de Java EE Le modèle d'application de Java EE Applications distribuées multi-tiers Conteneurs Java EE Web services Assemblages et déploiement Packaging des applications APIs Java EE Applications Web Cycle de vie d'une application Web Modules Web Configuration des applications Web Accès aux bases de données à partir des applications Web Pattern MVC (Mdèle Vue Contrôleur) Servlets Introduction aux Servlets Cycle de vie Partage d'informations Initialisation d'un Servlet Ecritures des méthodes de Servlets Filtrage des demandes et des réponses Accès au contexte Web

9 Maintient de l'état JSP - Java Server Pages Architecture d'une page JSP Cycle de vie d'une page JSP Langage d'expressions unifiées Composants JavaBeans Tags personnalisés Réutilisation de contenu dans les pages JSP Transfert du contrôle à un autre composant Web Groupes de propriétés des pages JSP Documents JSP Fonctionnements des documents JSP Création de documents JSP Bibliothèque de tags JSP standard Utilisation de JSTL Core Tag Library La bibliothèque de tag XML La bibliothèque de tag SQL Fonctions JSTL Scripting dans les pages JSP Utilisation de scripts Désactivation du scripting Déclarations JSP Scriptlets JSP Expressions JSP Atelier pratique Réalisation d une application simple (JSP/servlet) basée sur MVC avec une authentification et un contrôle d accès. Présentation de Struts 1 et 2 Rappel MVC Struts 1 Les Actions et les Formulaires. Contrôler la navigation. Présentation de Tiles. Struts 2 Nouvelle architecture Struts 2 Flux de traitement des requêtes. Le framework JSF Présentation du framwework Les différentes implémentations MyFaces,... La technologie JSF Définir la navigation Les Managed Beans Création de l'interface utilisateurs : - Le render - La gestion des évènements Cycle de vie des éléments JSF Atelier pratique Exploitation des frameworks Struts1 et 2 et JSF pour la réalisation d une application similaire à celle de l atelier précèdent afin de démontrer l apport des frameworks.

10 Introduction aux EJB 3 Session Présentation et implémentation des EJB Sessions Stateless et Stateful Déploiement d un EJB. Développement d un client EJB. Exploiter les transactions avec JTA Hibernate Problématique du mapping objets relationnel Historique des frameworks de persistance dans le monde Java Architecture de Hibernate Développement d'un fichier de mapping Création et recherche d'objets persistants Utilisation de HQL (Hibernate Query Language) JPA (Java Persistance Architecture) avec Hibernate Le rôle de JPA dans une application Java EE Rappel sur le mapping objet relationnel Utilisation de l EntityManager. JMS (Java Message Services) La communication inter application. Communication synchrone et asynchrone. Notion de Queue et Topic, Sender/Receiver et Publish/Subscribe Utilisation et administration d un serveur implémentant JMS. EJB Message Driven Implémentation d un EJB message en s appuyant sur les notions de JMS et des EJB. Atelier pratique Développement d un EJB session HelloWorld avec et sans éta. Utilisation d Hibernate et JPA pour les données. Mise en place EJB message pour la communication entre application. Développement de Services Web Présentation des services Web Positionnement des Web services dans un architecture distribuée. Description d'un Service Web Les fichiers WSDL pour décrire un Service Web Les balises mises en oeuvre SOAP utiliser SOAP pour consommer un service web Les messages leurs structures et leurs contenus Protocole HTTP et RPC pour transporter les messages Référencer des Services Web avec UDDI Présentation de UDDI Rechercher des services web dans un référentiel UDDI Utilisation de JAX-RPC Présentation et utilisation de JAX RPC. Utilisation de SOAP Création des messages et attachements Consommer et travailler avec un Service Web Utilisation des annuaires UDDI Consulter un annuaire avec JAXR Webservices et sécurité Les modes de sécurité

11 Application, rôles et utilisateurs Méthodes d'authentification Programmation de la sécurité en Java 'HttpServletRequest' Atelier Pratique Développement d un service web avec Axis et en utilisant le nouveau support du JDK 1.6. Implémentation d un client consommant le service web. DUREE 9 jours PRIX REMISE Inter entreprises : Intra entreprise : LOT 2 : LES OUTILS DE CONCEPTION D INTERFACES GRAPHIQUES JAVA APPLICATIONS STANDARD PRÉ-REQUIS Avoir suivi les formations sur le développement JAVA ou savoir développer en objet OBJECTIFS DE LA FORMATION A l issue de cette formation le stagiaire saura développer des applications fenêtrés avec les composants Swing de Java ainsi que des applications RCP (Rich Client Platform) basées sur Eclipse PROGRAMME Abstract Window Toolkit Architecture AWT et la notion de composant lourd Les évenements en Java notion de listener et d adapter. Présentation de Swing JFC et Swing Compilations et exécution d'applications Swing Utilisation de Netbeans Utilisation de Eclipse Utilisation des composants Swing Utilisation des conteneurs de haut-niveau La classe JComponent Utilisation des composants de texte Création d'applets Utilisation des boutons, cases à cocher et boutons radio Le composant ButtonGroup Composants de choix de couleurs Listes déroulantes Boîtes de dialogue Composant de sélection de fichiers

12 Champs de textes formatés Utilisation de la fenêtre principale Les frames internes Utilisation des Labels Panneaux à couches Création de menus Champs de saisie de mots de passe Les barres de progression Les scroll panes Utilisation de séparateurs Les sliders Les spinners Utilisation des tooltips Utilisation des Trees Utilisation du HTML dans les composants Swing Utilisation des icônes Les écouteurs d'événements Architecture des écouteurs d'évènements Les écouteurs pris en charge par les composants Swing Utilisation des principaux écouteurs Gestion de la concurrence Problématique du threading Event Dispatch Worker Thread et SwingWorker Exécution de tâche en arrière-plan Gestion de la progression Annulation de tâches en arrière-plan Atelier pratique : Réalisation d un éditeur de texte reprenant les principaux éléments graphiques et l utilisation des évènements. Autres fonctionnalités Swing Intégration à la classe Desktop Création de fenêtre transparente et non-rectangulaire Utilisation des actions Utilisation des Timers Gestion du focus Gestion des raccourcis claviers Boîtes de dialogue modales Gestion de l'impression Création de splash screen Création du system tray Drag and drop Architecture du drag and drop La classe TransferHandler Utilisation du drag and drop Utilisation du couper, copier et coller Atelier pratique Amélioration de l atelier précédent en ajoutant le Drag And Drop, des raccourcis claviers, des boîtes de dialogues modales et un splash screen. Mise en page des composants Introduction aux gestionnaires de mise en page Utilisation du BorderLayout Utilisation du BoxLayout

13 Utilisation du CardLayout Utilisation du FlowLayout Utilisation du GridBagLayout Utilisation du GridLayout Utilisation du GroupLayout Création de gestionnaires de mise en page personnalisés Le positionnement absolu Modification du Look and Feel Fonctionnement du Look and Feel Réglage du Look and Feel Atelier pratique : Amélioration de l atelier précédent en personnalisant le rendu graphique. SWT et JFace Présentation de la plate-forme Eclipse Les composants SWT (Boite de dialogue,...) Architecture de Jface Les composants JFace (Viewers) et l'implémentation MVC Développement de plugins et d'application RCP (Rich Client Platform) Atelier pratique : Développement d un navigateur web avec les composants SWT/JFace et mise en place des même éléments sous la forme de plugins et application RCP DUREE 9 jours PRIX REMISE Inter entreprises : Intra entreprise : LOT 2 : LES OUTILS DE CONCEPTION D INTERFACES GRAPHIQUES INFORMATIQUE EMBARQUEE PRÉ-REQUIS Avoir suivi les formations sur le développement JAVA ou savoir développer en objet OBJECTIFS DE LA FORMATION Cette formation s'adresse à tous ceux qui désirent se lancer ou se perfectionner dans le développement d'applications mobiles sous Android, l'os mobile de Google. Elle a pour but d'être concrète et indispensable pour développer une application, depuis le téléchargement du SDK (Software Développent Kit) jusqu'au déploiement de l'application sur le téléphone PROGRAMME Introduction à Android Présentation d'android

14 Plate-forme de développement mobile ouverte Applications natives Android Introduction au Framework de développement Les couches logicielle de Android La machine vituelle Dalvik Architecture d'une application Android Les bibliothèques L'émulateur Android Le service de débogage Dalvik Atelier pratique : Mise en place du kit de développement et utilisation de l émulateur. Création d'applications et d'activités Composants d'une application Android Le manifeste L'éditeur de manifeste Cycle de vie d'une application android Priorités d'application et états de processus Externalisation des ressources Création d'une activité Cycle de vie d'une activité Les classes d'activités android Création d'interfaces utilisateur Conception d'ihm Android Création d'interface utilisateurs avec des vues La boîte outils de wigdets android Mise en page Création de vues Création et utilisation de menus Atelier pratique : Réalisation d une interface applicative en utilisant les widgets Android et test de l application dans l émulateur. Intents, recepteurs broadcast, adapteurs et Internet Introduction aux intents Utilisation des adapteurs Utilisation de ressources Internet Utilisation de la classe Dialog Stockage de données Création et sauvegarde de préférences Récupération de préférences partagées Sauvegarde et chargement de fichiers Utilisation de la base de données SQLLIte Les fournisseurs de contenu Cartographie et géolocalisation Utilisation des services de localisation Configuration de l'émulateur Sélection d'un fournisseur de localisation Trouver sa position Suivi du mouvement Utilisation des alertes de proximité Utilisation des cartes Atelier pratique : Réalisation d une application exploitant la géolocalisation et la cartographie base sur des données stockées sur le téléphone. Travaux en tâche de fond

15 Introduction aux services Utilisation de Threads background worker Utilisation des notifications Utilisation des alarmes Communications peer-to-peer Messagerie instantanée Android (GTalk) Utilisation de SMS Accès au matériel Utilisation des API media Utilisation de l'appareil photo Utilisation de l'accéléromètre et de la boussole Téléphonie Utilisation du Bluetooth Utilisation du réseau et des connexions Wi-Fi Contrôle de la vibration Atelier pratique : Réalisation d une application reprenant les éléments déjà abordés en y ajoutant GTalk et des accès au materiel. DUREE 6 jours PRIX REMISE Inter entreprises : Intra entreprise : LOT 3 : LA CERTIFICATION JAVA Oracle Certified Professional JAVA SE 6 Programmer PRÉ-REQUIS Avoir suivi les formations du lot 1 ou lot 2 OBJECTIFS DE LA FORMATION Valider le niveau des participants pour les préparer au passage de l examen (Java Standard Edition 6 Programmer Certified Professional Exam) PROGRAMME Présentation et compréhension d un examen Passage d un test blanc Corrigé du test Ateliers dirigés

16 Questions / réponses Travaux pratiques : Réalisation d ateliers portant sur les points essentiels à acquérir pour être certifié O.C.P. DUREE 1 jour PRIX REMISE Inter entreprises : 605 (test inclus) Intra entreprise : (test inclus)

17 Lot 0 : La conception orientée Objet Lot 1 : Le développement JAVA Lot 2 : Les outils de conceptions d interfaces graphiques JAVA - Web / Saas - Applications standard - Informatique embarquée Lot 3 : La certification JAVA De 4 à 6 jours en fonction des lots. Reférences stages : voir programmes Dates et lieux : voir organisme

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hébert.eheb@yahoo.fr

Plus en détail

Cours en ligne Développement Java pour le web

Cours en ligne Développement Java pour le web Cours en ligne Développement Java pour le web We TrainFrance info@wetrainfrance Programme général du cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation Java Unité

Plus en détail

Java pour le Web. Cours Java - F. Michel

Java pour le Web. Cours Java - F. Michel Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications

Plus en détail

Compte Rendu d intégration d application

Compte Rendu d intégration d application ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...

Plus en détail

JAVA 8. JAVA 8 - Les fondamentaux du langage. Les fondamentaux du langage Java. Avec exercices pratiques et corrigés JAVA 8 29,90.

JAVA 8. JAVA 8 - Les fondamentaux du langage. Les fondamentaux du langage Java. Avec exercices pratiques et corrigés JAVA 8 29,90. Analyste et développeur pendant plus de 10 ans, Thierry GROUSSARD s est ensuite orienté vers la formation et plus particulièrement dans le domaine du développement. Sa connaissance approfondie des besoins

Plus en détail

Vulgarisation Java EE Java EE, c est quoi?

Vulgarisation Java EE Java EE, c est quoi? Paris, le 1 Février 2012 Vulgarisation Java EE Java EE, c est quoi? Sommaire Qu est ce que Java? Types d applications Java Environnements Java Versions de Java Java EE, c est quoi finalement? Standards

Plus en détail

Refonte front-office / back-office - Architecture & Conception -

Refonte front-office / back-office - Architecture & Conception - Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table

Plus en détail

Introduction à la plateforme J2EE

Introduction à la plateforme J2EE Introduction à la plateforme J2EE Auteur : Oussama Essefi Directeur technique Expert Consulting Oussama.essefi@expert-consulting.biz Copyright 2010 Expert Consulting Page 1 1. Introduction 1.1. Pourquoi

Plus en détail

Auto-évaluation Aperçu de l architecture Java EE

Auto-évaluation Aperçu de l architecture Java EE Auto-évaluation Aperçu de l architecture Java EE Document: f1218test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION APERÇU

Plus en détail

F O R M A T I O N CATALOGUE 2015. www.oosphere.ch

F O R M A T I O N CATALOGUE 2015. www.oosphere.ch F O R M CATALOGUE 2015 A T I O N Liste des formations POO, Patterns, bonnes pratiques Principes et conception objet 1 Programmation orientée objet 2 Mise en oeuvre des Design Patterns 3 Conception Java

Plus en détail

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4 Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.

Plus en détail

CQP Développeur Nouvelles Technologies (DNT)

CQP Développeur Nouvelles Technologies (DNT) ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,

Plus en détail

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. ASTRIUM - Toulouse JEE Formation 2013 TP JEE Développement Web en Java Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. Figure 1 Architecture

Plus en détail

Applications distribuées: le retour du client "riche"

Applications distribuées: le retour du client riche Applications distribuées: le retour du client "riche" Markus Jaton, Olivier Liechti Olivier Liechti / Markus Jaton /1 Agenda Java a-t-il un avenir sur le "desktop"? Swing vs. AJAX: idées préconçues? Architecture

Plus en détail

Création d une application JEE

Création d une application JEE Création d une application JEE Rédacteurs : Alexandre Baillif, Philippe Lacomme, Raksmey Phan et Michaël PLAN Date : juillet 2010 Mise à jour : Michaël PLAN Date : octobre 2014 Avertissement : - ce document

Plus en détail

Messagerie asynchrone et Services Web

Messagerie asynchrone et Services Web Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS

Plus en détail

Android 4 Les fondamentaux du développement d'applications Java

Android 4 Les fondamentaux du développement d'applications Java La plateforme Android 1. Présentation 13 2. Historique 14 3. Google Play 15 3.1 Création d'un compte développeur 16 3.2 Publication d'une application 16 3.3 Suivi et mise à jour d'une application 18 Environnement

Plus en détail

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier

Plus en détail

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki Institut Supérieur de Gestion Cours pour 3 ème LFIG Java Enterprise Edition Introduction Bayoudhi Chaouki 1 Java EE - Objectifs Faciliter le développement de nouvelles applications à base de composants

Plus en détail

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i Développement JEE 5 avec Eclipse Europa K a r i m D j a a f a r A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i Groupe Eyrolles, 2008, ISBN : 978-2-212-12061-5 5 Le projet WTP (Web

Plus en détail

S T L - C P S - L e s p l u g i n s E c l i p s e. - Une Introduction - 2007, Frédéric Peschanski

S T L - C P S - L e s p l u g i n s E c l i p s e. - Une Introduction - 2007, Frédéric Peschanski S T L - C P S - L e s p l u g i n s E c l i p s e - Une Introduction - 2007, Frédéric Peschanski L a p l a t e f o r m e E c l i p s e Aperçu de la plateforme Eclipse Runtime Composants OSGI Equinoxe Plugins

Plus en détail

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................

Plus en détail

DotNet. Plan. Les outils de développement

DotNet. Plan. Les outils de développement DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur

Plus en détail

Formation en Logiciels Libres. Fiche d inscription

Formation en Logiciels Libres. Fiche d inscription République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)

Plus en détail

7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES Philippe Crépin 7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française : 06.17.46.12.09 : phi.crepin@gmail.com Disponibilité : En poste chez Soft Computing Développeur Web JEE

Plus en détail

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux Formation Webase 5 Ses secrets, de l architecture MVC à l application Web Adrien Grand Centrale Réseaux Sommaire 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un

Plus en détail

Point sur les solutions de développement d apps pour les périphériques mobiles

Point sur les solutions de développement d apps pour les périphériques mobiles Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle

Plus en détail

Environnements de Développement

Environnements de Développement Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement BEN ABDELJELIL HASSINE Mouna m.bnaj@yahoo.fr Développement des systèmes d Information Syllabus

Plus en détail

Ociensa Technologies. www.ociensa.com

Ociensa Technologies. www.ociensa.com Nouvelles formations 2013 Le framework Zend 2 Le framework Zend 2 et l'orm Doctrine 2 WordPress pour créer un site Web ou un blog Développement et Formation Informatique Java EE - PHP - Zend - Doctrine

Plus en détail

OBJIS : 10 ans d'expérience en formation JAVA. Programme détaillé formation 'Développeur Java web Mobile' OBJIS Congo

OBJIS : 10 ans d'expérience en formation JAVA. Programme détaillé formation 'Développeur Java web Mobile' OBJIS Congo Programme détaillé formation 'Développeur Java web Mobile' OBJIS Congo Objectifs : fournir les connaissances théoriques et pratiques permettant d'intégrer un projet JAVA Entreprise Audience : toute personne

Plus en détail

Ré-architecture et migration d une application standalone vers un serveur applicatif multi-tiers dans un contexte JAVA-SAP

Ré-architecture et migration d une application standalone vers un serveur applicatif multi-tiers dans un contexte JAVA-SAP Ré-architecture et migration d une application standalone vers un serveur applicatif multi-tiers dans un contexte JAVA-SAP Ionel Dembski Sous la direction de Peter Daehne, Professeur HES Département d

Plus en détail

Bases Java - Eclipse / Netbeans

Bases Java - Eclipse / Netbeans Institut Galilée PDJ Année 2014-2015 Master 1 Environnements Java T.P. 1 Bases Java - Eclipse / Netbeans Il existe plusieurs environnements Java. Il est ESSENTIEL d utiliser la bonne version, et un environnement

Plus en détail

Environnements de développement (intégrés)

Environnements de développement (intégrés) Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure

Plus en détail

Installation et prise en main

Installation et prise en main TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications

Plus en détail

J2EE - Introduction. Développement web - Java. Plan du chapitre

J2EE - Introduction. Développement web - Java. Plan du chapitre Développement web - Java J2EE - Introduction Franck Denoël Master 2 ICA, UPMF Année académique 2007-2008 Franck Denoël Master 2 ICA, UPMF Année académique 2007-2008 Plan du chapitre J2EE Présentation J2EE

Plus en détail

10. Base de données et Web. OlivierCuré [ocure@univ-mlv.fr]

10. Base de données et Web. OlivierCuré [ocure@univ-mlv.fr] 10. Base de données et Web 313 Evolution de l'information Ordre de grandeur : 314 1Mo : 1 gros roman 200Mo : ce que mémorise un être humain dans sa vie. 900Mo : information contenue dans le génome d'une

Plus en détail

Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE

Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant Adresse Personnelle : 3, allée du Roussillon 91300 Massy Téléphone : (+33) 06 78 37 34 82 E-mail : youssef.lyhyaoui@spartup.com

Plus en détail

Catalogue des Formations

Catalogue des Formations Catalogue des Formations When skills meet your need Pilotage et management SI Base de donnée et Aide à la décision Développement www.intellectus.ma www.fb.com/intellectusconsulting contact@intellectus.ma

Plus en détail

PRODUCTS LIST (updated 11th January 2010)

PRODUCTS LIST (updated 11th January 2010) PRODUCTS LIST (updated 11th January 2010) OPERATING SYSTEMS SUN SOLARIS 10, 9, 10 B OP Application and database servers Red Hat Enterprise Linux Server 4.x and 5.x B OP Single Application Host Windows

Plus en détail

Table des matières Introduction... 1 1. Démarrage... 8 2. Les composants graphiques... 26

Table des matières Introduction... 1 1. Démarrage... 8 2. Les composants graphiques... 26 Table des matières À propos de l'auteur... x Préface... xi Avant-propos... xiv 1. Public visé et prérequis... xiv 2. Sources des exemples... xv 3. Accès aux vidéos... xv 4. URL raccourcies... xv 5. Remerciements...

Plus en détail

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com Cours Plugin Eclipse Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com 1 Qui suis-je? Ancien étudiant de Jussieu - Paris VI Diplomé du Master Technologies

Plus en détail

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE Igor Rosenberg 30 ans DEA «Image-Vision» de l Université de Nice Sophia-Antipolis POSTES PRECEDENTS MMA: Développement Web/Grails sur démonstrateur

Plus en détail

Mise en œuvre des serveurs d application

Mise en œuvre des serveurs d application Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés

Plus en détail

Apache Tomcat 6. Guide d'administration du serveur Java EE sous Windows et Linux. Résumé. Étienne LANGLET

Apache Tomcat 6. Guide d'administration du serveur Java EE sous Windows et Linux. Résumé. Étienne LANGLET Apache Tomcat 6 Guide d'administration du serveur Java EE sous Windows et Linux Étienne LANGLET Résumé Ce livre sur Apache Tomcat 6 s adresse à toute personne appelée à mettre en oeuvre ce serveur sous

Plus en détail

Description de la formation

Description de la formation Description de la formation Modalités Ce parcours de formation est un parcours en alternance, d une durée de 2ans, à raison d une semaine de formation par mois, soit 770 heures et de trois semaines de

Plus en détail

Formation : WEbMaster

Formation : WEbMaster Formation : WEbMaster Objectif et Description : Centre Eclipse vous propose une formation complète WebMaster, vous permettant de : Utiliser dès maintenant les nouveautés du web2, ainsi alléger les besoins

Plus en détail

Outils, langage et approche Android Une introduction. Nicolas Stouls nicolas.stouls@insa lyon.fr

Outils, langage et approche Android Une introduction. Nicolas Stouls nicolas.stouls@insa lyon.fr Outils, langage et approche Android Une introduction Nicolas Stouls nicolas.stouls@insa lyon.fr Webographie La bible contenant «tout» : http://developer.android.com/index.html Les supports cette intervention

Plus en détail

Table des matières. Partie I Concepts de base... 1. Préface... VII

Table des matières. Partie I Concepts de base... 1. Préface... VII Table des matières Préface... VII Partie I Concepts de base... 1 1. Tour d horizon... 3 Avantages et inconvénients de la programmation des smartphones... 3 Contenu d un programme Android... 4 Fonctionnalités

Plus en détail

TD/TP 1 Introduction au SDK d Android

TD/TP 1 Introduction au SDK d Android TD/TP 1 Introduction au SDK d Android Romain Raveaux 1 Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition

Plus en détail

Web Application Models

Web Application Models Web Application Models une nouvelle fonction de VisualAge Pacbase au service des applications WebSphere Jean-François Lévi - Bernard Etienne Maîtriser l'évolution des développements Web d'entreprise avec

Plus en détail

Evaluation Idéopass Cahier d analyse technique

Evaluation Idéopass Cahier d analyse technique Evaluation Idéopass Cahier d analyse technique Version 1 GMSIH 374, rue de Vaugirard 75015 Paris. Tel : 01 48 56 72 70. Fax : 01 48 56 07 70 Auteur(s) du document : Contrôle Qualité GMSIH Date : 17/03/2005

Plus en détail

Web Tier : déploiement de servlets

Web Tier : déploiement de servlets Web Tier : déploiement de servlets 1 / 35 Plan 1 Introduction 2 Servlet : Principe de fonctionnement 3 Création et développement sur un serveur JEE 4 Quelques méthodes de l API des servlets 5 Utilisation

Plus en détail

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services Société de conseil et d ingénierie en informatique SEELANDE Consulting, société de conseil et d ingénierie en informatique spécialisée dans les NTIC, se positionne dans différents secteurs d activités

Plus en détail

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object) Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07

Plus en détail

Application web de gestion de comptes en banques

Application web de gestion de comptes en banques Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion

Plus en détail

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn 1 Organisation Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique Cours 1 : principes généraux - svn Cours 2 : Redmine et gestion de projet Cours 3 : Introduction à Eclipse

Plus en détail

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation

Plus en détail

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

Interfaces graphiques avec l API Swing

Interfaces graphiques avec l API Swing Interfaces graphiques avec l API Swing Les Swing Les classes graphiques Swing dérivent de la classe JComponent, qui hérite ellemême de la classe AWT (Abstract Window Toolkit). Tous les composants Swing

Plus en détail

Jérôme Paul. 2005 Attestation de Macrovision pour le cours portant sur les technologies Flexlm d administration de licences Formation à Motorola

Jérôme Paul. 2005 Attestation de Macrovision pour le cours portant sur les technologies Flexlm d administration de licences Formation à Motorola Jérôme Paul PROFIL Nombre d années en informatique : 9 ans OBJECTIFS : Développer de l expertise technique sur plusieurs champs et technologie(s). Être en mesure de pouvoir développer, maintenir et supporter

Plus en détail

Cyrille GUERIN cyrille@cyrgue.com 823, place Soulanges 514 967-3529 Brossard, J4X1L8

Cyrille GUERIN cyrille@cyrgue.com 823, place Soulanges 514 967-3529 Brossard, J4X1L8 Cyrille GUERIN cyrille@cyrgue.com 823, place Soulanges 514 967-3529 Brossard, J4X1L8 16 années d expérience dans la conception d applications WEB, JAVA/J2EE/Javascript COMPÉTENCES Architecture, conception

Plus en détail

Tutoriel: Création d'un Web service en C++ avec WebContentC++Framework

Tutoriel: Création d'un Web service en C++ avec WebContentC++Framework Tutoriel: Création d'un Web service en C++ avec WebContentC++Framework Gaël de Chalendar CEA LIST / LIC2M Journée de Présentation des Technologies WebContent INSTN 14/12/2009 Présentation de gsoap Plan

Plus en détail

DOSSIER DEVELOPPEUR Projet CAR

DOSSIER DEVELOPPEUR Projet CAR DOSSIER DEVELOPPEUR Projet CAR Maître d ouvrage (enseignant responsable) : Titulaire (équipe de conception) : William BOHER-COY Jonathan FAVIER Samuel ROLLET Robin HAIDER Date de rédaction : 26/01/2008

Plus en détail

Projet de développement

Projet de développement Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application

Plus en détail

Déployer les Fonts, Icones, et Images avec Forms Services 11G

Déployer les Fonts, Icones, et Images avec Forms Services 11G Déployer les Fonts, Icones, et Images avec Forms Services 11G 1. Le fichier Registry.dat Le fichier Registry.dat permet de gérer les correspondances de font entre celles utilisées pour le développement

Plus en détail

La base de données XML exist. A. Belaïd

La base de données XML exist. A. Belaïd La base de données XML exist Introduction Qu est-ce-que exist? C est une base de donnée native, entièrement écrite en Java XML n est pas une base de données en soi Bien qu il possède quelques caractéristiques

Plus en détail

Président d Inotekk Gestion de la société, développement du portefeuille clients, gestion et réalisation des projets informatiques

Président d Inotekk Gestion de la société, développement du portefeuille clients, gestion et réalisation des projets informatiques LEO MARQUES Né le 11/09/1984 à Paris XIème (75) 7 Ter avenue Edith Cavell 06000 NICE Tél. Portable : 06 15 22 48 08 Permis A et B, véhicule personnel Président d Inotekk Gestion de la société, développement

Plus en détail

Expert technique J2EE

Expert technique J2EE EHRET Guillaume 25, rue de la Richelandiere 42100 SAINT ETIENNE 32 ans - Célibataire Expert technique J2EE Domaines de compétences Environnement et langages Expertise en programmation Java et en architecture

Plus en détail

SITE WEB E-COMMERCE ET VENTE A DISTANCE

SITE WEB E-COMMERCE ET VENTE A DISTANCE Développement d une application JAVA EE SITE WEB E-COMMERCE ET VENTE A DISTANCE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AIT NASSER Btissam Email : aitnasser.btissam123@gmail.com GSM : Organisme

Plus en détail

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA - J2EE. 27 ans - 5 ans d'expérience

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA - J2EE. 27 ans - 5 ans d'expérience I0049 INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA - J2EE 27 ans - 5 ans d'expérience Expert ises mét iers : Langues : Editeur de logiciels Roumain (Langue maternelle), Russe (Avancé), Anglais (Intermédiaire),

Plus en détail

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA. 32 ans - 6 ans d'expérience

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA. 32 ans - 6 ans d'expérience H0028 INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA 32 ans - 6 ans d'expérience Expert ises mét iers : Langues : Editeur de logiciels Vietnamien (Langue maternelle), Anglais (Intermédiaire) Format ion init

Plus en détail

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse THÉMATIQUES Comprendre les frameworks productifs Découvrir leurs usages Synthèse 2 LES ENJEUX DES FRAMEWORKS D ENTREPRISE EN 2012 LE CONSTAT Ressources Recrutement Flexibilité Intérêt Montée en compétence

Plus en détail

La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1

La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1 La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1 Plan 1. Généralités sur la persistance des données dans les applications 2. La connection

Plus en détail

Outil de planification en ligne pour des créations de rendez-vous ou de sondage

Outil de planification en ligne pour des créations de rendez-vous ou de sondage Outil de planification en ligne pour des créations de rendez-vous ou de sondage Centre de Ressources Informatiques (C.R.I.) d'orléans Université d'orléans 4-6 rue Léonard de Vinci, 45061 Orléans Cedex

Plus en détail

Les nouvelles architectures des SI : Etat de l Art

Les nouvelles architectures des SI : Etat de l Art Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre

Plus en détail

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces

Plus en détail

31 ans - 8 ans d'expérience

31 ans - 8 ans d'expérience B0052 T EAM LEADER SENIOR JAVA - J2EE 31 ans - 8 ans d'expérience Expert ises mét iers : Langues : Cert if icat ions : Editeur de logiciels, Telecoms, Banque, finance Roumain (Langue maternelle), Anglais

Plus en détail

4. SERVICES WEB REST 46

4. SERVICES WEB REST 46 4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,

Plus en détail

Introduction à la conception de systèmes d information

Introduction à la conception de systèmes d information Introduction à la conception de systèmes d information 2008-2009 M1 MIAGE SIMA / M1 Informatique MIF17 Yannick Prié UFR Informatique - Université Claude Bernard Lyon 1 Objectifs de ce cours Présentation

Plus en détail

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Sana Sellami sana.sellami@lsis.org 2014-2015 Plan Partie 1: Introduction aux Services Web (SW) Partie 2: Vers une

Plus en détail

Introduction aux «Services Web»

Introduction aux «Services Web» Introduction aux «Services Web» Sana Sellami sana.sellami@univ-amu.fr 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre

Plus en détail

Programme ASI Développeur

Programme ASI Développeur Programme ASI Développeur Titre de niveau II inscrit au RNCP Objectifs : Savoir utiliser un langage dynamique dans la création et la gestion d un site web. Apprendre à développer des programmes en objet.

Plus en détail

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,

Plus en détail

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie 1 / 22 Technologies Web Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya Université Pierre et Marie Curie Rappel 2 / 22 Problématique Quelles technologies utiliser

Plus en détail

JOnAS 5. Serveur d application d

JOnAS 5. Serveur d application d JOnAS 5 Serveur d application d dynamique Agenda En quelques mots Caractéristiques essentielles Zoom sur le versioning 2 Bull, 2008 Serveur d application dynamique JOnAS - Serveur d application Open Source

Plus en détail

Comparaison des architectures J2EE et.net

Comparaison des architectures J2EE et.net Comparaison des architectures J2EE et.net Jean-Philippe FORESTIER jpf@osyx.fr Copyright OSYX 2003 Présentation Ce document après un rappel de différents types d architectures logicielles, présente une

Plus en détail

Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement

Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement distribué Éric Leclercq Département IEM / Laboratoire LE2i Septembre 2014

Plus en détail

Catalogue des Formations Techniques

Catalogue des Formations Techniques Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : contact@imc-fr.com 2 Préambule

Plus en détail

Hassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire

Hassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire Objectifs Formations Expériences Professionnelles Hassene BELGACEM http://belgacem.hassene.netcv.com S intégrer dans une équipe de développement de haute compétence et participer activement dans la réalisation

Plus en détail

Programmation Orientée Objet

Programmation Orientée Objet Programmation Orientée Objet Mohamed Tounsi Institut Supérieur d'informatique et de Multimédia Sfax Septembre 2014 Mohamed Tounsi (ISIMS) Programmation Orientée Objet Septembre 2014 1 / 16 Responsable

Plus en détail

Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7

Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7 Université Lumière Lyon 2 Faculté de Sciences Economiques et Gestion KHARKIV National University of Economic Introduction au Langage Java Master Informatique 1 ère année Julien Velcin http://mediamining.univ-lyon2.fr/velcin

Plus en détail

Celui qui vous parle. Yann Vigara

Celui qui vous parle. Yann Vigara Celui qui vous parle Yann Vigara Celui qui vous parle Yann Vigara Celui qui vous parle [Spa m] Yann Vigara Fondateur et directeur technique d'atomes Dans l'administration système depuis 1999 Tombé dans

Plus en détail

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8. WINDEV MOBILE ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8. WINDOWS Mobile permet de créer des applications pour les smartphones, les tablettes et les terminaux mobiles. Les applications sont

Plus en détail

Un serveur d'archivage

Un serveur d'archivage Un serveur d'archivage destiné au Service Commun de Documentation de l'université de la Méditerranée Encadrement : Noël Novelli Représentants client (S.C.D.) : Axelle Clarisse Ronan Lagadic Equipe Projet

Plus en détail

L art d ordonnancer. avec JobScheduler. François BAYART

L art d ordonnancer. avec JobScheduler. François BAYART L art d ordonnancer avec JobScheduler François BAYART 30 Octobre 2010 [1] 234567 introduction Introduction Qui suis-je? François Bayart consultant système en solution libre et propriétaire Redhat (1996),

Plus en détail

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique

Plus en détail