Java 2E - Les fondamentaux

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Java 2E - Les fondamentaux"

Transcription

1 Java - Langage de base...2 Java 2E - Les fondamentaux...2 Struts en développement...3 Hibernate...3 Sphinx...4 Maven - Intégration Continue...4 Android - Développement d Applications... 5 IOS - Développement d Applic...5 Android - Développement d Applications (suite)...6 Spring - Architecture Java...6 XML - Les Fondamentaux...7

2 Connaître et savoir mettre en œuvre les fonctionnalités de base du langage Java. Tout public. Connaissance d un langage procédural ou objet. 10 jour(s) (5+5j) Soit 70h00 de face à face pédagogique. DEV-JAV-0068 Java - Langage de base Présentation du langage JAVA (machine virtuelle, ) Introduction/Découvrir les caractéristiques de java Installation et prise en main Les types primitifs de JAVA Découvrir le type entier/découvrir le type flottant Découvrir le type caractère/découvrir le type booléen Concepts de base Appréhender les Constantes et variables Découvrir les opérateurs et expressions Maîtriser les structures de contrôle/connaître Les tableaux Structurer un programme Java Les classes et objets Découvrir la notion de constructeur Affecter et comparer des objets Découvrir les règles d écriture des méthodes Maîtriser l Encapsulation Définir les champs et méthodes de classe Maîtriser la sur-définition de méthodes (Surcharge) Voir les paquetages Héritage Appréhender la notion d héritage Accéder à une classe dérivée et aux membres de sa classe de base Construire et initialiser des objets dérivés Connaître le polymorphisme Découvrir la superclasse Object Maîtriser les membres protégés Java 2E - Les fondamentaux Classes modèles Définir des classes abstraites/appréhender les Interfaces Les chaînes de caractères Découvrir les fonctionnalités de base de la classe String Rechercher dans une chaîne/comparer des chaînes Modifier des chaînes/convertir des chaînes et des types primitifs Gestion des exceptions Déclencher une exception avec throw Gérer plusieurs exceptions Transmettre des informations au gestionnaire d exception Connaître les exceptions standards Les collections Maîtriser les itérateurs/les listes chaînées : classe LinkedList Les vecteurs dynamiques : classe ArrayList Les ensembles (HashSet et TreeSet) Gestion des Threads La programmation graphique (Swing) Génération d une Javadoc Maîtriser les servlets et les pages JSP. Chef de projet, développeur. Connaissance de JAVA et HTML. 10 jour(s) (5+5j) Soit 70h00 de face à face pédagogique. DEV-JAV Les architectures Internet/ Intranet Du client/serveur au web, les différentes composantes d un serveur Internet Connaître la norme J2EE Les applications JEE Appréhender la structure d un serveur d application Comprendre la structure des modules web Découvrir les descripteurs de déploiement Principale API JEE : JNDI Les datasources Comprendre la problématique des pools de connexions Voir les datasources L API Servlet Introduction au concept de servlet, request, response Construire une servlet simple Voir la nouveauté de servlet 2.5 : annotations Fonctionnement détaillé des servlets Apprendre à connaître le cycle de vie des servlets Appeler des servlets Gérer des sessions Voir les formulaires HTML Récupérer des données dans une page JSP Fonctionnement et cycle de vie des pages JSP Structurer une JSP Positionner une page d accueil et une page d erreur dans une application web Inclure des pages JSP L API JSTL (JSP Standard Tag Library) Reconnaître les principales balises Savoir utiliser l Expression Langage Ecrire sa propre bibliothèque de balises Voir la définition d une bibliothèque de balises Décrire la bibliothèque Créer une classe gestionnaire

3 Comprendre l intérêt d une architecture technique dédiée au développement d applications Web avec J2EE. Maîtriser les fonctionnalités courantes et avancées de Struts 1 Connaître les bonnes pratiques de développement avec Struts 1. Architecte technique, Chef de projet, Développeur, Équipe projet. Pratique du développement d applications J2EE pour le Web (JSP/Servlet). Notions de base du langage HTML. DEV-STR-069 Struts en développement Hibernate Introduction Le projet Struts Découvrir l Historique et le positionnement dans une architecture J2EE L architecture Modèle/Vue/Contrôleur Découvrir le paradigme MVC dans le cadre d un projet J2EE, le rôle des servlets et des JSP dans le contexte MVC Voir les améliorations proposées par l architecture MVC2 Les bases de struts 1 Mise en place d une première application Struts 1 Mettre en place des classes de base de Struts 1 : ActionServlet, RequestProcessor, Action Déployer une application Struts 1 Gestion des formulaires avec Struts 1 Découvrir les ActionForms Valider les paramètres d un formulaire Utiliser les tags de formulaire dans les pages JSP Les bibliothèques de balises Les principales bibliothèques Struts 1 Utiliser les balises recommandées avec la mise en œuvre de Struts (html, bean...) Intégration de Struts 1 aux JSTL (JSP Standard Tag Libraries) Maîtriser les bibliothèques core et format. Résoudre les problématiques récurrentes sur les JSTL Utiliser l Expression Language Gestion des messages et de l internationalisation L internationalisation en Java Externaliser les libellés dans des fichiers properties Voir les principes généraux du multilinguisme L internationalisation avec Struts 1 Récupérer un message à partir d une action, à partir d une page JSP Découvrir les bonnes pratiques concernant l internationalisation avec Struts 1 Struts avancé Gestion des exceptions Découvrir la gestion déclarative des exceptions avec Struts 1 Les DispatchActions Voir les différents types de DispatchAction Utiliser des DispatchActions pour réduire le nombre d actions Struts 1 Formulaires dynamiques et validator Mettre en place un DynaActionForm Mettre en place une validation XML avec le Validator Voir les principaux types de validation proposés par le Validator Valider côté client avec la génération de JavaScript Tiles Agencer des pages JSP avec Tiles Apprendre la définition et l héritage d agencement Autres sujets Découvrir les forward globaux et exceptions globales DEVELOPPEMENT Découvrir les problématiques liées à la persistance des données dans une application Java. Maîtriser les fonctionnalités courantes d Hibernate. Comprendre les fonctionnalités avancées d Hibernate. Architecte technique. Équipe projet. Bonne maîtrise du langage Java. Notions de base de SQL. DEV-HIB-0064 Présentation Découvrir le panorama des solutions de persistance Apprendre à connaître la communauté Hibernate Appréhender la compatibilité J2SE / J2EE Configuration Voir les méthodes de configuration. Utiliser les pools de connexions internes et externes Comprendre l utilité des SQL Dialects Connaître les librairies requises par Hibernate Savoir manier les fichiers hibernate-cfg.xml et hibernate. properties Écritures des mappings Connaître les contraintes imposées sur les classes Générer des mappings à l aide d outils Comprendre et connaître les 3 stratégies de mapping possibles Utilisation de base Manipuler des POJO/Créer des objets Configurer/Appréhender le cycle de vie d une session Hibernate Création, lecture, mise à jour, suppression ou autres opérations courantes Gérer l identité d un objet. Comparer les différents générateurs d identifiant proposés Travaux Pratiques : mise en place d un premier mapping objet-relationnel avec Hibernate Concept objet avec Hibernate Relations Différentier l Entité et la Valeur Mettre en place et utiliser des associations 1:n, n:n et 1:1 Comprendre l utilité des composants et des collections de valeurs Mettre en place du cascading Gérer des relations unidirectionnelles et bidirectionnelles Connaître les bonnes pratiques liées à l utilisation de la bidirectionnalité Héritage Appréhender les 3 principes de mise en œuvre de l héritage : 1 table par sous-classe, 1 table pour toute la hiérarchie, 1 table par classe concrète Connaître les avantages et inconvénients de chaque technique Travaux Pratiques : mise en place de l héritage Hibernate et les collections Quelle collection utiliser lors d une relation 1:n ou n:n? Mettre en place des collections de type Set, Bag, List et Map Requêtage Mise en œuvre Choisir entre HQL/API Criteria et SQL Direct Manipuler les interfaces Query / SQLQuery et Criteria Créer et exécuter des requêtes/binding des paramètres Fonctionnalités Ecrire des requêtes polymorphes/ajouter des clauses Connaître les opérateurs disponibles/trier et le grouper Parcourir une association/utiliser les jointures implicites et explicites Être capable d utiliser les requêtes nommées Fonctionnalités avancées Performances Comprendre le proxy Appréhender le lazy loading pour des collections et pour des objets ordinaires Utiliser le «FetchMode» pour le requêtage Utiliser le cache de niveau 1 (cache de session) Utiliser le cache de niveau 2 : comparatif des implémentations disponibles Voir l intérêt du cache de requêtes Autres aspects Comprendre la synchronisation entre session et connexion Liste de bonnes pratiques Intégrer et utiliser les annotations Hibernate 3

4 Maîtriser l interface du logiciel. Concevoir une enquête de base. Gérer les réponses et effectuer les premiers traitements statistiques. Tout public. Aucun. 1 jour(s) Soit 7h de face à face pédagogique. DEV-SPH-0128 Sphinx Premiers pas avec SPHINX Présentation du logiciel Explication des différents types de questions Création et paramétrage du gestionnaire Création du questionnaire : Les différents types de questions (fermées, ouvertes) Questions de type qualitatif Questions ouvertes (de type texte ou numérique) Questions fermées (unique ou multiple) Questions de type numérique ou calculé Questions de type Date et Heure Questions à modalités multiples ordonnées Copie, suppression et déplacement des questions Regroupement de questions à modalités identiques Découpage du questionnaire en thèmes logiques Mise en place de branchements ou sauts de questions Mise en page et impression du questionnaire Saisie des réponses du questionnaire Les différentes méthodes de saisies Traitement quantitatifs des données et analyse des données qualitatives (dépouillement) Calcul et sortie des tableaux avec graphiques Traitement des variables : Traitements sur une 1 variable (Tris à plat), sur 2 variables (tris croisés) Analyse entre 2 variables (corrélation - dépendance) Gestion des non réponses (nombre de citations, nombre d observations) Tableaux croisés et graphiques Création de strates Rédaction du rapport d étude Tableaux de bord Maven est devenu le standard de facto de la gestion du cycle de vie des projets. Il constitue une agrégation d outils, de bonnes pratiques et d éléments structurants. Ce stage vous apportera une réelle maîtrise de sa configuration et vous fera comprendre son rôle central dans une démarche d intégration continue en Java. Développeurs, architectes, chefs de projet techniques. Connaissances de base du langage Java et de JEE. DEV-SPR Maven - Intégration Continue Présentation Au delà d un simple outil de build : une structuration projet. Le monde Maven : gestionnaire de sources, tests automatisés, documentation... Mise en place d un premier projet Maven Installation de Maven. Le POM (Project Object Model). Repository local et repository distant. Qu est-ce qu un plug-in Maven? Qu est-ce qu un goal? Structure standard d un projet Maven. Contrôle du cycle de vie : installation, compilation, déploiement... Notions d archetype, groupe, artefact, version, assemblies. Découpage d un projet en modules. Héritage entre fichiers POM ; le super-pom. Travaux pratiques : Installation de Maven et création d un premier projet Maven. Les dépendances Notion de dépendance et de dépendance transitive. Déclaration des dépendances dans le POM. Comment résoudre un conflit de dépendances? Travaux pratiques : Paramétrage de dépendances simples et transitives. Les repositories Limites du repository par défaut. Déclaration de plusieurs repositories. Gestion de priorités. Les outils de gestion de repository (Nexus, Artifactory, Archiva,...). Travaux pratiques : Migration d un projet non structuré vers Maven. Paramétrage de dépendances et de repositories. Utilisation courante Les core-plug-ins : compilé, déployer, installer... Les plug-ins pour la génération d applications JEE... Les versions. Les snapshots. Les profils. Maven et le travail en équipe. CVS SVN. Intégration de Maven aux IDE (Eclipse...). Génération de la documentation. Travaux pratiques : Configuration du cycle de vie complet d un projet. Génération d un site Maven Le plug-in site. Le site descriptor. Le site layout. Skins par défaut, création d une Skin personnalisée. Travaux pratiques : Génération d un site personnalisé. Les rapports Maven Génération de rapports sur les tests. Checkstyle, changelog, changes. Travaux pratiques : Génération de rapports personnalisés. Intégration continue Définition. Best practices. Présentation de Jenkins comme serveur de build et d intégration continue. Configuration. Travaux pratiques : Mise en place de Jenkins

5 A l issue de cette formation, vous serez en mesure de développer par vous-même des applications complexes pour iphone. Vous aurez appris à vous servir de l environnement de développement intégré sur MacOs-X, XCode, du générateur d interface, de iphone Simulator et du debugger intégré. Architecte ou développeur ayant des compétences techniques en langages objets désirant développer ou gérer un projet de développement sur plate-forme iphone. Bonnes connaissances d un langage orienté objet (type JAVA, C++, Objective-C). DEV-IOS-0121 Introduction IOS - Développement d Applic Types de terminaux - Le programme développeur Apple. Introduction à Objective-C 2.0 Origine du langage Objective-C. Syntaxe de base. Notion de classe - Les Controllers. Identification des objets, constantes : le type id, la valeur nil. Héritage. s dans l arborescence. Description d une méthode Objective-C. Initialisation de l instance d un objet. Les protocoles et le principe de la délégation (les delegates). Les sélecteurs. Le Framework Foundation (chaînes de caractères, listes, dictionnaires). Le comptage de références. Exercice : Ecriture de programme en Objective-C. Un exemple avec le Slider. Gestion de la mémoire. Enregistrement au programme Apple Enregistrement (informations personnelles, bancaires, de développement). Provisioning. Enregistrement d un certificat. Ajouter un périphérique, identifiant UDID. Ajouter un AppID Identifiant d application. L environnement de développement Description de l interface (XCode, Simulateur, Instruments,...). Installation du SDK Apple (Téléchargement, installation, localisation). Méthodologie de développement. Création d un projet sous XCode. Interface XCode. Les fichiers initialement générés. Cycle d exécution de l application. Définition des propriétés de l application et le fichier Info.plist. L interface Builder et ses composants. Construction de l application - Modèle-Vue- Contrôleur (MVC). Les actions (déclarations, liaisons à l interface). Compilation et lien. Utilisation du simulateur. Limitations du simulateur. Mécanismes d aide, de complétion et de debug. Utilisation du debugger et de la console. Les options de Debug? natives? Problèmes généraux de compilation. Exercice : Création d une application et débogage. Conception et ergonomie Exercice : Améliorer la conception et l ergonomie d une application. Développement Exercice : Manipuler des éléments de base, des vues, des éléments de navigation, le TableView, des listes. Ajouter un contenu multimédia. Lire et enregistrer des données Exercice : Manipulation de fichiers XML, JSON et préférences utilisateur. Introduction aux fonctions avancées Exercice : Manipuler quelques fonctions avancées. Android Développement d Applications DEVELOPPEMENT Ce cours présente les fonctionnalités et capacités de la plate-forme Android dédiée à la réalisation d applications pour les téléphones mobiles. Les concepts sont illustrés à l aide de travaux pratiques permettant d appréhender notamment les interfaces graphiques, le réseau, la sécurité et le stockage persistant. Ce cours s adresse aux développeurs Java devant réaliser des applications mobiles pour téléphone. Bonnes connaissances de Java et de l utilisation d Internet. Connaissances de base d XML. Expérience requise d une chaîne de développement Java. 2 jour(s) Soit 14h00 de face à face pédagogique. DEV-AND-0038 Découvrir la plateforme Android Les utilisations de la plateforme Android. Le modèle Android et son architecture. Présentation du système d exploitation. Les applications clés pour l utilisation d un terminal. Les outils de développement. Environnement de développement : Eclipse, plugin ADT, SDK Android. La mise en oeuvre du SDK Android. Les terminaux cibles (Smartphones, tablettes, assistants de navigation personnels, virtuels,..) L internationalisation des applications Android. Android et Linux? Travaux pratiques : Mise en place d un environnement de développement avec Eclipse et le SDK Android. Développement Android Les concepts de base d une application Android. Le cycle de vie de l application (de l édition au test). Présentation du Framework de développement, des librairies. Présentation des classes de base et utilitaires. Création de son premier projet : code, ressource, propriété et détail du projet. Exécuter son application sur le simulateur du SDK. Le SDK Manager et la configuration des terminaux virtuels Android (AVD) : target, SDCard,... Utilisation d un débogueur pour contrôler l exécution des programmes. Comment accéder aux logs de l application. L identification de l application et le fichier manifest (version, minsdk, nom de l application) La mise à disposition de son application. Travaux pratiques : Développement d une première application suivant Le cycle de réalisation étudié. Les interfaces utilisateurs avec Android Vue d ensemble du layout et de la place du composant. Les spécificités des terminaux mobiles en matière d affichage et d interaction avec l utilisateur. Les composants graphiques : layouts, menus, listes... Créer une interface graphique avec les views,... La mise en place de menus (principal, icône, sous menu,...). La mise en place des conteneurs layout (Gallery, GridView, ScrollView,...). La gestion événementielle (mise en place, réaction, écoute). Styles et thèmes appliqués aux widgets. Notification de l utilisateur (barre de notification, toast, boîtes de dialogue). Ressources alternatives : multi-devices, localisation. Travaux pratiques : Réalisation d une application avec interface graphique. Suite page 6 5

6 Android Développement d Applications (suite) Le modèle de composants Le concept de base : activité et cycle de vie. Les composants fondamentaux : Activity, Service, BroadcastReceiver, ContentProvider, Intents. L arrêt des composants (finish, stopself,...). Les activités (cycle de vie, navigation entre les activités, communication interactivités...). Les services (cycle de vie, tâches de fond...). Les types de services (locaux et distants). Les différences entre une activité et un service. Le lancement d une activité, ses principaux états. Le langage AIDL. Le bus de messages et les Intents. Travaux pratiques : Transmission d informations d une Activity à une autre à l aide du mécanisme d Intents. La persistance des données Comment partager des données entre les applications. La sauvegarde de donnée simple. Utilisation des préférences (SharedPreferences, le mode de lecture). Récupération d un ensemble de préférence. Utilisation du système de fichiers (dont XML). L emplacement des fichiers contenant les données (zone internal/external). Utilisation de la base de données embarquée (SQLite), insertion de données. Utilisation de l API Android. Travaux pratiques : Mise en œuvre de fonctionnalités de stockage sur un terminal avec une base de données. Spring Architecture Java La gestion réseau. Rappels sur la programmation réseau. Communication avec une Socket serveur. Utiliser HTTP avec les API Android. Introduction à la consommation des services web. Utilisation de la librairie Androïd Gson. Compléments Gestion de la téléphonie. Appels. Gestion des SMS. Interactions avec la carte SIM. Multimédia. Dessin et animations. Lecture audio et vidéo. La capture multimédia (son, image, vidéo,...). Les API de (géo)localisation avec Google Maps. Configurer l émulateur pour tester la géolocalisation. Travaux pratiques Réalisation d une application géolocalisée présentée à l aide de Google Maps. Fournir connaissances théoriques et pratiques permettant d être un leader technique Architecte Java. Développeurs, chefs de projets. Pratique développement java/j2ee. DEV-STR-0069 Spring 3 : Comprendre le conteneur léger Notion clé : injection de dépendance Conteneur léger spring / conteneur lourd j2ee Fichier ApplicationContext.xml Cycle de vie d un bean Spring/Scope singleton, prototype Interfaces de callback/les post-processors Injection par setter/injection par constructeur Spring 3 : architecture Approche modulaire des librairies Spring 3 (jars) Noyau : Spring Core au coeur de l injection Accès données : Spring DAO, Spring ORM Applications web : Spring Web, Spring MVC Nouveauté Spring 3 : Spring Expression 6 Language (spel) Tests avec Spring Spring 3 : paramétrage conteneur Propriétés simples (String, int,...)/propriétés de type collection (,) Méthodes d injection (setter, constructeur) Auto-câblage (Autowiring) byname, bytype Optimisation : autowiring annotation (context:annotation-config) Optimisation : auto-découverte @ Controler Classe abstraite (abstract=true)/héritage (parent=true) Spring 3 : Programmation orientée aspect Notion clé : Interception/Pointcut, Advice, JoinPoint Notion de Tissage, Tisseur/Présentation framework AOP AspectJ Comparaison tisseurs Spring AOP / AspectJ Spring 3 : accès données JDBC Les classes de la couche d abstraction Mise en œuvre design pattern DAO Classes fournies : JdbcTemplate, JdbcDaoSupport Gestion des exceptions : gamme d exceptions Spring Exécuter des requêtes de lecture, écriture/ Spring 3 : Gestion des transactions Concept de transaction/gérer les transactions avec Spring Transactions programmatiques et déclaratives Management Spring 3 : Création d écrans web avec Spring MVC Cinématique d une requête Spring MVC : 6 étapes clés Configuration Spring MVC : 4 étapes clés Comprendre le DispatcherServlet Création de controleurs Spring MVC 3/ Formulaires Spring MVC : balises clés/ validation jsr 303) Formulaires Spring MVC : conversion/ internationnalisation Intégration Spring avec templates Tiles Spring 3 : intégration avec JSF Rappels JSF 2 : cycle de vie, nnotations Faire d un Managed bean JSF un bean Spring ContextLoaderListener Injection bean service dans le controleur Spring Spring 3 : intégration Spring/ JPA Hibernate Tests avec Spring Sécurité j2ee avec Spring Security 3

7 Présenter les principales applications concrètes d XML (modélisation, échanges de documents, paramétrages/configurations..). Se familiariser avec le standard XML et les standards dérivés (feuilles de styles, schémas ). Chef de projets, prescripteurs et responsables opérationnels. Connaissances de HTML de base, des techniques du web. DEV-XML-0070 XML - Les Fondamentaux Concept de base Voir la définition d XML Découvrir les origines, l historique et l évolution Connaitre les différences et les liens avec HTML et SGML Connaitre les applications fondamentales d XML Découvrir les outils : parseurs WML et XSLT Règle d écriture Les syntaxes XML classiques Découvrir RDF/RSS Découvrir SMIL pour le multimédia, MathMI pour les matheux Découvrir Dans Microsoft Office Découvrir PGML La syntaxe de l XML Appréhender La syntaxe, la structure et les éléments. Découvrir les attributs Connaitre la déclaration XML Connaitre les entités Utiliser les NamesSpaces La validation des documents Créer des documents XML valides de l XHTML à l XML La transformation par XLST Voir les étapes de la transformation, les mécanismes de sélection Manipulation du XML Présentation : définir, utiliser le DOM Découvrir les bases de données de l XML Appréhender une architecture trois tiers Stocker à faible ou à forte granulite Voir les solutions du marché Connaitre les domaines d application Découvrir la gestion de contenu Découvrir la personnalisation de la relation client Maîtriser le standard d échanges de données Découvrir les applications XML DEVELOPPEMENT 7

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web PROGRAMMATION PUBLIC Professionnels informatiques qui souhaitent développer des applications et «applets» Java DUREE 4 jours 28 heures OBJECTIF Créer divers «applets» à intégrer dans un site Web dynamique,

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

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

Développez une application Android Programmation en Java sous Android Studio

Développez une application Android Programmation en Java sous Android Studio Environnement de développement 1. Architecture d Android 9 1.1 Présentation d Android 9 1.2 Architecture 12 1.3 Play Store 13 2. Android Studio 14 2.1 Installation sous Windows 14 2.2 Installation sous

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

Short-Circuit Introduction a Spring. Cours Spring. Spring utilise certaines technologies comme :

Short-Circuit Introduction a Spring. Cours Spring. Spring utilise certaines technologies comme : Cours Spring 1 Présentation Générale Historique Framework créé en 2002 par Rod Johnson, afin de proposer une réelle alternative technique aux EJB s, alors gouffre de performance en terme d applications

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

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

Groupe Eyrolles, 2004, ISBN : 2-212-11346-3

Groupe Eyrolles, 2004, ISBN : 2-212-11346-3 Groupe Eyrolles, 2004, ISBN : 2-212-11346-3 Table des matières Avant Propos................................................ 1 Pourquoi ce livre?........................................... 1 Structure de

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

Android, introduction

Android, introduction Android, introduction Sébastien Jean IUT de Valence Département Informatique v1.1, 7 novembre 2012 Android en bref Android est un système d exploitation développé depuis 2003, apparu officiellement en

Plus en détail

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

Android 5 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 17 3.3 Suivi et mise à jour d'une application 18 Environnement

Plus en détail

Présentation d'android

Présentation d'android NormandyJUG Présentation d'android Avec l'aimable autorisation de l'auteur original de cette présentation. Florent Garin florent.garin@jugtoulouse.org http://www.docdoku.com Présentation des intervenants

Plus en détail

JSF 2 avec Eclipse Développement d'applications web avec Java Server Faces (2ième édition)

JSF 2 avec Eclipse Développement d'applications web avec Java Server Faces (2ième édition) Applications web, servlets et JSP 1. Introduction 15 2. Rappels sur la notion d'application web 15 2.1 Éléments constitutifs d'une application 15 2.2 Vie d'une application 16 3. Les servlets 16 3.1 Présentation

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

Spring IDE. Mise en œuvre. Eclipse

Spring IDE. Mise en œuvre. Eclipse A Spring IDE Bien que Spring mette à disposition d intéressants mécanismes afin d améliorer l architecture des applications Java EE en se fondant sur l injection de dépendances et la programmation orientée

Plus en détail

Android Guide de développement d'applications Java pour Smartphones et Tablettes (2ième édition)

Android Guide de développement d'applications Java pour Smartphones et Tablettes (2ième édition) Avant-propos 1. Introduction 15 2. À qui s'adresse cet ouvrage? 15 3. Connaissances nécessaires pour aborder cet ouvrage 16 4. Objectifs à atteindre 16 5. Téléchargements 17 6. Informations complémentaires

Plus en détail

Concepteur Développeur Informatique Option Nomade

Concepteur Développeur Informatique Option Nomade Concepteur Développeur Informatique Option Nomade Module : Espace ouvert de formation (2 semaines) Ce module est composée de plusieurs parties : - le module développement durable (14 heures), qui traite

Plus en détail

Formation Développeur ios

Formation Développeur ios L institut de formation continue des professionnels du Web Formation Développeur ios Référence formation : Durée : Prix conseillé : DNII 5 jours (35 heures) 2 355 HT (hors promotion ou remise particulière)

Plus en détail

Devenez un véritable développeur web en 3 mois!

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

Plus en détail

Catalogue de formation

Catalogue de formation 4 rue Jules Raimu 31 200 Toulouse http://www.creabilis.com contact@creabilis.com Tél. : 05 34 251 641 Fax : 05 34 257 956 Catalogue de formation CREABILIS S.A.R.L au capital de 7500 - R.C.S. Toulouse 441

Plus en détail

Développement XPages : Cursus standard

Développement XPages : Cursus standard Développement XPages : Cursus standard Modules Pré requis Développeur Notes 2 jours Développeur Web 2 jours Module principal Développeur XPages 3 jours Modules spécialisés 2 jours par module dojo et dijit

Plus en détail

Documentation technique

Documentation technique MEEVY Documentation technique Juillet 200 MEEVY a pour but de fournir aux artistes des outils pour promouvoir leur musique sur internet et proposer à l auditeur une plateforme de musique en ligne gratuite

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

Traitement et navigation

Traitement et navigation 12 Traitement et navigation Au chapitre précédent, nous avons vu comment créer des pages web avec différentes technologies (HTML, JSP, JSTL, etc.) en insistant sur le fait que JSF est la spécification

Plus en détail

Visual Studio 2013 Concevoir et développer des projets Web, les gérer avec TFS 2013

Visual Studio 2013 Concevoir et développer des projets Web, les gérer avec TFS 2013 Introduction 1. Présentation du cas d étude 13 1.1 Présentation générale 13 1.2 Présentation des applications 13 2. Déroulement du projet 14 3. Pré-requis et fondamentaux techniques à connaître 15 3.1

Plus en détail

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean. Plan du cours 2 Introduction générale : fondamentaux : les fondamentaux Michel Buffa (buffa@unice.fr), UNSA 2002, modifié par Richard Grin (version 1.1, 21/11/11), avec emprunts aux supports de Maxime

Plus en détail

Site Web de paris sportifs

Site Web de paris sportifs Conception Nom HENAUD Benoît Numéro d auditeur 05-39166 Version V1.1 Date de mise à jour 15/05/2008 1/18 Table des matières 1. Objectif du document... 3 2. Architecture... 4 2.1. Contraintes techniques...

Plus en détail

Formation développer une application mobile multi plates-formes avec GWT Mobile

Formation développer une application mobile multi plates-formes avec GWT Mobile Objectifs de la formation GWT Mobile A la fin de cette formation GWT Mobile vous saurez développer des applications natives ou web pour mobiles et tablettes en GWT. Programme de la formation GWT Mobile

Plus en détail

Programmation Android I. Introduction. Cours Android - F. Michel 1 / 57

Programmation Android I. Introduction. Cours Android - F. Michel 1 / 57 Programmation Android I. Introduction 1 / 57 Plan 1 Introduction 2 La plate-forme Android 3 Programmation Android 4 Hello World 2 / 57 Introduction Application mobile wikipédia Caractéristiques Cible :

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

les techniques d'extraction, les formulaires et intégration dans un site WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 38 NFP111 Systèmes et Applications Réparties Cours 11 - Les Enterprise Java Beans (Introduction aux Enterprise Claude Duvallet Université du Havre UFR Sciences

Plus en détail

Développeur de logiciel TITRE PROFESSIONNEL DU MINISTERE DE L EMPLOI

Développeur de logiciel TITRE PROFESSIONNEL DU MINISTERE DE L EMPLOI FORMATIONS DIPLÔMANTES TITRE PROFESSIONNEL DU MINISTERE DE L EMPLOI JORF du 12 octobre 2007 Arrêté du 12 octobre 2007 portant création du titre professionnel de développeur logiciel NOR : ECED0768187A

Plus en détail

Calendrier des Formations

Calendrier des Formations Systèmes et Réseaux IPV6 980,00 HT Jan. Fév. Mar. Avr. Mai Juin Jui. Août Sept. Oct. Nov. Déc. Comprendre IPV6 et explorer les méthodes pour migrer 14-15 23-24 1-2 26-27 Configuration et Maintenance des

Plus en détail

APPLICATIONS JAVA. 1. Android. Android Partie I. Développement d'activités Java sous Android

APPLICATIONS JAVA. 1. Android. Android Partie I. Développement d'activités Java sous Android APPLICATIONS JAVA Android Partie I Ivan MADJAROV - 2014 Applications Java sous Android IvMad, 2011-2014 2 1. Android Développement d'activités Java sous Android L'objectif principal de ce cours est de

Plus en détail

Table des matières. À propos de l auteur... XVII. Préface à l édition française... XIX. Introduction... XXI

Table des matières. À propos de l auteur... XVII. Préface à l édition française... XIX. Introduction... XXI Table des matières À propos de l auteur... XVII Préface à l édition française... XIX Introduction... XXI 1. Hello, Android... 1 Un peu d histoire... 2 Un passé pas si ancien... 2 Le futur... 3 Ce que n

Plus en détail

Maîtrisez Qt 5 Guide de développement d'applications professionnelles

Maîtrisez Qt 5 Guide de développement d'applications professionnelles Introduction 1. Objectifs et méthode 15 2. Glossaire 16 3. Qt, qu'est-ce? 18 3.1 Histoire 19 3.2 Compatibilité 20 3.3 Notoriété 21 3.4 Bibliothèque ou framework? 21 3.5 Documentation 21 3.6 Que peut-on

Plus en détail

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles Types d applications pour la persistance Université de Nice Sophia-Antipolis Version 0.9 28/8/07 Richard Grin Toutes les applications n ont pas une complexité qui nécessite une architecture n- tiers Ce

Plus en détail

AlterPoker.com. Conception

AlterPoker.com. Conception Conception AlterPoker AlterPoker.com Conception Date de mise à jour : 16 / 06 / 2013 Version : 1.0 Nom VIAU Antoine Numéro d auditeur 1/18 Table des matières AlterPoker.com... 1 Conception... 1 1. Objectif

Plus en détail

Java EE Cours 1. Présentation Générale. Cours de 2 e année ingénieur

Java EE Cours 1. Présentation Générale. Cours de 2 e année ingénieur Java EE Cours 1 Présentation Générale Cours de 2 e année ingénieur 1 Présentation du cours Objectifs Développement d applications Web robustes «Ne pas réinventer la roue» utilisation d un framework 1 Apprentissage

Plus en détail

iphone et ipad Développement d'applications en Objective-C - Version numérique

iphone et ipad Développement d'applications en Objective-C - Version numérique Le langage C (bases) 1. Langages utilisables sous Xcode (Mac OS X) 21 2. Les bases du langage de programmation C 22 2.1 Un premier projet C sous Xcode en mode Console 23 2.1.1 Création du projet 23 2.1.2

Plus en détail

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING Durée : 3J / 21H Formateur : Consultant expert en PAO et Web-marketing. Groupe de : 4 max Formation au web marketing Objectifs : Mettre en oeuvre des

Plus en détail

Cours Android. Développement et API

Cours Android. Développement et API Cours Android Développement et API Principaux OS orienté mobile ios ~ 12.1% Android ~ 81.9% Microsoft ~ 3.6% Historique Octobre 2003 : conception d'un OS mobile par Android Inc. (co-fondé par Andy Rubin)

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

TP2 : Initiation à la Programmation avec Android

TP2 : Initiation à la Programmation avec Android TP2 : Initiation à la Programmation avec Android 1 TP2 : Initiation à la Programmation avec Android Programmation Mobile Objectifs du TP Ce TP est une initiation à Android. Nous allons réaliser les premiers

Plus en détail

Apache Tomcat 8 Guide d'administration du serveur Java EE 7 sous Windows et Linux

Apache Tomcat 8 Guide d'administration du serveur Java EE 7 sous Windows et Linux Avant-propos 1. À qui s adresse ce livre? 11 2. Les pré-requis 12 Préambule 1. Rappel sur les architectures Internet/Intranet/Extranet 13 1.1 Le protocole HTTP 14 1.1.1 Les méthodes HTTP 16 1.1.2 Les codes

Plus en détail

Cours Serveurs d application. et Java avancé. Introduction au cours Serveurs d application. et Java avancé. Prérequis / Objectifs.

Cours Serveurs d application. et Java avancé. Introduction au cours Serveurs d application. et Java avancé. Prérequis / Objectifs. Cours Serveurs d application et Java avancé Introduction au cours Serveurs d application et Java avancé ITU Université de Nice Richard Grin Version O 1.0.1 12/4/14 20 h de cours et TPs Richard Grin, université

Plus en détail

Optimiser pour les appareils mobiles

Optimiser pour les appareils mobiles chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...

Plus en détail

Formation Certifiante Scrum Master

Formation Certifiante Scrum Master Formation Certifiante Scrum Master Cette formation pratique de deux jours, ponctuée par la certification Scrum Master délivrée par la Scrum Alliance, est destinée aux chefs et directeurs de projets, responsables

Plus en détail

Termes de référence Formation sur le développement d'applications pour terminaux mobiles sous ANDROID

Termes de référence Formation sur le développement d'applications pour terminaux mobiles sous ANDROID Ministère de l enseignement supérieur et de la recherche scientifique et de la Technologie de l Information et de la Communication Université de SFAX Institut Supérieur d Informatique et de Multimédia

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

DEVELOPPEMENT LOGICIEL

DEVELOPPEMENT LOGICIEL DEVELOPPEMENT LOGICIEL LE FRAMEWORK WEB RUBY ON RAIL REF : WELA010 DUREE : 4 JOURS TARIF : 2 060 HT Public Développeurs d applications web, Chefs de projet techniques, Architectes. Pré-requis Programmation

Plus en détail

Master d Informatique Spécialité «Développement à l Offshore des Systèmes d Information»

Master d Informatique Spécialité «Développement à l Offshore des Systèmes d Information» Université de Bretagne Occidentale (Brest) UFR Sciences et Techniques Master d Informatique Spécialité Développement à l Offshore des Systèmes d Information 1 Contexte Depuis 2007, l Université de Bretagne

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

Java EE. Grégory Cuellar, Julien Goullon. 1 er octobre 2007. gregory.cuellar@bull.net. julien.goullon@9business.fr

Java EE. Grégory Cuellar, Julien Goullon. 1 er octobre 2007. gregory.cuellar@bull.net. julien.goullon@9business.fr Grégory Cuellar Julien Goullon gregory.cuellar@bull.net julien.goullon@9business.fr 1 er octobre 2007 1 Généralité 2 / 54 Pourquoi? Historique Les alternatives Les composants 2 Architecture n-tiers 3 JEE

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

CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, RhoMobile)

CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, RhoMobile) INGENIEUR EN SCIENCES INFORMATIQUES RAPPORT D ETUDE TECHNOLOGIQUE SUR LES SOLUTIONS WEB CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, ) Student : Jiachen NIE Parcours: IHM Subject : Adaptation des Interfaces

Plus en détail

Développer une application pour iphone et ipad

Développer une application pour iphone et ipad 22 Développer une application pour iphone et ipad Dans ce chapitre, nous abordons la création d applications pour ipad, iphone et ipod Touch à partir de documents au format Flash codés en ActionScript

Plus en détail

PROGRAMME «CONCEPTEUR DÉVELOPPEUR INFORMATIQUE»

PROGRAMME «CONCEPTEUR DÉVELOPPEUR INFORMATIQUE» PROGRAMME «CONCEPTEUR DÉVELOPPEUR INFORMATIQUE» Titre professionnel : «Concepteur Développeur Informatique» Inscrit au RNCP de Niveau II (Bac + 4) (JO du 23 octobre 2007) (38 semaines) Unité de formation

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

Formation WEB DESIGN. Catalogue. Immeuble Normandie II 55, rue Amiral Cécille

Formation WEB DESIGN. Catalogue. Immeuble Normandie II 55, rue Amiral Cécille Immeuble Normandie II 55, rue Amiral Cécille 7 6 1 0 0 R O U E N Tél. : 02 35 03 87 09 Fax : 02 35 03 49 29 Email : formation@art-communication.fr Site web : www.art-communication.fr Catalogue WEB DESIGN

Plus en détail

Environnements de développement

Environnements de développement 4 Environnements de développement Au sommaire de ce chapitre UU Mettre en place un environnement de développement UU Environnement de production Contrairement au développement web de bureau, dans lequel

Plus en détail

18/05/2010 JSF : Java server faces

18/05/2010 JSF : Java server faces 18/05/2010 JSF : Java server faces Groupe JAXB - JSF TABLE DES MATIÈRES OBJECTIF...2 VERSION... ERREUR! SIGNET NON DEFINI. MISE EN ŒUVRE...2 UTILISATION...4 Génération des classes à partir d un schéma...

Plus en détail

BES WEBDEVELOPER ACTIVITÉ RÔLE

BES WEBDEVELOPER ACTIVITÉ RÔLE BES WEBDEVELOPER ACTIVITÉ Le web developer participe aux activités concernant la conception, la réalisation, la mise à jour, la maintenance et l évolution d applications internet/intranet statiques et

Plus en détail

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server Sébastien Boutard Thomas David Le plan de la présentation Petit retour sur les environnements de développement ArcGIS Server

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

Formation : Langues : Types d Intervention et Secteurs d Activité :

Formation : Langues : Types d Intervention et Secteurs d Activité : Ismail HACHOUM 142, Rue Georges Pompidou, 59110 La Madeleine - FRANCE Email : ismail.hachoum@gmail.com Tél: +33(0) 650 198 937 27 ans - Marié Permis B Ingénieur Etudes et Développement Java/JEE Formation

Plus en détail

Expériences professionnelles

Expériences professionnelles Expériences professionnelles Société : idnew-ilive (application SaaS à destination des restaurants pour smartphones et tablettes) PROJET PERSO Architecture et modélisation de données pour Web Front Architecture

Plus en détail

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN

Plus en détail

HTML5 Quels enjeux pour la mobilité et le RIA?

HTML5 Quels enjeux pour la mobilité et le RIA? HTML5 Quels enjeux pour la mobilité et le RIA? Julien Roche Philippe Guédez Ludovic Garnier 2 Sommaire Evolution des usages du Web Applications mobiles multiplateformes Contributions d HTML5 au RIA Conclusion

Plus en détail

Développement J2EE. avec Eclipse. et WSAD. Karim Djaafar. Olivier Salvatori. avec la contribution de. Groupe Eyrolles, 2003, ISBN 2-212-11285-8

Développement J2EE. avec Eclipse. et WSAD. Karim Djaafar. Olivier Salvatori. avec la contribution de. Groupe Eyrolles, 2003, ISBN 2-212-11285-8 Développement J2EE avec Eclipse et WSAD Karim Djaafar avec la contribution de Olivier Salvatori Groupe Eyrolles, 2003, ISBN 2-212-11285-8 La plate-forme de développement Eclipse CHAPITRE 5 147 Les vues

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

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

Technologie SAFE* X3 - Outils et Développement. Développement, Fonction de base 2 e partie 3 jours. Web Services. 2 jours

Technologie SAFE* X3 - Outils et Développement. Développement, Fonction de base 2 e partie 3 jours. Web Services. 2 jours - Vous êtes consultant, chef de projets, acteur clé au sein de votre entreprise et vous intervenez en phase de déploiement ou de paramétrage d un logiciel Sage, Optez pour les formations «Produits» : Nous

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

Spring helps development teams everywhere build simple, portable, fast and flexible JVM-based systems and applications.

Spring helps development teams everywhere build simple, portable, fast and flexible JVM-based systems and applications. Spring helps development teams everywhere build simple, portable, fast and flexible JVM-based systems and applications. VUE D ENSEMBLE Considérer comme une alternative /remplacement au modèle Enterprise

Plus en détail

Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet

Cahier de charges (Source : Java EE - Guide de développement d'applications web en Java par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module Site Web dynamique JSP / Servlet Sujet : betaboutique Soutenance le 04 / 01 /2013 &

Plus en détail

Documentation technique

Documentation technique Documentation technique Documentation technique Résumé Ce document s adresse aux membres du labeip et à toute personne qui voudrait prendre connaissance des caractéristiques techniques de Medley (développeur,

Plus en détail

Initiation à la Prog. Sous Android (Session 1) med.hossam@gmail.com

Initiation à la Prog. Sous Android (Session 1) med.hossam@gmail.com Initiation à la Prog. Sous Android (Session 1) med.hossam@gmail.com Plan Statistiques Différences entre Mobile App, Mobile Site et Web App Développement pour terminaux mobiles Outils de développement pour

Plus en détail

Spécification Technique Frameworks core

Spécification Technique Frameworks core Espace Numérique de Travail Spécification technique Frameworks core support d une solution open source d ENT pour les EPLE de la région Île-de-France Spécification Technique Frameworks core Auteur Version

Plus en détail

COURS GRAILS. Novembre 2013

COURS GRAILS. Novembre 2013 COURS GRAILS Novembre 2013 2 Introduction Introduction Programme Planning Rappels Introduction 3 Grégory Galli Tokidev S.A.S. n Consulting, Bureau d étude, développement informatique. n www.tokidev.fr

Plus en détail

VISUAL PARADIGM. C. Présentation de Visual Paradigm For UML TRANSFORMATION DE MCD EN MLD ITÉRATIVE. Document version 1

VISUAL PARADIGM. C. Présentation de Visual Paradigm For UML TRANSFORMATION DE MCD EN MLD ITÉRATIVE. Document version 1 HEG Arc - Haute école Arc Gestion Travail de Bachelor d'informaticien de gestion VISUAL PARADIGM TRANSFORMATION DE MCD EN MLD ITÉRATIVE C. Document version 1 Créé le : 17.06.2012 Modifié le : 01.07.2012

Plus en détail

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Modernisation IBM i Nouveautés 2014-2015 IBM Power Systems - IBM i 19 et 20 mai 2015 IBM Client Center, Bois-Colombes S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Mardi

Plus en détail

Formation Android développement

Formation Android développement Objectif Android (prononcé androïde) est un système d'exploitation open source pour smartphones, PDA et terminaux mobiles conçu par Android, une startup rachetée par Google. D'autres types d'appareils

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

Applications Web dynamiques SIO-21970

Applications Web dynamiques SIO-21970 Faculté des sciences de l'administration Systèmes d'information organisationnels Université Laval Automne 2003 Applications Web dynamiques SIO-21970 Professeur: Dzenan Ridjanovic Bureau: 2519 Téléphone:

Plus en détail

TP1 : Traducteur «Français-Anglais»

TP1 : Traducteur «Français-Anglais» TP1 : Traducteur «Français-Anglais» Objectifs : créer deux activités, basculer entre activités, passer des paramètres entre activités, utiliser un service Internet pour faire réaliser une traduction, utiliser

Plus en détail

DOSSIER DE CONCEPTION Projet CAR

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

Plus en détail

1. Installation d'un serveur d'application JBoss:

1. Installation d'un serveur d'application JBoss: EPITA Ala Eddine BEN SALEM App-Ing2 J2EE T.P. 4 EJB3, Serveur d'application JBoss 1. Installation d'un serveur d'application JBoss: télécharger l'archive du serveur JBoss à l'adresse: http://sourceforge.net/projects/jboss/files/jboss/jboss-5.0.0.ga/jboss-5.0.0.ga.zip/download

Plus en détail

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures 3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures Objectif global : A l issue de la formation, les stagiaires doivent être opérationnels dans la création d un site internet

Plus en détail

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS Avant de commencer 1. Introduction 15 2. HTML5 oui, mais pas que... 15 2.1 HTML5 16 2.2 JavaScript 17 2.3 CSS 18 3. Les outils 18 Préparation des outils et création du projet 1. Introduction 21 2. Team

Plus en détail

Formation GWT. www.objis.com - Formation GWT 1

Formation GWT. www.objis.com - Formation GWT 1 Formation GWT www.objis.com - Formation GWT 1 Sommaire Formation GWT Introduction Qu'est ce qu'une application GWT? Méthodologie et étapes clés gestion projet GWT Interface utilisateur : widgets, panels,

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

CCP3 : Elaborer des sites Internet dynamiques

CCP3 : Elaborer des sites Internet dynamiques Nous CCP3 : Elaborer des sites Internet dynamiques Le titre professionnel est composé de trois certificats de compétences professionnelles (CCP) Celui-ci prépare à la certification du CCP3 : Élaborer des

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

SMPMKPOT=aKbKbKpK=a îéäçéééãéåí=çû^ééäáå~íáçåë= kçã~çéë=j=abbp^mm

SMPMKPOT=aKbKbKpK=a îéäçéééãéåí=çû^ééäáå~íáçåë= kçã~çéë=j=abbp^mm SMPMKPOT=aKbKbKpK=a îéäçéééãéåí=çû^ééäáå~íáçåë= kçã~çéë=j=abbp^mm 6030.3271 - Référentiel de formation A - Objectifs et emplois visés: Objectif de la formation Le DEES Développement d Applications Nomades

Plus en détail

WEBMASTER DEESWEB DEES

WEBMASTER DEESWEB DEES Diplôme Européen délivré par la Fédération Européenne des Ecoles DEES WEBMASTER Fonction Le s adresse aux titulaires d un diplôme du 1er cycle de l enseignement supérieur dans le domaine de l informatique

Plus en détail

Rejeb ZORGANI 45 Rue Alfred Fournier 92370 Chaville 06 47 67 46 29

Rejeb ZORGANI 45 Rue Alfred Fournier 92370 Chaville 06 47 67 46 29 Mise à jour le 20 mai 2015 Rejeb ZORGANI 45 Rue Alfred Fournier 92370 Chaville 06 47 67 46 29 http://www.rejebzorgani.net/ contact@rejebzorgani.net Permis de conduire : B Savoir-Faire Formations Scrum

Plus en détail

Architectures Java pour applications mobiles

Architectures Java pour applications mobiles Architectures Java pour applications mobiles L application mobile en phase de devenir incontournable. Début 2010, 200 000 applications mobiles. Fin 2011, le cap du million est franchi. Derrière cette croissance

Plus en détail