Institut Supérieur De Gestion De Tunis 3 ème LFIG BAYOUDHI Chaouki

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Institut Supérieur De Gestion De Tunis 3 ème LFIG BAYOUDHI Chaouki"

Transcription

1 Exemple JSF EJB et Bean géré I. Enoncé : Cet exemple est une petite application web proposant deux pages web : L une qui affiche un formulaire afin de pouvoir ajouter un livre (AjoutLivre.xhtml), L autre qui énumère tous les livres présents dans la base (AfficherLivres.xhtml). Ces deux pages utilisent le bean géré ControleurLivre pour stocker les propriétés nécessaires et pour la navigation. En utilisant JPA(Java Persistance API) pour la persistance et EJB pour la logique métier, tout s emboîte : le bean géré passe tous les traitements métier à ejblivre, qui contient deux méthodes : L une pour stocker un livre dans une base de données (AjoutLivre()), L autre pour récupérer tous les livres (recupererlivres()). ejblivre est un bean de session sans état qui utilise EntityManager pour manipuler une entité Livre. Le principe de navigation entre les pages est très simple : lorsqu un livre est ajouté, on affiche la liste. Un lien sur la page de la liste permet de revenir ensuite à la page AjoutLivre.xhtml et de créer un autre livre. Remarque : Les différents composants sont assemblés dans un fichier. war et déployés sur une instance de GlassFish et une base de données Derby. Si on utilise, par exemple le framework Maven, cette application web doit respecter la structure de répertoires de ce framework, les classes, les fichiers et les pages web doivent être placés dans les répertoires suivants : src/main/java contient l entité Livre, l EJB ejblivre et le bean géré ControleurLivre. src/main/resources contient le fichier persistence.xml utilisé pour associer l entité à la base de données. src/webapp contient les deux pages web AjoutLivre.xhtml et AfficherLivres.xhtml. src/webapp/web-inf contient le fichier FacesServlet. web.xml qui déclare la servlet pom.xml est un fichier POM (Project Object Model) de Maven décrivant le projet, ses dépendances et ses extensions. 1

2 II. L entité Livre : C est la même entité vue en cours avec les annotations de mapping, j ai juste ajouté deux attributs description (résumé du livre) et id (un identifiant généré automatiquement) et la requête nommée trouvertousleslivres, qui permet de récupérer tous les livres à partir de la base de données. Entité Livre avec une requête nommée : = "trouvertousleslivres", query = "SELECT lv FROM Livre lv") public class private long = false) private String titre; private float = 2000) private String description; private String Code; private int nbrepages; // Constructeurs, getters, setters Cette entité doit également être associée à un fichier persistence.xml dont le code est détaillé au dessous. Le fichier de configuration persistance.xml : <?xml version="1.0" encoding="utf-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0"> <persistence-unit name= "ExempleUP" transaction-type="resource_local"> <provider>org.eclipse.persistence.jpa.persistenceprovider </provider> <class>coursjee.ejbentity.livre</class> <properties> <property name="eclipselink.target-database" value="derby"/> <property name="eclipselink.jdbc.driver" value= "org.apache.derby.jdbc.clientdriver"/> <property name="eclipselink.jdbc.url" value="jdbc:derby://localhost:1527/exempledb"/> <property name="eclipselink.jdbc.user" value="chaouki"/> <property name="eclipselink.jdbc.password" value="bayoudhi"/> </properties> </persistence-unit> </persistence> Ce code permet de configurer la BD «exempledb» gérée avec le SGBD Relationnel Derby. L unité de persistance ExempleUP définit une connexion JDBC pour la base de 2

3 données Derby nommée ExempleDB. Elle se connecte à cette base sous le compte utilisateur Chaouki avec le mot de passe Bayoudhi. Le marqueur <class> demande au fournisseur de persistance de gérer la classe Livre. Pour que ce code fonctionne, le SGBDR Derby doit s exécuter sur le port 1527 et les classes Livre et Main doivent avoir été compilées et déployées avec ce fichier META- INF/persistence.xml. Grâce à l API d EntityManager, notre code manipule des objets de façon orientée objet, sans instructions SQL ni appel JDBC. III. L EJB ejblivre : Le code ci-dessous représente un bean de session sans état. Ce dernier obtient par injection une référence à un gestionnaire d entités grâce auquel il peut rendre persistante une entité Livre (avec la méthode CreerLivre()) et récupérer tous les livres de la base (avec la requête nommée trouvertousleslivres). Cet EJB n a besoin d aucun descripteur de déploiement. L EJB sans état créant et récupérant des Iivres public class ejblivre = "chapter10pu") private EntityManager em; public List<Livre> recupererlivres() { //exécute la requête nommée déjà déclarée dans l entité Query req = em.creernamedquery("trouvertousleslivres"); return req.getresultlist(); public Livre AjoutLivre(Livre unlivre) { //enregistre le livre dans la base em.persist(unlivre); return unlivre; IV. Le bean géré ControleurLivre : L un des rôles d un bean géré consiste à interagir avec les autres couches de l application (la couche EJB, par exemple) ou à effectuer des validations. Dans le code du ControleurLivre (le bean géré) il faut ajouter l Ce bean géré contient deux attributs qui seront utilisés par les pages : lstlivres est la liste des livres récupérés à partir de la base de données, qui doit s afficher dans la page AfficherLivres.xhtml. unlivre est l objet qui sera associé au formulaire (dans la page AjoutLivre.xhtml) et rendu persistant. 3

4 Tout le traitement métier (création et récupération des livres) s effectue via ejblivre (via l instance unejbliv). Le bean géré obtient une référence à l EJB par injection, via l et dispose de deux méthodes qui seront invoquées par les pages : nouveauliv() : Cette méthode n effectue aucun traitement mais permet de naviguer vers AjoutLivre.xhtml. docreerlivre() : Cette méthode permet de créer un livre en invoquant l EJB sans état et en lui passant l attribut unlivre. Puis elle appelle à nouveau l EJB pour obtenir tous les livres de la base et stocke la liste dans l attribut lstlivres du bean géré. Ensuite, la méthode renvoie le nom de la page vers laquelle elle doit naviguer. Les getters et les setters, sont nécessaires pour chaque attribut (unlivre et lstlivres dans notre cas). Le bean géré ControleurLivre qui invoque I public class ControleurLivre private ejblivre unejbliv; //Les attributs du bean géré private Livre unlivre = unejbliv.ajoutlivre(); private List<Livre> lstlivres; public String nouveauliv() { return "AjoutLivre.xhtml"; public String recupererlivre() { unlivre = unejbliv.creerlivre(unlivre); lstlivres = unejbliv.recupererlivres(); return "AfficherLivres.xhtml"; // Getters, setters V. Les pages.xhtml : La page AjoutLivre.xhtml La page AjoutLivre.xhtml dont le code est ci-dessous est un formulaire permettant à l utilisateur de saisir les informations nécessaires à la création d un livre (Code, titre, prix, description, nombre de pages et illustrations). 4

5 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html"> <h:head> <titre>creer un nouveau Livre</titre> </h:head> <h:body> <h1>ajouter un Livre</h1> <hr/> <h:form> <table border="0"> <td><h:outputlabel value="code : "/></td> <td> <h:inputtext value="#{controleurlvire.unlivre.code"/> </td> </tr> <td><h:outputlabel value="titre :"/></td> <td> <h:inputtext value="#{controleurlvire.unlivre.titre"/> </td> </tr> <td><h:outputlabel value="prix : "/></td> <td> <h:inputtext value="#{controleurlvire.unlivre.prix"/> </td> </tr> <td><h:outputlabel value="description : "/></td> <td><h:inputtextarea value="#{controleurlvire.unlivre.description" cols="25" rows="4"/></td> </tr> <td><h:outputlabel value="nombre de pages : "/></td> <td> <h:inputtext value="#{controleurlvire.unlivre.nbrepages"/> </td> </tr> <td><h:outputlabel value="illustrations : "/></td> <td><h:selectbooleancheckbox value="#{controleurlvire.unlivre.illustrations"/> </td> </table> <h:commandbutton value="ajout Livre" action="#{controleurlvire.docreerlivre"/> </h:form> <hr/> </h:body> </html> 5

6 Comme le montre le code précédant, la plupart des informations sont entrées dans des champs de saisie, sauf la description, qui utilise une zone de texte et les illustrations qui sont indiquées par une case à cocher. Un clic sur le bouton «Ajout Livre» provoque l appel de la méthode docreerlivre() du bean géré et l EJB stocke alors le livre dans la base de données. Bien que ce code ait été simplifié, il contient l essentiel. Il déclare d abord l espace de noms h pour les composants HTML de JSF : pour les utiliser, il faudra donc les préfixer par cet espace de noms (<h:body>, <h:outputtext>, <h:commandbutton>,...). Le langage d expressions EL permet ensuite de lier dynamiquement la valeur du composant à la propriété correspondante du bean géré. Le code suivant, par exemple : <h:inputtext value="#{controleurlvi controleurlvire re.unlivre unlivre.code Code"/> lie la valeur de l attribut Code de unlivre avec le contenu de ce composant inputtext lors de la soumission du formulaire. (controleurlvire étant le nom par défaut du bean géré). Ce code est donc équivalent à celui-ci : controleurlvire.getlivre().setcode("ce qui a été saisi") La page utilise différents composants graphiques dont voici un bref résumé : <h:form> permet de créer un formulaire dont les valeurs seront envoyées au serveur lorsqu il sera soumis. <h:outputlabel> affiche un label à partir d une chaine fixe (comme value="code : ") ou en liant un bean à la propriété. <h:inputtextarea> affiche une zone de texte et lie sa valeur à l attribut description du livre. <h:selectbooleancheckbox> affiche une case à cocher et la lie à l attribut illustrations (un Boolean). <h:commandbutton> affiche un bouton de soumission de formulaire qui lorsqu on cliquera dessus, invoquera la méthode docreerlivre() du bean géré (action="#{controleurlvire.docreerlivre"). La page AfficherLivres.xhtml La méthode docreerlivre() du bean géré est appelée lors du clic sur le bouton de soumission de la page AjoutLivre.xhtml.Elle stocke le livre dans la base et, si aucune exception n a été lancée, renvoie le nom de la page à afficher ensuite, AfficherLivres.xhtml, qui affiche tous les livres de la base. Un lien sur cette page permet ensuite de revenir à AjoutLivre.xhtml pour créer un autre livre. Le code de la page AfficherLivres.xhtml lister ci-sessous utilise des composants 6

7 différents, mais le principe est le même que celui de la page précédente. Le composant le plus important est celui qui affiche les données sous la forme d un tableau : <h:datatable value="#{controleurlvire.lstlivres" var ="liv"> L élément <h:datatable> est lié à l attribut lstlivres du bean géré (une ArrayList de livres) et déclare la variable liv qui permettra de parcourir cette liste. Dans cet élément, on peut ensuite utiliser des expressions comme #{liv.code pour obtenir l attribut Code d un livre. Chaque colonne du tableau est définie par un élément. Le marqueur <h:commandlink> en bas de la page crée un lien qui, lorsqu on clique dessus, appelle la méthode nouveauliv() du bean géré (celle-ci permet de revenir à la page AjoutLivre.xhtml). Code de la page AfficherLivres.xhtml <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"> <h:head> <titre>liste des livres de la bibliothèque</titre> </h:head> <h:body> <h1>liste Des Livres</h1> <hr/> <h:datatable value="#{controleurlvire.lstlivres" var="liv"> <h:outputtext value="code"/> <h:outputtext value="#{liv.code"/> <h:outputtext value="titre"/> <h:outputtext value="#{liv.titre"/> <h:outputtext value="prix"/> <h:outputtext value="#{liv.prix"/> 7

8 <h:outputtext value="description"/> <h:outputtext value="#{liv.description"/> <h:outputtext value="nombre de Pages"/> <h:outputtext value="#{liv.nbrepages"/> <h:outputtext value="illustrations"/> <h:outputtext value="#{liv.illustrations"/> </h:datatable> <h:form> <h:commandlink action="#{controleurlvire.nouveauliv"> Ajout un nouveau Livre </h:commandlink> </h:form> <hr/> </h:body> </html> VI. Configuration avec web.xml : Les applications web sont généralement configurées à l aide d un descripteur de déploiement web.xml. Nous avons écrit "généralement" car ce fichier est devenu facultatif avec la nouvelle spécification Servlet 3.0. Cependant, JSF 2.0 reposant sur Servlet 2.5 (et non sur Servlet 3.0), nous devons quand même déployer notre application web avec un descripteur. Les applications JSF ont besoin d une servlet nommée F a c e s S e r v l e t qui agit comme un contrôleur frontal pour toute l application. Cette servlet et son association doivent être définies dans le fichier w e b. x m l. Le Fichier web.xml déclarant une FacesServlet : <?xml version="1.0" encoding="utf-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://java.sun.com/xml/ns/javaee <servlet> <servlet-name>faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.facesservlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> 8

9 <servlet-mapping> <servlet-name>faces Servlet</servlet-name> <url-pattern>*.faces</url-pattern> </servlet-mapping> </web-app> VII. Compilation et assemblage avec Maven : L application web doit être compilée et assemblée dans un fichier war (<packaging>war</packaging>). Le fichier pom.xml ci-dessous déclare toutes les dépendances nécessaires à la compilation du code (jsf-api, javax.ejb et javax.persistence) et précise que cette compilation utilisera la version 1.6 du JDK. Avec JSF 2.0, le fichier faces-config.xml n est plus obligatoire mais je le donne à titre d indication. Le Fichier pom.xml de Maven pour compiler et assembler l application web : <?xml version="1.0" encoding="utf-8"?> <project xmlns="http://maven.apache.org/pom/4.0.0" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://maven.apache.org/pom/ <modelversion>5.0.0</modelversion> <groupid>coursjee.ejb</groupid> <artifactid>exemple</artifactid> <packaging>war</packaging> <version>1.0</version> <dependencies> <dependency> <groupid>javax.faces</groupid> <artifactid>jsf-api</artifactid> <version>2.0.0</version> <scope>provided</scope> </dependency> <dependency> <groupid>org.glassfish</groupid> <artifactid>javax.ejb</artifactid> <version>3.0</version> <scope>provided</scope> </dependency> <dependency> <groupid>org.eclipse.persistence</groupid> <artifactid>javax.persistence</artifactid> <version>1.1.0</version> <scope>provided</scope> </dependency> </dependencies> <build> 9

10 <plugins> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-compiler-plugin</artifactid> <inherited>true</inherited> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> </plugins> </build> </project> Pour compiler et assembler les classes, il suffit d ouvrir un interpréteur en ligne de commande dans le répertoire contenant le fichier pom.xml et d entrer la commande Maven suivante : mvn package Cette commande crée le fichier Exemple-1.0.war dans le répertoire cible. Ouvrez le et vous constaterez qu il contient l entité Livre, le bean ejblivre, le bean géré ControleurLivre, les deux descripteurs de déploiement (persistence.xml et web.xml) et les deux pages web (AjoutLivre.xhtml et AfficherLivres.xhtml). VIII. Déploiement dans GIassFish : L application web assemblée doit ensuite être déployée dans GlassFish. Après avoir vérifié que Derby s exécute et écoute sur son port par défaut, ouvrez un interpréteur en ligne de commande, placez vous dans le répertoire target contenant le fichier Exemple-1.0.war et entrez la commande suivante : asadmin deploy Exemple-1.0.war Si le déploiement réussit, la commande qui suit devrait renvoyer le nom et le type de l application. Ici, il y a deux types : web car c est une application web et ejb car elle contient un EJB : asadmin list-components Exemple-1.0 retourne <ejb, web> IX. Exécution de L application : Lorsque l application a été déployée, ouvrez votre navigateur et faite seule pointer vers l URL suivante : 10

11 Le fichier pointé est AjoutLivre.faces, pas AjoutLivre.xhtml, car avec l extension.faces JSF sait qu il doit traiter la page avant de l afficher (voir l association de.faces avec FacesServlet dans le code ci-dessous). Lorsque la page AjoutLivre s affiche, saisissez les informations et cliquez sur le bouton d envoi du formulaire pour être redirigé sur la page AfficherLivres. X. Configuration de FacesServlet : La FacesServlet est interne aux implémentations de JSF ; bien que vous n ayez pas accès à son code, vous pouvez la configurer avec des métadonnées. Vous savez désormais qu il existe deux moyens d indiquer des métadonnées avec Java EE 6 : les annotations et les descripteurs de déploiement XML (/WEB-INF/facesconfig.xml). Avant JSF 2.0, le seul choix possible était XML mais, désormais, les beans gérés, pouvant utiliser les annotations, les fichiers de configuration XML sont devenus facultatifs. Je vous conseille l emploi des annotations mais, pour montrer à quoi ressemble un fichier faces-config.xml, l extrait ci-dessous définit une locale et un ensemble de messages pour l internationalisation et certaines règles de navigation. Extrait d un fichier faces-config.xml : <?xml version="1.0" encoding="utf-8"?> <faces-config xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://java.sun.com/xml/ns/javaee version="2.0"> <application> <locale-config> <default-locale>fr</default-locale> </locale-config> <resource-bundle> <base-name>messages</base-name> <var>msg</var> </resource-bundle> </application> <navigation-rule> <from-view-id>*</from-view-id> <navigation-case> <from-outcome>docreerlivre-success</from-outcome> <to-view-id>/afficherlivres.htm</to-view-id> </navigation-case> </navigation-rule> </faces-config> 11

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

TP4 : Services Web REST

TP4 : Services Web REST TP4 : Services Web REST Développement d un service REST pour la réservation d un hôtel L objectif de cet exercice est le de veloppement de services REST à pàrtir de clàsses Jàvà pour là recherche et là

Plus en détail

TP N 4 Création d un projet Web Avec EJB JSF et Glassfish

TP N 4 Création d un projet Web Avec EJB JSF et Glassfish TP N 4 Création d un projet Web Avec EJB JSF et Glassfish I. Les objectifs :... 1 II. L architecture de l atelier... 1 III. Rappel... 1 IV. L environnement de développement... 2 V. Création d un projet

Plus en détail

Gestion Bibliothèque. Résumé

Gestion Bibliothèque. Résumé Gestion Bibliothèque Résumé Ces travaux seront réalisés dans le cadre du cours Web Services Miage NTDP afin de permettre aux étudiants d assimiler les concepts théoriques vus en cours. L idée est de développer

Plus en détail

Travaux pratiques de M2105 Web dynamique

Travaux pratiques de M2105 Web dynamique Travaux pratiques de M2105 Web dynamique L objectif des séances de TP du module M2105 est de créer un mini site web d annuaire permettant à différents utilisateurs de gérer leurs contacts. Les informations

Plus en détail

Java Persistence Api. 1. Introduction. 2. Un premier exemple. 3. L application. benoit.charroux@efrei.fr

Java Persistence Api. 1. Introduction. 2. Un premier exemple. 3. L application. benoit.charroux@efrei.fr Java Persistence Api Cet article décrit une application qui illustre comment la sauvegarde d un graphe d objets peut être réalisé en Java Standard Edition via Java Persistence Api. 1. Introduction Java

Plus en détail

Cours: BD et Environnement Distribuées

Cours: BD et Environnement Distribuées UNIVERSITÉ DE BOURGOGNE UFR Sciences et Techniques Cours: BD et Environnement Distribuées TP 4 - Mapping Objet Relationnel Préparé par: MATTA Elie et al. Copyright 2010-2011, eliematta.com. All rights

Plus en détail

Java EE Applications web

Java EE Applications web Java EE Applications web Applications web Deux types d applications web: Applications orientées présentation Contenu statique: Html,xml, XVG Contenu dynamique: jsp, jsf, servlets Applications orientées

Plus en détail

Groupe Eyrolles, 2006, ISBN : 2-212-11771-X

Groupe Eyrolles, 2006, ISBN : 2-212-11771-X Groupe Eyrolles, 2006, ISBN : 2-212-11771-X Création de pages dynamiques courantes CHAPITRE 3 169 Figure 3-39 La boîte de dialogue de l objet Liste/Menu permet de configurer les options de l affichage

Plus en détail

Table des matières. TP JEE (2) Logic metier et Entreprise Java Beans. IUT Bordeaux 1 - Département Informatique

Table des matières. TP JEE (2) Logic metier et Entreprise Java Beans. IUT Bordeaux 1 - Département Informatique IUT Bordeaux 1 - Département Informatique Semestre 4 JEE 20112012 TP JEE (2) Logic metier et Entreprise Java Beans Les EJB (Enterprise JavaBeans) 3.0 permettent de découpler la logique de présentation

Plus en détail

GUYOT Amandine Compte Rendu TP2 Introduction A JAVA et Web Application avec JSP

GUYOT Amandine Compte Rendu TP2 Introduction A JAVA et Web Application avec JSP Compte Rendu TP2 Introduction A JAVA et Web Application avec JSP Le but de se deuxième TP étant d analyser l architecture de bookstore6 comme si c était nous qui l avions élaborée : - mise en forme - sécurité

Plus en détail

T.P. Programmation par composants avec les frameworks JSF et Seam

T.P. Programmation par composants avec les frameworks JSF et Seam T.P. Programmation par composants avec les frameworks JSF et Seam Thierry CHATEL, société IOCEAN Objectif : appréhender la programmation par composants proposée par les frameworks JSF et Seam. Contexte

Plus en détail

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android Guillaume MONTAVON Benoît MEILHAC Rapport Technique du projet Gestionnaire de tâches pour Android Sommaire 1. Introduction... 3 2. Outils utilisés... 3 2.1. Android SDK... 3 2.2. Android dans Eclipse...

Plus en détail

Persistance en Php. Note : les problèmes d accès concurrents, de sécurité et de login sont laissés de côté.

Persistance en Php. Note : les problèmes d accès concurrents, de sécurité et de login sont laissés de côté. Persistance en Php Objectif : faire un site pour gérer des articles par catégorie. Chaque catégorie a un nom, chaque catégorie est constitué d articles (titre, auteur, texte), un article est dans une seule

Plus en détail

TD2 : PHP «avancé» V3.0.0

TD2 : PHP «avancé» V3.0.0 TD2 : «avancé» V3.0.0 Cette œuvre est mise à disposition selon les termes de la licence Creative Commons Attribution Pas d'utilisation Commerciale Partage à l'identique 3.0 non transposé. Document en ligne

Plus en détail

Objectifs. Comprendre l architecture typique d une application web Exemple: Expérimenter avec:

Objectifs. Comprendre l architecture typique d une application web Exemple: Expérimenter avec: Cedric Dumoulin Objectifs Comprendre l architecture typique d une application web Exemple: Application permettant de lister un catalogue d articles, et de créer des articles Expérimenter avec: EJB, JPA

Plus en détail

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 2 : JUnit

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 2 : JUnit iut ORSAY DUT Informatique Département Informatique 2008 / 2009 Travaux Pratiques n o 2 : JUnit Nom(s) : Groupe : Date : Objectifs : Apprendre à vérifier une implantation à l aide de tests unitaires sous

Plus en détail

Guide Pratique de SipleoAssist

Guide Pratique de SipleoAssist Guide Pratique de SipleoAssist 1 Table des matières SipleoAssist...3 Lancer SipleoAssist...3 Personnaliser SipleoAssist...4 Couplage téléphonie et informatique...5 Outlook...5 EBP...6 Utilisation...8 Quelques

Plus en détail

Web & XML. Evaluation 1/2. ENSEIRB Programmation Web / XML. Version 1.00 du 19 décembre 2012 Etat : Travail SOPRA GROUP. Page 1/9

Web & XML. Evaluation 1/2. ENSEIRB Programmation Web / XML. Version 1.00 du 19 décembre 2012 Etat : Travail SOPRA GROUP. Page 1/9 Web & XML ENSEIRB Programmation Web / XML Evaluation 1/2 Version 1.00 du 19 décembre 2012 Etat : Travail SOPRA GROUP Page 1/9 Historique : Version Date Origine de la mise à jour Rédigée par Validée par

Plus en détail

Travaux pratiques : EJB avec JBoss 5 + Java 6 + Eclipse

Travaux pratiques : EJB avec JBoss 5 + Java 6 + Eclipse Travaux pratiques : EJB avec JBoss 5 + Java 6 + Eclipse Introduction Le but de ce TP est de programmer une application à la norme EJB en utilisant le serveur d application JBoss. Matériel requis - JBoss

Plus en détail

L AUTOMATISATION DU FONCTIONNEMENT D UNE BASE DE DONNÉES

L AUTOMATISATION DU FONCTIONNEMENT D UNE BASE DE DONNÉES 1 L AUTOMATISATION DU FONCTIONNEMENT D UNE BASE DE DONNÉES Dans ce chapitre, nous allons automatiser le fonctionnement de la base de données. Jusqu à présent, nous avons créé différents objets, mais maintenant

Plus en détail

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 7 Étude de cas : la boutique MX Dans ce dernier chapitre, nous allons exploiter Dreamweaver MX pour développer une boutique marchande utilisant la technologie

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

TME 1 JAVASCRIPT (2 SEANCES)

TME 1 JAVASCRIPT (2 SEANCES) TME 1 JAVASCRIPT (2 SEANCES) 1. EXERCICES DE BASE Créez des fonctions javascript pour : - faire un jeu «plus petit plus grand» qui tire un nombre au hasard que l utilisateur doit trouver en entrant des

Plus en détail

Web & XML. Evaluation 2/2. ENSEIRB Programmation Web / XML. Version 1.00 du 6 janvier 2012 Etat : Travail SOPRA GROUP. Page 1/8

Web & XML. Evaluation 2/2. ENSEIRB Programmation Web / XML. Version 1.00 du 6 janvier 2012 Etat : Travail SOPRA GROUP. Page 1/8 Web & XML ENSEIRB Programmation Web / XML Evaluation 2/2 Version 1.00 du 6 janvier 2012 Etat : Travail SOPRA GROUP Page 1/8 Historique : Version Date Origine de la mise à jour Rédigée par Validée par 1.0

Plus en détail

Langage de commandes Ant. Langage de commandes Ant

Langage de commandes Ant. Langage de commandes Ant Langage de commandes Ant Langage de commandes Ant Cedric Dumoulin cedric.dumoulin@lifl.fr Cedric Dumoulin ((C)Gautier Koscielny, Jérôme Moroy) ((C)Gautier Koscielny, Jérôme Moroy) Introduction L outil

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

Table des matières. 2. Modules et possibilités... 1. 4. Le catalogue en ligne... 3. 5. La boutique en ligne (webshop)... 4

Table des matières. 2. Modules et possibilités... 1. 4. Le catalogue en ligne... 3. 5. La boutique en ligne (webshop)... 4 Briljant e-commerce Table des matières 1. e-commerce... 1 2. Modules et possibilités... 1 3. Le site Web... 2 4. Le catalogue en ligne... 3 5. La boutique en ligne (webshop)... 4 6. Les paramètres pour

Plus en détail

Utilisation des WebServices CUB

Utilisation des WebServices CUB Utilisation des WebServices CUB Objectif de ce document : Ce document montre comment utiliser les WebServices CUB WFS et WMS, disponibles sur le site http://data.lacub.fr. Le logiciel utilisé dans ce document

Plus en détail

Site internet du collège Comment écrire un article?

Site internet du collège Comment écrire un article? Site internet du collège Comment écrire un article? Préambule : les rôles. L administrateur du site vous a attribué des droits. L utilisateur simple peut, par exemple, simplement commenter un article ou

Plus en détail

AP-5 TD n 2 J2EE 5 novembre 2013

AP-5 TD n 2 J2EE 5 novembre 2013 Objectifs Prérequis Gestion des informations temporaires, sessions et cookies JSP et servlets, mise en place d un contrôleur Java Runtime Environnement (http://www.java.com/fr/download/) (JRE Java 7) IDE

Plus en détail

Facebook PS Wall Posts

Facebook PS Wall Posts Facebook PS Wall Posts Version : 1.0.3 Date de dernière mise à jour : 05/09/2012 Développement : Business Tech modules@businesstech.fr Bienvenue et merci d avoir fait l acquisition du module Facebook PS

Plus en détail

Le mapping objet relationnel. Introduction au mapping objet relationnel avec Nhibernate Cyril GRAUFFEL IR3 2009/2010

Le mapping objet relationnel. Introduction au mapping objet relationnel avec Nhibernate Cyril GRAUFFEL IR3 2009/2010 Le mapping objet relationnel Introduction au mapping objet relationnel avec Nhibernate Cyril GRAUFFEL IR3 2009/2010 Plan de présentation 1. Le modèle relationnel et le modèle objet 2. Le Mapping Objet

Plus en détail

Documentation utilisateur. BEEM v1.0 Décembre 2009

Documentation utilisateur. BEEM v1.0 Décembre 2009 Documentation utilisateur BEEM v1.0 Décembre 2009 1 Table des matières Table des matières... 2 A propos de ce manuel... 3 Utilisation de ce manuel...3 Touches de navigation...3 Conventions...4 Assistance...5

Plus en détail

Création d un catalogue en ligne

Création d un catalogue en ligne 5 Création d un catalogue en ligne Au sommaire de ce chapitre Fonctionnement théorique Définition de jeux d enregistrements Insertion de contenu dynamique Aperçu des données Finalisation de la page de

Plus en détail

TP6 EJB : Création d'un EJB3 Entité

TP6 EJB : Création d'un EJB3 Entité TP6 EJB : Création d'un EJB3 Entité Objis : nous allons vous faire aimer JAVA - www.objis.com 1 Table des matières Formation EJB - TP 'Développement EJB3 entity avec Eclipse' Propriété du document...3

Plus en détail

Intego NetUpdate X4 Manuel de l utilisateur

Intego NetUpdate X4 Manuel de l utilisateur Intego NetUpdate X4 Manuel de l utilisateur Intego NetUpdate X4 - Manuel de l utilisateur Page 1 Intego NetUpdate X4 pour Macintosh 2005 Intego. Tous droits réservés. Intego 10, rue Say - 75009 Paris,

Plus en détail

Cours HTML/PHP. Cours HTML/PHP. E.Coquery. emmanuel.coquery@liris.cnrs.fr

Cours HTML/PHP. Cours HTML/PHP. E.Coquery. emmanuel.coquery@liris.cnrs.fr Cours HTML/PHP E.Coquery emmanuel.coquery@liris.cnrs.fr Pages Web Pages Web statiques Principe de fonctionnement : L utilisateur demande l accès à une page Web depuis son navigateur. Adresse tapée, clic

Plus en détail

TP3 : Composants Android

TP3 : Composants Android TP3 : Composants Android 1 Objectifs du TP TP3 : Composants Android Programmation Mobile Ce TP a pour objectif de vous initier aux différents composants importants d Android. Nous allons dans ce TP réaliser

Plus en détail

Utiliser un modèle d état prédéfini

Utiliser un modèle d état prédéfini Chapitre 8 Etats rapides Certains boutons sont désactivés, en fonction du type de cellule sélectionné. 4 Répétez les étapes 2 et 3 pour chaque bordure à paramétrer. 5 Cliquez sur le bouton OK pour valider

Plus en détail

jquery Mobile La bibliothèque JavaScript pour le Web mobile Avec la contribution de Thomas Ber tet Groupe Eyrolles, 2012, ISBN : 978-2-212-13388-2

jquery Mobile La bibliothèque JavaScript pour le Web mobile Avec la contribution de Thomas Ber tet Groupe Eyrolles, 2012, ISBN : 978-2-212-13388-2 jquery Mobile La bibliothèque JavaScript pour le Web mobile É r i c S a r r i o n Avec la contribution de Thomas Ber tet Groupe Eyrolles, 2012, ISBN : 978-2-212-13388-2 Table des matières PREMIÈRE PARTIE

Plus en détail

Création d une Application Web / JSF

Création d une Application Web / JSF Création d une Application Web / JSF Rédacteurs : Alexandre Baillif, Philippe Lacomme et Raksmey Phan Date : juillet 2010 Avertissement : ce document est une reprise d une partie d un document écrit par

Plus en détail

Objets Avancées Semestre 3 Année 2015-2016. Projet

Objets Avancées Semestre 3 Année 2015-2016. Projet Conception et Programmation IUT d Aix-Marseille Dép. INFO Aix Objets Avancées Semestre 3 Année 2015-2016 Projet André Abramé - andre.abrame@univ-amu.fr Sophie Nabitz - sophie.nabitz@univ-avignon.fr Petru

Plus en détail

Tp1 Ema EMACS Développement Web

Tp1 Ema EMACS Développement Web Tp1 Ema EMACS Développement Web 1/ Description de l application : Notre première application Web a pour objectif de gérer une liste de todo (truc à faire) : Diagramme de classe simplifié : Application

Plus en détail

Prise en main ProConcept ERP. Version 11.1 Web

Prise en main ProConcept ERP. Version 11.1 Web Prise en main ProConcept ERP Version 11.1 Web Version du 08.10.2015 Table des matières 1. Lancement de ProConcept Web ERP 11.1... 4 1.1. Définir la page ProConcept ERP comme page de démarrage... 5 1.2.

Plus en détail

Fiches Outil Acces Sommaire

Fiches Outil Acces Sommaire Fiches Outil Acces Sommaire Fiche Outil Access n 1 :... 2 Le vocabulaire d Access... 2 Fiche Outil Access n 2 :... 4 Créer une table dans la base... 4 Fiche Outil Access n 3 :... 6 Saisir et modifier des

Plus en détail

Plate-forme de formation Moodle Manuel de l'enseignant

Plate-forme de formation Moodle Manuel de l'enseignant Premiers pas SIME Plate-forme de formation Moodle Manuel de l'enseignant Présentation 3 Vous souhaitez créer un cours sur Moodle. 4 Première inscription sur la plate-forme Moodle 4 Modifier votre profil.

Plus en détail

ArcGIS 10.1 et 10.2.x : guide de l utilisateur pour l installation et l autorisation

ArcGIS 10.1 et 10.2.x : guide de l utilisateur pour l installation et l autorisation ArcGIS 10.1 et 10.2.x : guide de l utilisateur pour l installation et l autorisation Le présent document décrit la marche à suivre pour télécharger et activer ArcGIS 10.1 et 10.2.x. Premier pas : Création

Plus en détail

Exercices et corrections. Licence QCI - module O21

Exercices et corrections. Licence QCI - module O21 Exercices et corrections Licence QCI - module O21 Exercice 1 Ecrivez le squelette d une page avec les caractéristiques suivantes - encodage : utf-8 - titre de la page : première page XHTML - auteur : vous

Plus en détail

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

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

Plus en détail

Java EE - Cours 7. Cours de 2 e année ingénieur Spécialisation «Génie Informatique»

Java EE - Cours 7. Cours de 2 e année ingénieur Spécialisation «Génie Informatique» Java EE - Cours 7 Cours de 2 e année ingénieur Spécialisation «Génie Informatique» Rappels 2 Feuilles de Styles : CSS Lorsque l on réalise un site Web, il faut dissocier la partie forme de la partie fond.

Plus en détail

Sommaire. [page 4] Lancement Identification Multi Comptes. [page 5] Créer un nouveau projet. [page6] Editer un projet

Sommaire. [page 4] Lancement Identification Multi Comptes. [page 5] Créer un nouveau projet. [page6] Editer un projet Sommaire [page 4] Lancement Identification Multi Comptes [page 5] Créer un nouveau projet [page6] Editer un projet [page 7] Supprimer un projet Prévisualiser un projet Mettre un projet par défaut [page

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

Limesurvey : Descriptif des panneaux de configuration

Limesurvey : Descriptif des panneaux de configuration I. Panneau «Administration» Dans la majorité des cas, les icônes et ne vous concerneront pas. Seul un utilisateur disposant d un profil «Super administrateur» peut créer des utilisateurs et des groupes

Plus en détail

Choisissez l un des modèles et dans la zone Options dans le volet de droite indiquez où vous désirez voir apparaître la Barre de navigation.

Choisissez l un des modèles et dans la zone Options dans le volet de droite indiquez où vous désirez voir apparaître la Barre de navigation. Publisher 2007 Créer une composition de type WEB Pour pouvoir publier votre site Web sur le Web, vous devez vous abonner à un service d'hébergement Web après d'un fournisseur de services Internet. Ce service

Plus en détail

LimeSurvey. Questionnaires et sondages

LimeSurvey. Questionnaires et sondages LimeSurvey Questionnaires et sondages Qu est-ce que Limesurvey? LimeSurvey est un logiciel libre, de sondage en ligne. Il permet aux utilisateurs sans connaissances en développement de publier un sondage

Plus en détail

Les Framework Java DWR. Claude Duvallet 1/13. Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX

Les Framework Java DWR. Claude Duvallet 1/13. Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Les Java DWR Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com http://litis.univ-lehavre.fr/ duvallet/ Claude

Plus en détail

Atelier EDI Eclipse Ganymede N 2 : JSF

Atelier EDI Eclipse Ganymede N 2 : JSF Atelier EDI Eclipse Ganymede N 2 : JSF Etape 1 : configuration Définir «Web Page Editor» comme éditeur par défaut des pages *.jsp o Dans la fenêtre «Fenêtres/Préférences/Général/Editeurs/Associations de

Plus en détail

PRESENTATION ET UTILISATION COURANTE

PRESENTATION ET UTILISATION COURANTE PRESENTATION ET UTILISATION COURANTE 1- PRESENTATION Remplaçant Sertifal depuis le 1 er février 2007, Sertifup 1 est composé de deux modules principaux : - Un site web( www.sertifup.fr ) dont l accès est

Plus en détail

TP 2 : programmation côté serveur À rendre pour le mardi 6 mai 2008

TP 2 : programmation côté serveur À rendre pour le mardi 6 mai 2008 Université Claude Bernard Lyon 1 UFR d informatique avril 2006 MIAG soir Systèmes d Information Méthodes Avancées TP 2 : programmation côté serveur À rendre pour le mardi 6 mai 2008 Introduction Dans ce

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

Pages Web statiques. LIF4 - Initiation aux Bases de données : PHP. Pages Web dynamiques. Illustration. Illustration

Pages Web statiques. LIF4 - Initiation aux Bases de données : PHP. Pages Web dynamiques. Illustration. Illustration statiques LIF4 - Initiation aux Bases de données : E.Coquery emmanuel.coquery@liris.cnrs.fr http ://liris.cnrs.fr/ ecoquery Principe de fonctionnement : L utilisateur demande l accès à une page Web depuis

Plus en détail

I- SE CONNECTER SUR LE BUREAU VIRTUEL

I- SE CONNECTER SUR LE BUREAU VIRTUEL I- SE CONNECTER SUR LE BUREAU VIRTUEL Soit à partir de la page d accueil du site du collège via la zone «accès direct» «bureau virtuel» Soit en saisissant directement l adresse, http://clg-chateaudouble.ac-aix-marseille.fr/dokeos

Plus en détail

Interfaçage avec une base de données

Interfaçage avec une base de données Interfaçage avec une base de données Principe PHP propose de nombreux outils permettant de travailler avec la plupart des SGBD Oracle, Sybase, Microsoft SQL Server, PostgreSQL ou encore MySQL Php fournit

Plus en détail

Traitement des images par les applications Web PL/SQL. Groupe d intérêt Designer Vendredi 18 février 2005

Traitement des images par les applications Web PL/SQL. Groupe d intérêt Designer Vendredi 18 février 2005 Traitement des images par les applications Web PL/SQL Groupe d intérêt Designer Vendredi 18 février 2005 Plan 1. Introduction 2. Images stockées sur le serveur d application 3. Images stockées comme fichiers

Plus en détail

CRÉATION DES COMPTES UTILISATEURS

CRÉATION DES COMPTES UTILISATEURS Formation continue Projet tuteuré CRÉATION DES COMPTES UTILISATEURS MOD24 UVSQ SUJET Le contexte du projet est celui du lycée Paul Lapie relatif à l épreuve E4 de l examen du BTS SIO. Il s agit de l application

Plus en détail

Guide utilisateur INFORMATION PUBLIC EN LIGNE MON GUIDE DES DROITS ET DEMARCHES

Guide utilisateur INFORMATION PUBLIC EN LIGNE MON GUIDE DES DROITS ET DEMARCHES INFORMATION PUBLIC EN LIGNE MON GUIDE DES DROITS ET DEMARCHES Sommaire Mon Guide des Démarches Administratives Préambule... 3 Qu est-ce que «Mon guide des démarches administratives»?... 3 Pré-requis...

Plus en détail

Symphony. Procédure d installation de Symphony Query Report. V1.00 version n 1 23/10/2014 Sebastien Lagneau V1.01 version n 4 03/12/2014 Adrien Cambon

Symphony. Procédure d installation de Symphony Query Report. V1.00 version n 1 23/10/2014 Sebastien Lagneau V1.01 version n 4 03/12/2014 Adrien Cambon Symphony Procédure d installation de Symphony Query Report V1.00 version n 1 23/10/2014 Sebastien Lagneau V1.01 version n 4 03/12/2014 Adrien Cambon 1. AVANT INSTALLATION Veuillez-vous assurer que vous

Plus en détail

LE TRAITEMENT DE TEXTE CREATION D UN DOCUMENT STRUCTURE

LE TRAITEMENT DE TEXTE CREATION D UN DOCUMENT STRUCTURE LE TRAITEMENT DE TEXTE CREATION D UN DOCUMENT STRUCTURE Ce chapitre présente les fonctionnalités permettant de réaliser un document structuré à l aide de Word97. Prérequis : Connaître les fonctions de

Plus en détail

CHAPITRE 1 : ENVIRONNEMENT GRAPHIQUE KDE

CHAPITRE 1 : ENVIRONNEMENT GRAPHIQUE KDE CHAPITRE 1 : ENVIRONNEMENT GRAPHIQUE KDE 1. Découvrir l environnement KDE (K Desktop Environment) Ce chapitre se veut une introduction à l environnement KDE et à son tableau de bord. Il traitera également

Plus en détail

Cours C# Numéro 3. Objectifs : Travailler avec un fichier de données : Pré requis : Cours C# Numéro 1 et 2.

Cours C# Numéro 3. Objectifs : Travailler avec un fichier de données : Pré requis : Cours C# Numéro 1 et 2. Cours C# Numéro 3. Objectifs : Travailler avec un fichier de données : Création d'un fichier avec Access, Manipulation des DataGrid, Manipulation de données, Pré requis : Cours C# Numéro 1 et 2. L objectif

Plus en détail

Ceci n est pas un cours.

Ceci n est pas un cours. Introduction à ASP.NET Partie 2 (traitement des collections de données) Auteurs : Ph. Lacomme (placomme@isima.fr) et R. Phan (phan@isima.fr) Date : juin 2011 Avertissement : Les exemples proposés dans

Plus en détail

Gestion des immeubles

Gestion des immeubles RAPPORT DE CONCEPTION Gestion des immeubles BOUSSRHAN YOUSSEF & BENZITI WALID Email : Youssefboussrhan@gmail.com GSM : 0678510690, 0611347597 ISTA NTIC SYBA CRJJ GROUPE B Annexe : Figure 1: Diagramme de

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

TABLE DES MATIÈRES. Ouvrir une session.p. 2. Mot de passe perdu p. 3. Recherche de produits.. p. 3-4-5. Recherche encre et toner..p.

TABLE DES MATIÈRES. Ouvrir une session.p. 2. Mot de passe perdu p. 3. Recherche de produits.. p. 3-4-5. Recherche encre et toner..p. TABLE DES MATIÈRES Ouvrir une session.p. 2 Mot de passe perdu p. 3 Recherche de produits.. p. 3-4-5 Recherche encre et toner..p. 6 Placer une commande.. p. 7-8 Commande rapide..p. 9-10 Listes d achats.p.

Plus en détail

CONNECT. Mode d emploi. ios

CONNECT. Mode d emploi. ios CONNECT Mode d emploi ios fr Table des matières 1 Qu est-ce que JURA Connect?... 3 2 Premiers pas...4 3 Smartphones/tablettes compatibles... 5 4 Assistant de configuration...6 Bienvenue dans l assistant

Plus en détail

Office 365. Guide Site des Conseillers Départementaux. Windows SharePoint Office 365 est une marque de Microsoft Corporation

Office 365. Guide Site des Conseillers Départementaux. Windows SharePoint Office 365 est une marque de Microsoft Corporation Office 365 Site des Conseillers Départementaux Windows SharePoint Office 365 est une marque de Microsoft Corporation Office 365 A propos de ce document 3 Les sites collaboratifs 3 I) Définition 3 II) Elément

Plus en détail

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

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

Plus en détail

Programmation orientée objet en langage JAVA

Programmation orientée objet en langage JAVA Connexion à une base de données avec JDBC Programmation orientée objet en langage JAVA Connexion à une base de données avec JDBC Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe

Plus en détail

Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer. L3 Pro Informatique 2010-2011

Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer. L3 Pro Informatique 2010-2011 1 / 32 Développement Web - JSP + EL Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer L3 Pro Informatique 2010-2011 2 / 32 Plan Plan 1 Préambule 2 3 Mise en

Plus en détail

ecdf Plateforme électronique de Collecte des Données Financières

ecdf Plateforme électronique de Collecte des Données Financières ecdf Plateforme électronique de Collecte des Données Financières DOCUMENTATION DES DEMANDES D ACCES POUR DEVELOPPEURS CENTRE DES TECHNOLOGIES DE L INFORMATION DE L ÉTAT Ver : 1.0 Sommaire SOMMAIRE 1 1.

Plus en détail

MANUEL D UTILISATION store2actions. Gestion de votre stock en ligne

MANUEL D UTILISATION store2actions. Gestion de votre stock en ligne MANUEL D UTILISATION 2actions Gestion de votre stock en ligne Pour entrer dans l applicatif, vous avez 2 solutions: entrer via la zone clients de notre site www.services2actions.com ou vous rendre directement

Plus en détail

9.4 - moveonline incoming - Candidature en ligne des étudiants entrants

9.4 - moveonline incoming - Candidature en ligne des étudiants entrants 9.4 - moveonline incoming - Candidature en ligne des étudiants entrants Ce chapitre décrit le fonctionnement du module en ligne moveonline incoming qui vous permet de gérer les candidatures de vos étudiants

Plus en détail

Manuel Utilisateur ENIGMA 15/04/2008. 299, rue Saint Sulpice Centre Tertiaire de l Arsenal 59500 DOUAI

Manuel Utilisateur ENIGMA 15/04/2008. 299, rue Saint Sulpice Centre Tertiaire de l Arsenal 59500 DOUAI Manuel Utilisateur 15/04/2008 ENIGMA Cahier de réalisation ENIGMA Page 2 Sommaire I. Introduction :... 3 II. Les répertoires de l application... 3 III. Les plugins... 4 a. CmdDos... 4 b. CSV2XML... 4 c.

Plus en détail

Cours Web - Javascript

Cours Web - Javascript Cours Web - Javascript Thierry Vaira BTS IRIS Avignon tvaira@free.fr v0.1 Objectifs Se familiariser avec le langage Javascript et acquérir une pratique minimale. Être capable d intégrer des scripts clients

Plus en détail

Règles de fonctionnement de la base collaborative Ludoprêt.

Règles de fonctionnement de la base collaborative Ludoprêt. J.D. GAYOT le 16/06/13 1 Règles de fonctionnement de la base collaborative Ludoprêt. Afin de rendre cette base collaborative efficace, il faut bien en comprendre les principes et appliquer certaines règles.

Plus en détail

Web Tier : déploiement de servlets

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

Plus en détail

(Manipulation # 03 : Manipuler des Fichiers Par l Hyperfile (SGBD Windev) et les Requêtes

(Manipulation # 03 : Manipuler des Fichiers Par l Hyperfile (SGBD Windev) et les Requêtes ENONCE MANIPULER DES FICHIERS PAR L HYPERFILE ET LES REQUETES 25 Avril 2011 (Manipulation # 03 : Manipuler des Fichiers Par l Hyperfile (SGBD Windev) et les Requêtes Objectifs : Dans cette série de manipulations

Plus en détail

Mode d emploi site marchand RG Online. www.groupe-rg-online.com

Mode d emploi site marchand RG Online. www.groupe-rg-online.com Mode d emploi site marchand RG Online www.groupe-rg-online.com Le site RG online vous permet de passer vos commandes directement en ligne, à travers un site Internet. Le site présente un catalogue d articles,

Plus en détail

Utilisation d Unix au travers de XWin32

Utilisation d Unix au travers de XWin32 Utilisation d Unix au travers de XWin32 Jean-Yves Didier 19 décembre 2006 Résumé : Le programme XWin32 est un serveur X Window 1 qui permet, grâce à l architecture des systèmes d exploitation de type Unix,

Plus en détail

Guide de l'utilisateur

Guide de l'utilisateur Guide de l'utilisateur Version 1.0 Mars 2013 1 / 19 Table des matières Envoyer ma première Newsletter avec Hydremail Connexion au service Téléchargement de votre base de données Création de votre segment

Plus en détail

Plugin MesEnvois pour Prestashop

Plugin MesEnvois pour Prestashop Plugin MesEnvois pour Prestashop Réduisez vos coûts de transport et augmenter votre satisfaction client en utilisant le plugin MesEnvois pour Prestashop. Proposez les transporteurs et les tarifs mesenvois.fr

Plus en détail

ALGORITHMIQUE PROGRAMMATION INTERNET - NIVEAU 1

ALGORITHMIQUE PROGRAMMATION INTERNET - NIVEAU 1 ALGORITHMIQUE PROGRAMMATION INTERNET - NIVEAU 1 Code NFA053, 6 ECTS Chapitre 05 HTML / LES FORMULAIRES Le plus grand soin a été apporté à la réalisation de ce support pédagogique afin de vous fournir une

Plus en détail

Hyperion Analyzer. Nouvelles fonctionnalités. Version 7.0. Hyperion Solutions Corporation. Référence : D750970000

Hyperion Analyzer. Nouvelles fonctionnalités. Version 7.0. Hyperion Solutions Corporation. Référence : D750970000 Hyperion Analyzer Version 7.0 Nouvelles fonctionnalités Hyperion Solutions Corporation Référence : D750970000 Copyright 2004 Hyperion Solutions Corporation. Tous droits réservés. Numéros de brevet aux

Plus en détail

Implémentation dans Active Tags d'un module Web pour XUnit

Implémentation dans Active Tags d'un module Web pour XUnit Implémentation dans Active Tags d'un module Web pour XUnit Table des matières 1. Introduction... 2 2. Application Web interactive en Reflex... 2 3. Module Web pour XUnit... 3 3.1. Principes... 3 3.2. Implémentation

Plus en détail

Com mencer. Quelques étapes rapides sont nécessaires avant de pouvoir commencer à créer un site mobile U.me.

Com mencer. Quelques étapes rapides sont nécessaires avant de pouvoir commencer à créer un site mobile U.me. Commencer 1 - Se créer un compte 3 - Accès à l éditeur L interface U.me Éditer un U.me Prévisualiser votre site web mobile Publier votre site web mobile Contenu général 1- Les boutons a - Intégrer un bouton

Plus en détail

Traitement Informatique des Données des Accidents de la Circulation pour le compte des années 2009 et 2010

Traitement Informatique des Données des Accidents de la Circulation pour le compte des années 2009 et 2010 Traitement Informatique des Données des Accidents de la Circulation pour le compte des années 2009 et 2010 Sommaire I- Connexion à l application...3 II- Gendarmerie...3 a- Saisie d'une fiche gendarmerie...3

Plus en détail

Modélisation et bases de données

Modélisation et bases de données Ce tutoriel vous indique comment modéliser et générer une base de données Access puis MySQL avec le logiciel. Un tableau de correspondance des principaux types de donnée est présenté à la fin du support.

Plus en détail