Java. et jquery. Intégrer un framework JavaScript. dans l écosystème JEE. Kévin VALETTE
|
|
- Flavien Brunelle
- il y a 8 ans
- Total affichages :
Transcription
1 Java et jquery Intégrer un framework JavaScript dans l écosystème JEE Kévin VALETTE
2 Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante : Saisissez la référence de l'ouvrage EIJAJQ dans la zone de recherche et validez. Cliquez sur le titre du livre puis sur le bouton de téléchargement. Avant-propos 1. Introduction Niveau de compétences requis Structure du livre Chapitre 1 Premiers pas 1. Introduction Les applications JEE Les API JEE Les ressources statiques Le protocole HTTP La norme HTTP Les requêtes La ligne d'introduction Les en-têtes Le corps Les réponses La ligne de statut L'en-tête Le corps Le serveur d'applications Conteneur web Architecture N-tiers
3 2 Java et jquery Intégrer un framework JavaScript dans l écosystème JEE 5. L'architecture MVC Le modèle L'implémentation JEE La bibliothèque jquery Historique du projet Intérêt En résumé Chapitre 2 La plateforme JEE 1. Introduction Les servlets Concepts Technologie client/serveur Méthodes L'interface Servlet Descripteur de déploiement Cycle de vie Instanciation Initialisation Traitement des requêtes Fin de vie Les listeners La requête La réponse Les filtres Les JSP La norme JSP Les balises Les directives
4 Table des matières L'utilisation du modèle Le JavaBean La portée des objets Les actions standards usebean getproperty setproperty include forward Les expressions languages Les attributs Les collections Les objets implicites Les opérateurs En résumé Chapitre 3 Les applications web 1. Introduction Description Organisation Le dossier META-INF Le dossier WEB-INF Les ressources publiques Configuration de déploiement Configuration des composants Description de l'application Fichiers d'index Servlets Filtres Attributs de contexte
5 4 Java et jquery Intégrer un framework JavaScript dans l écosystème JEE Attributs de sessions Gestion des erreurs Sécurité et authentification Les contraintes de sécurité L'authentification La sécurisation de la couche transport Compatibilité entre serveurs JEE Intégration de jquery Récupérer les sources Depuis le site officiel Depuis la plateforme Google Depuis Github Depuis le gestionnaire de paquets Bower Exploiter les ressources Associer le framework dans une JSP En résumé Chapitre 4 L'utilisation de jquery 1. Introduction Les sélecteurs Le DOM La fonction $() Les sélecteurs standardisés Les sélecteurs CSS Les pseudoclasses Les sélecteurs spécifiques Les sélecteurs de formulaires Les évènements Le flux évènement L'objet Event
6 Table des matières La fonction ready Les évènements simples Les évènements composés Les transitions Effets et vitesse Gérer la vitesse Apporter un fondu Effets composés Animations personnalisées Organiser son code Encapsulation Objet Module Factorisation des traitements Fonctions anonymes En résumé Chapitre 5 L'intégration de jquery dans les JSP 1. Introduction Manipulation du DOM Manipuler des propriétés Les fonctions de style CSS Les fonctions de gestion d'attributs Gérer des éléments Les fonctions d'insertion Les fonctions de remplacement Les fonctions de suppression Les fonctions de copie
7 6 Java et jquery Intégrer un framework JavaScript dans l écosystème JEE 3. Manipulation des tables Modifier son affichage Ajouter du tri dans les données Le tri côté serveur Le tri en JavaScript Utiliser le plug-in datatables Objectif Intégration dans l application Utilisation Évènements personnalisés Manipulation des formulaires Améliorer un formulaire de base Les affichages conditionnels Les comportements liés Gérer la validation Les validations Java Les validations jquery Utiliser le plug-in jquery-validate Mise en place Implémentation Options En résumé Chapitre 6 Les taglibs 1. Introduction Maîtriser la bibliothèque JSTL Objectif Configuration La mise en place de la librairie L'intégration dans une JSP
8 Table des matières La bibliothèque Core Les variables Les conditions et boucles La gestion des URL Créer un taglib personnalisé Création du comportement Déclaration de la fonction Intégration dans une JSP Utiliser un taglib : DataTables Taglib Intérêt Mise en place Utilisation En résumé Chapitre 7 La technique AJAX 1. Introduction Le concept Les structures d'échanges de données Les formats La syntaxe JSON Les valeurs Les objets Les tableaux Partie serveur : mettre à disposition des services REST Principes d'une architecture REST Définition Les normes REST et Jersey Cycle de vie d'un service
9 8 Java et jquery Intégrer un framework JavaScript dans l écosystème JEE 4.2 Implémentation d'un service Mettre en place un service Intégration d'un modèle Déployer et consommer un service Configuration du service Spécifier un chemin à la ressource Associer une requête à une méthode Définir les types d'entrées et sorties Récupérer des paramètres de la requête Partie cliente : consommer les services La méthode.ajax() La syntaxe Les promesses Les callbacks Les types de données La sérialisation de données GET : charger des données à la demande La fonction.get() Consommer des données dans une JSP POST : passer des données au serveur La fonction.post() Publier de l'information dans le système d'information LOAD : charger des informations La fonction.load() Charger une ressource sur l'application L'écoute d'évènements AJAX En résumé
10 Table des matières 9 Chapitre 8 La sécurisation des services REST 1. Introduction Identifier les risques Les critères de sécurité Les bonnes pratiques Sécurisation du protocole de transport HTTP Le protocole SSL La protection des communications Authentifier les utilisateurs Identifier un utilisateur Ajouter un hachage de données Implémenter un jeton (token) d'authentification Gérer les requêtes uniques L'objectif La gestion côté client La gestion côté serveur En résumé Chapitre 9 Les outils de développement 1. Introduction Les outils de développement intégrés au navigateur L'intégration dans les navigateurs L'analyse du DOM L'activité réseau L'émulation L'émulation mobile L'émulation de navigateur La console
11 10 Java et jquery Intégrer un framework JavaScript dans l écosystème JEE 3. La validation des scripts JSLint et JSHint Validation W3C Les IDE orientés présentation Brackets.io Atom.io Sublime Text Synthèse En résumé Chapitre 10 Les interfaces riches avec jquery UI 1. Introduction Créer des interfaces riches Intérêt de la bibliothèque Mise en place Les interactions Draggable Implémenter la fonction de base Gérer le déplacement Définir le magnétisme Imposer le retour à l'état initial Droppable Implémenter la fonction de base Contraindre les éléments acceptés Gérer la validité de l'interactivité Sortable Implémenter la fonction de base Limiter le déplacement Connecter plusieurs listes Modifier le curseur
12 Table des matières Resizable Implémenter la fonction de base Préserver le ratio Limiter l'interactivité Selectable Implémenter la fonction de base Gérer les évènements Les widgets Dialog Datepicker Tabs Les effets En résumé Index
13 223 Chapitre 6 Les taglibs 1. Introduction Les taglibs La mise en place de solutions comme jquery nécessite de réaliser des pages JSP au code le plus conforme d'un point de vue navigateur. Avec le pattern MVC, la couche vue doit offrir des solutions pour générer des ressources clientes les plus propres, lisibles et dynamiques possible. C'est avec ces règles que les scripts jquery pourront tirer profit au maximum de leurs possibilités. En effet, plus la structure du document HTML sera cohérente, plus les sélecteurs seront pertinents et offriront des traitements performants. Depuis une dizaine d'années, l'utilisation des scriptlets (correspondant à du code Java entouré des balises <%... %>) est fortement déconseillée. Ce constat est principalement dû à l'apparition des taglibs (notamment la JSTL) et des expressions languages. Dans ce chapitre, nous verrons comment profiter de ce nouveau concept de Java server page Standard Tag Library (JSTL) dans l'écosystème JEE. Objectifs Maîtriser la bibliothèque Core de JSTL. Mettre au profit ces nouveaux concepts pour améliorer la lisibilité des vues. Créer des taglibs personnalisés pour répondre à des besoins spécifiques. Utiliser des éléments de la communauté.
14 224 Java et jquery Intégrer un framework JavaScript dans l écosystème JEE Appréhender le couplage à des solutions clientes comme jquery. 2. Maîtriser la bibliothèque JSTL L'utilisation du modèle de conception MVC (Modèle/Vue/Contrôleur) exige une séparation importante de chacune des couches de l'application. Concernant la couche vue, il est important qu'aucune règle métier ne soit présente dans les JSP. Dans cette optique, la première action à mener est de supprimer tout code Java subsistant potentiellement dans les pages. C'est dans ce cadre que la bibliothèque JSTL intervient. À noter que la JSTL a fait l'objet de plusieurs versions : JSTL 1.0 : pour la plateforme JEE 3 et un conteneur JSP 1.2 comme par exemple Tomcat 4. JSTL 1.1 : pour la plateforme JEE 4 et un conteneur JSP 2.0 correspondant à un Tomcat 5.5. JSTL 1.2 (et 1.2.1) : qui est partie intégrante de la plateforme JEE 5, avec un conteneur JSP 2.1 ou 3.0 (Tomcat 6 et 7). Remarque Le conteneur JSP 1.2 sur lequel est basée la JSTL 1.0 ne gérait pas les expressions languages. Pour pallier ce manque, JSTL proposait deux implémentations : une les interprétant et l'autre non. Dans les exemples de ce chapitre, la version 1.2 sera utilisée pour la mise en place de solutions de taglibs. 2.1 Objectif La bibliothèque JSTL est une collection regroupant de nombreuses balises implémentant des fonctionnalités fréquentes lors de la création de pages JSP. Dans les applications web, il est fréquent d'avoir besoin de mettre en place des boucles, des conditions ou bien encore du formatage de données. Editions ENI - All rights reserved
15 Les taglibs Chapitre Avant la mise en place de cette librairie, il était fréquent d'intégrer du code Java dans les pages JSP. Depuis JSTL, il est possible de respecter au mieux le découpage en couches recommandé par le modèle MVC. Syntaxiquement, ces nouvelles balises s'apparentent fortement à celles des JSP. Grâce à ce constat, les pages JSP gagnent en lisibilité et permettent aux développeurs d'améliorer la maintenabilité des éléments. Si cette fonctionnalité fait partie des points forts de la bibliothèque, l'utilisation de JSTL offre également un autre avantage : la quantité de code à écrire est fortement diminuée avec une syntaxe plus pratique et la possibilité d'intégrer des mécanismes itératifs de données. JSTL offre donc la possibilité de supprimer les scriptlets des pages JSP et respecter le découpage préconisé par le pattern MVC. 2.2 Configuration JSTL est une librairie externe. Son intégration dans un projet JEE nécessite de déporter cette ressource dans l'écosystème du projet pour bénéficier de ses possibilités. JSTL contient nativement plusieurs bibliothèques. Dans le cadre de ce livre, nous nous intéresserons principalement à la bibliothèque Core. Cette bibliothèque est naturellement incluse dans l'archive jar de la JSTL complète. C'est cette brique qui va permettre à l'application d'apporter des traitements itératifs ou conditionnels sur la page JSP. Par la suite, nous allons étudier les différents moyens d'intégration de cette solution ainsi que la configuration de celle-ci La mise en place de la librairie Même si la bibliothèque JSTL fait partie intégrante de la plateforme Java EE 7, Tomcat 8 n'est pas, par défaut, livré avec la librairie JSTL. Pour pouvoir utiliser les fonctionnalités que la librairie JSTL comporte, il faut associer cette librairie au projet. Remarque Certains serveurs d'applications comme Glassfish d'oracle proposent cette bibliothèque dans leur application.
16 226 Java et jquery Intégrer un framework JavaScript dans l écosystème JEE Le site officiel de JSTL ( propose un téléchargement direct de la librairie. Une fois récupérée, il est nécessaire de la déposer dans le répertoire adéquat du serveur d'applications. Pour rappel, une application web JEE possède la structure suivante : webapp _WebContent META-INF MANIFEST.MF WEB-INF lib web.xml Cette arborescence contient un répertoire lib dans le dossier WEB-INF. C'est ici que la librairie doit être déposée pour être fonctionnelle pour l'application. Une fois associée, les pages JSP de l'application peuvent bénéficier des fonctionnalités de la bibliothèque JSTL. Pour les projets utilisant Maven, une solution alternative est possible pour l'intégration de JSTL. Maven est un outil de gestion de dépendances permettant de construire des solutions Java (plus particulièrement des applications JEE) en optimisant les tâches à réaliser et en garantissant le bon ordre de fabrication. Cette solution se base sur le paradigme POM (Project Object Model) décrivant le projet avec ses dépendances et l'ordre à suivre pour sa mise en production. Ci-dessous un exemple de fichier POM d'une application JEE : <project xmlns=" xmlns:xsi=" xsi:schemalocation=" <modelversion>4.0.0</modelversion> <groupid>fr.eni</groupid> <artifactid>taglibmaven</artifactid> <packaging>war</packaging> <version>0.0.1-snapshot</version> <name>taglibmaven Maven Webapp</name> <url> <dependencies> </dependencies> <build> <finalname>taglibmaven</finalname> </build> </project> Editions ENI - All rights reserved
17 Les taglibs Chapitre Pour intégrer JSTL, il suffit donc d'apporter une dépendance au projet. La dépendance est formalisée dans un bloc XML dependency comportant les trois attributs suivants : groupid : correspondant au groupe qui a créé le projet. artifactid : indiquant un nom unique utilisé pour nommer les artifacts à construire. versions : version de l'artifact généré par le projet. Dans ce cas, la structure serait la suivante : <project xmlns=" xmlns:xsi=" xsi:schemalocation=" <modelversion>4.0.0</modelversion> <groupid>fr.eni</groupid> <artifactid>taglibmaven</artifactid> <packaging>war</packaging> <version>0.0.1-snapshot</version> <name>taglibmaven Maven Webapp</name> <url> <dependencies> <dependency> <groupid>javax.servlet</groupid> <artifactid>jstl</artifactid> <version>1.2</version> </dependency> </dependencies> <build> <finalname>taglibmaven</finalname> </build> </project> Pour finaliser la mise en place, la dernière étape à réaliser est l'exécution de l'installation au moyen de Maven. Sous Eclipse, cette option peut être automatisée par le raccourci répondant à la manipulation décrite ci-dessous : dfaire un clic droit sur le nom du projet. dsélectionner Run As dans le menu contextuel. dcliquer sur l option Maven install.
18 228 Java et jquery Intégrer un framework JavaScript dans l écosystème JEE Une fois exécuté, le résultat apparaît dans la console : [INFO] [INFO] BUILD SUCCESS [INFO] [INFO] Total time: s [INFO] Finished at: T13:11:09+01:00 [INFO] Final Memory: 11M/168M [INFO] Si l'opération est un succès, la dépendance est associée au projet et est visible dans l'architecture de la solution dans le répertoire Maven Dependencies comme sur l'illustration suivante. Editions ENI - All rights reserved
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étailTP 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étailASP.NET MVC 4 Développement d'applications Web en C# - Concepts et bonnes pratiques
Introduction 1. Introduction 11 2. La plateforme de développement web de Microsoft 11 3. Définition du modèle de programmation MVC 14 4. L'historique d'asp.net MVC 17 4.1 ASP.NET MVC 1 (2008) 17 4.2 ASP.NET
Plus en détailDevenez 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étailDé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étailCQP 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étailJOnAS Day 5.1. Outils de développements
JOnAS Day 5.1 Outils de développements Agenda Introduction Plugin Eclipse (JOPE) Plugin NetBeans (JOnbAS) Cargo 2 Bull, 2009 JOnAS Day 5.1 Objectifs - Réduire les temps de développement - Construction
Plus en détailPHP 5.4 Développez un site web dynamique et interactif
Editions ENI PHP 5.4 Développez un site web dynamique et interactif Collection Ressources Informatiques Table des matières Table des matières 1 Chapitre 1 Introduction 1. Objectif de l'ouvrage.............................................
Plus en détailA. Architecture du serveur Tomcat 6
Administration du serveur A. Architecture du serveur Tomcat 6 La compréhension de l architecture interne du serveur Tomcat 6 est un pré-requis indispensable pour bien en maîtriser l administration et la
Plus en détailWEB & 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étailProgramme «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étailRefonte 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étailUtilisation de Jakarta Tomcat
ISI 1022 : Déploiement d applications Web Jean-Noël Sorenti. Année 2002/2003 Déploiement d application Web Utilisation de Jakarta Tomcat ISI 1022 : 1 ISI 1022 : Déploiement d applications Web Une application
Plus en détailJava 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étailProjet Java EE Approfondi
EISTI Projet Java EE Approfondi Manuel d installation du framework Stripes Amaury Languillat, Yann Gonzalez, Arnaud Recher, Vincent Laronde, Anys Mechkar 10 Manuel d installation Téléchargement On part
Plus en détailApplication Web et J2EE
Application Web et J2EE Servlet, JSP, Persistence, Méthodologie Pierre Gambarotto Département Informatique et Math appli ENSEEIHT Plan Introduction 1 Introduction Objectfis
Plus en détailFormation : 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étailServeur d'application Client HTML/JS. Apache Thrift Bootcamp
Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/
Plus en détailBES 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étailFormation 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étailWeb 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étailMagento. 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étailLANGAGUE 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étailWebmaster / Webdesigner / Wordpress
Webmaster / Webdesigner / Wordpress Pré-requis : Projet professionnel. Bonne maîtrise de l'ordinateur. Bases en infographie et / ou traitement de texte fortement recommandées. Objectifs : Concevoir un
Plus en détailLe Registre sous Windows 8 architecture, administration, script, réparation...
234 Le Registre sous Windows 8 architecture, administration, script, réparation... dcliquez sur Affichage - Personnaliser afin d activer ou de désactiver certains éléments de votre Console. Voyons maintenant
Plus en détailJoomla! Création et administration d'un site web - Version numérique
Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique
Plus en détailCompte 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étailProgrammation Web. Introduction
Programmation Web Introduction 1 Introduction 10 séances 1 h cours + 1h TD Notes : contrôle continu DS 1 TP : note de groupe : rapport + code source + démo TD : note personnelle (=0 si 2 absences non justifiées)
Plus en détail3W 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étailDé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étailSage CRM. 7.2 Guide de Portail Client
Sage CRM 7.2 Guide de Portail Client Copyright 2013 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur microfilm,
Plus en détailBonnes pratiques de développement JavaScript
Bonnes pratiques de développement JavaScript Titre présentation Conférencier François Béliveau Romain Dorgueil A propos de nous... François Béliveau Développeur web depuis 8 ans Utilise symfony depuis
Plus en détailTP réseau Android. Bidouilles Tomcat. a) Installer tomcat : il suffit de dézipper l'archive apache-tomcat-8.0.15-windowsx64.zip.
TP réseau Android Ce TP utilise tomcat 8, sous windows et des.bat windows. On peut trouver ce serveur web et conteneur d'applications web à http://tomcat.apache.org/download-80.cgi. Il se trouve dans l'archive
Plus en détailINGÉ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étailEtude de cas : PGE JEE V2
Arrivés à ce point du tutoriel, nous savons créer une application Web implémentant la persistance des données. Toutefois, le modèle de cette application était simple et composé d'une unique classe et les
Plus en détail1. 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étailTP architecture N-tiers en Java EE ou Java EE, Android : la synthèse. Le serveur GereCompteBancaireServlet
TP architecture N-tiers en Java EE ou Java EE, Android : la synthèse Vous allez, dans ce TP, construire une architecture client serveur, plus précisément une application Android cliente et une servlet
Plus en détailCatalogue Formations Jalios
Catalogue Formations Jalios Offre de services Jalios 23/04/2015-6.0 1 / 19 Sommaire Sommaire... 2 1. Introduction... 3 2. Jalios, organisme de formation... 4 3. Formations fonctionnelles... 5 3.1. Formation
Plus en détailSIO-65291 Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault
SIO-65291 Page 1 de 5 1- Objectifs généraux Applications Web dynamiques Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault acquérir les principes et concepts fondamentaux dans le domaine d'applications
Plus en détailNouveautés joomla 3 1/14
Nouveautés joomla 3 1/14 Table des matières 1 Responsive... 1 2 Bootstrap... 1 3 LESS CSS intégré... 1 4. JUI (pour les développeurs d'extensions)... 1 5. Le Mambo days vs le Génial UX... 2 6. 7 étapes
Plus en détailArchitecture 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étailInstitut 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étailPRODIGE V3. Manuel utilisateurs. Consultation des métadonnées
PRODIGE V3 Manuel utilisateurs Consultation des métadonnées Pour plus d'information sur le dispositif : à remplir par chaque site éventuellement 2 PRODIGE V3 : Consultation des métadonnées SOMMAIRE 1.
Plus en détailles 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étailSITE 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étailProjet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :
CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i
Plus en détailLangage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>
Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee
Plus en détailECLIPSE ET PDT (Php development tools)
ECLIPSE ET PDT (Php development tools) Eclipse Eclipse est un IDE (Integrated Development Environment)).C estun projet de la Fondation Eclipse visant à développer tout un environnement de développement
Plus en détailUn 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étailEnvironnements 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étail24/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étailArchitecture 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étailConception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA
Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA I. Introduction Suite à une demande des étudiants, il m'est apparu intéressant de montrer, à travers un exemple concret, comment
Plus en détailAuteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA
Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Sommaire 1. Introduction 2. Installation 3. Fonctionnement 4. Développement 5. Démonstration 2
Plus en détailTechnologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage
Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site
Plus en détailFLEX 3. Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder. Aurélien Vannieuwenhuyze
Programmation FLEX 3 Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder Aurélien Vannieuwenhuyze Avec la contribution de Romain Pouclet Groupe Eyrolles, 2009, ISBN : 978-2-212-12387-6
Plus en détailEchosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet
Echosgraphik Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet Présentation I. Echosgraphik Protocoles de travail I. Développement du site II.
Plus en détailGLPI (Gestion Libre. 2 ième édition. Nouvelle édition. de Parc Informatique)
GLPI (Gestion Libre de Parc Informatique) Installation et configuration d une solution de gestion de parc et de helpdesk 2 ième édition Marc PICQUENOT Patrice THÉBAULT Nouvelle édition Table des matières
Plus en détailPrésentation du Framework BootstrapTwitter
COUARD Kévin HELVIG-LARBRET Blandine Présentation du Framework BootstrapTwitter IUT Nice-Sophia LP-SIL IDSE Octobre 2012 Sommaire I. INTRODUCTION... 3 Définition d'un framework... 3 A propos de BootstrapTwitter...
Plus en détailOciensa 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étailINTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)
CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.
Plus en détailWindows 8 Installation et configuration
Editions ENI Windows 8 Installation et configuration Collection Ressources Informatiques Extrait 112 Windows 8 Installation et configuration Pour terminer l'application de l'image, nous devons configurer
Plus en détailTP Composants Java ME - Java EE. Le serveur GereCompteBancaireServlet
TP Composants Java ME - Java EE Vous allez, dans ce TP, construire une architecture client serveur, plus précisément MIDlet cliente, servlet serveur. Pour cela, on va d'abord installer la partie serveur
Plus en détailCatalogue 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étailFormation Webmaster : Création de site Web Initiation + Approfondissement
Contactez notre équipe commerciale au 09.72.37.73.73 Aix en Provence - Bordeaux - Bruxelles - Geneve - Lille - Luxembourg - Lyon - Montpellier - Nantes - Nice - Paris - Rennes - Strasbourg - Toulouse Formation
Plus en détailOutil 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étail10. 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étailLes grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully
Les grandes facettes du développement Web Qui sommes nous? Nicolas Thouvenin Stéphane Gully Projets Web depuis 2000 LAMP, NodeJS HTML, CSS, jquery
Plus en détailJAVA 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étailCours 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étailTable des matières Page 1
Table des matières Page 1 Les éléments à télécharger sont disponibles à l'adresse suivante : http://www.editions-eni.fr Saisissez la référence ENI de l'ouvrage CE12WINA dans la zone de recherche et validez.
Plus en détailHTML5, CSS3 et JavaScript Développez vos sites pour les terminaux mobiles
46 HTML5, CSS3 et JavaScript Développez vos sites pour les terminaux mobiles enfin deux points importants pour les sites mobiles, les nouveautés sur les formulaires ainsi que le mode hors-ligne. 2. Bonnes
Plus en détailRéalisation d une application de soumission de cours en ligne de l Université Virtuelle de Tunis
REPUBLIQUE TUNISIENNE MINISTERE DE L ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE ET DE LA TECHNOLOGIE Université de Carthage Faculté des Sciences Economiques et de Gestion de Nabeul Réalisation
Plus en détailIBM DB2 Alphablox. d administration GC11-2170-00
IBM DB2 Alphablox Guide d administration Version 8.4 GC11-2170-00 IBM DB2 Alphablox Guide d administration Version 8.4 GC11-2170-00 ii IBM DB2 Alphablox - Guide d administration Table des matières Avis
Plus en détailPetite définition : Présentation :
Petite définition : Le Web 2.0 est une technologie qui permet la création de réseaux sociaux, de communautés, via divers produits (des sites communautaires, des blogs, des forums, des wiki ), qui vise
Plus en détailet Groupe Eyrolles, 2006, ISBN : 2-212-11747-7
Tsoft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 OEM Console Java OEM Console HTTP OEM Database Control Oracle Net Manager 6 Module 6 : Oracle Enterprise Manager Objectifs Contenu A la fin de ce module,
Plus en détailApplication de lecture de carte SESAM-Vitale Jeebop
Application de lecture de carte SESAM-Vitale Jeebop Présentation Le module de lecture de carte SESAM-Vitale Jeebop est une application Java Web Start, c'est à dire une application Java qui se télécharge
Plus en détail7 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étailSessions en ligne - QuestionPoint
Sessions en ligne - QuestionPoint Configuration du navigateur Internet Explorer Dernière mise à jour : 12 mai 2012 Vous trouverez dans ce guide les procédures pour configurer votre navigateur Internet
Plus en détailarcopole Studio Annexe 7 Architectures Site du programme arcopole : www.arcopole.fr
4 arcopole Studio Annexe 7 Architectures Site du programme arcopole : www.arcopole.fr Auteur du document : Esri France Version de la documentation : 1.2 Date de dernière mise à jour : 26/02/2015 Sommaire
Plus en détailAuthentification avec CAS sous PRONOTE.net 2011. Version du lundi 19 septembre 2011
1 Authentification avec CAS sous PRONOTE.net 2011 Version du lundi 19 septembre 2011 2 1 - Vocabulaire employé et documentation... 3 1.1 - SSO (Single Sign-On)... 3 1.2 - CAS (Central Authentication Service)...
Plus en détailCursus 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étailFileMaker Server 11. Publication Web personnalisée avec XML et XSLT
FileMaker Server 11 Publication Web personnalisée avec XML et XSLT 2007-2010 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker est une
Plus en détailMéthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.
Méthode de Test Pour WIKIROUTE Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. [Tapez le nom de l'auteur] 10/06/2009 Sommaire I. Introduction...
Plus en détailJava 7 Les fondamentaux du langage Java
184 Java 7 Les fondamentaux du langage Java 1.1 Les bibliothèques graphiques Le langage Java propose deux bibliothèques dédiées à la conception d'interfaces graphiques. La bibliothèque AWT et la bibliothèque
Plus en détailMessagerie 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étailTechnologies 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étailMODULES 3D TAG CLOUD. Par GENIUS AOM
MODULES 3D TAG CLOUD Par GENIUS AOM 1 Sommaire I. INTRODUCTIONS :... 3 II. INSTALLATION MANUELLE D UN MODULE PRESTASHOP... 3 III. CONFIGURATION DU MODULE... 7 3.1. Préférences... 7 3.2. Options... 8 3.3.
Plus en détailAudit de site web. Accessibilité
Accessibilité 1. Est- ce que le contenu est structurellement séparé des éléments de navigation? 2. Est- ce que le site est compatible avec tous les navigateurs? 3. Le site est- il compatible avec les normes
Plus en détailWindows Server 2012 R2
Installation et Configuration Dans le premier chapitre, après une présentation des technologies de virtualisation, l auteur détaille l implémentation d Hyper-V : pré-requis, machine virtuelle, mémoire
Plus en détailHTML5. Développement d applications Web. Visual Studio 2015 et TFS. L art et la manière. avec. Philippe DIDIERGEORGES
Epsilon_GT_v8_Mise en page 1 20/07/2015 15:45 Page 29 Développement d applications Web HTML5 L art et la manière avec Visual Studio 2015 et TFS Préface Avant de commencer Préparation des outils et création
Plus en détailIntroduction au protocole FTP. Guy Labasse guy.labasse@lyceedautet.fr
Introduction au protocole FTP Guy Labasse guy.labasse@lyceedautet.fr Le File Transfer Protocol (protocole de transfert de fichiers), ou FTP, est un protocole de communication destiné à l échange informatique
Plus en détailInstallation 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étailAJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada
AJAX (Administrateur) (Dernière édition) Programme de formation Microsoft Partner France, Belgique, Suisse, Roumanie - Canada WWW.SASGROUPE.COM Formez vos salariés pour optimiser la productivité de votre
Plus en détailDA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova
DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova I. Introduction Dans une période où la plasticité peut aider à réduire les coûts de développement de projets comme des applications mobile,
Plus en détailUtilisation de GCM (Google Cloud Messaging) pour Android. Partie préliminaire éventuelle : Création d'un AVD lisant GCM
Utilisation de GCM (Google Cloud Messaging) pour Android Ce TP est inspiré de : http://android.amolgupta.in/2012/07/google-cloud-messaging-gcm-tutorial.html On va écrire deux parties. Une application Android
Plus en détailDéploiement, administration et configuration
Office 365 Déploiement, administration et configuration Mickaël GILARDEAU Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante : http://www.editions-eni.fr Saisissez la
Plus en détailDéveloppement des Systèmes d Information
Développement des Systèmes d Information Axe ISI Camille Persson Institut Fayol / LSTI / ISCOD École Nationale Supérieure des Mines de Saint-Etienne 158 cours Fauriel, 42000 Saint-Etienne persson@emse.fr
Plus en détailApplications et Services WEB: Architecture REST
Applications et : Erick Stattner Laboratoire LAMIA Université des Antilles et de la Guyane France erick.stattner@univ-ag.fr Guadeloupe 2014-2015 Erick Stattner Applications et : 1 / 90 Description du cours
Plus en détailIntroduction à. Oracle Application Express
Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création
Plus en détail