PRISE EN MAIN RAPIDE Référence: APPCOMPOSER_QUICKSTART_043_FR

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

Download "PRISE EN MAIN RAPIDE Référence: APPCOMPOSER_QUICKSTART_043_FR"

Transcription

1 PRISE EN MAIN RAPIDE Référence: APPCOMPOSER_QUICKSTART_043_FR Retrouvez ce document et ses prochaines mises à jour dans le W4 Documentation Browser

2

3 PRISE EN MAIN RAPIDE Référence: APPCOMPOSER_QUICKSTART_043_FR

4 W4. Tous droits réservés. L'acquisition du présent document confère un droit d'utilisation incessible, non exclusif et personnel et non un droit de propriété. L'utilisation, la copie, la reproduction et la distribution du présent document sont permises à condition: 1. que la mention de droits d'auteur ci-dessus figure sur toutes les copies et que cette mention de droits d'auteur et la présente mention d'autorisation apparaissent conjointement ; 2. que le présent document ne soit utilisé qu'à des fins d'information et non commerciales ; 3. que le présent document ne soit modifié de quelque manière que ce soit. Tous les produits et marques cités sont la propriété de leurs titulaires respectifs. Les informations contenues dans ce document pourront faire l objet de modifications sans préavis.

5

6 Sommaire Présentation 6 Étape 1 : description du modèle de données 8 Étape 2 (facultative) : description de la navigation 16 Étape 3 (facultative) : spécialisation de l application 22 Étape 4 (facultative) : connexion à une base MySQL 28 Perspectives 30 Application Composer Prise en main rapide 4

7 5 Sommaire

8 Chapitre 1 1 Présentation Est-il possible de développer simplement une IHM (interface homme-machine), en client riche, léger ou lourd, sans aucune connaissance préalable de ces technologies? Oui, en se concentrant sur son métier et en ne manipulant que des concepts applicatifs. Cette approche est celle d Application Suite, suite logicielle de W4. Dans Application Suite, Application Composer et Application Engine proposent un environnement Model-Driven permettant d industrialiser le développement d applications métier complexes et évolutives en mode agile. Site web de W4 : > Dans cette section : > Tutoriel Prise en main rapide, page 6 > Application Suite, page 7 > Principe de fonctionnement, page 7 Ce tutoriel comporte les étapes suivantes : > 2 Étape 1 : description du modèle de données, page 8 > 3 Étape 2 (facultative) : description de la navigation, page 16 > 4 Étape 3 (facultative) : spécialisation de l application, page 22 > 5 Étape 4 (facultative) : connexion à une base MySQL, page 28 > 6 Perspectives, page 30 Tutoriel Prise en main rapide Ce tutoriel va vous permettre, sans aucune connaissance technique préalable, de réaliser en moins d une heure votre première application avec Application Composer. Application Composer Prise en main rapide 6

9 En vous guidant par itérations successives, ce tutoriel va vous permettre d atteindre progressivement d un résultat élaboré couvrant l ensemble des fonctionnalités attendues d une application de gestion d une vidéothèque personnelle. Application Suite Application Suite s inscrit dans une offre plus globale de W4, BUSINESS FIRST Application Composer, une suite logicielle de composition d applications métier. BUSINESS FIRST Application Composer comporte deux sous-ensembles : Application Suite et Process Suite. Au sein d Application Suite, Application Composer, l atelier de conception graphique au centre de ce tutoriel, gère les aspects modélisation et production de l IHM, et Application Engine est le moteur en charge de l exécution du résultat. Au sein de Process Suite, Process Composer et Process Engine offrent un environnement BPM complet pour la conception et l exécution des processus d entreprise. Principe de fonctionnement Avec Application Composer, le modèle de données est au centre des développements et doit être mis en place en premier lieu. Par simple paramétrage de ce modèle, le concepteur indique quelles sont les différentes vues présentées à l utilisateur final et comment s effectue la navigation entre les écrans. Toutes les contraintes techniques de présentation des données (production des vues, récupération et affichage de ces données, maintien en cohérence des différentes fenêtres de l application, etc.) sont prises en charge par la plate-forme elle-même, et plus particulièrement par le moteur Application Engine qui interprète le modèle pour produire dynamiquement les écrans de l application au moment où ils sont requis. A ce stade, le résultat est déjà exécutable en client lourd ou en mode web. Il peut ensuite être spécialisé itérativement par l ajout des comportements fonctionnels spécifiques et des ressources graphiques (couleurs, images, polices, etc.) pour proposer une application finalisée disponible en différents modes : Swing, Web (Struts), Web 2.0 (jquery). 7 Chapitre 1 Présentation

10 Chapitre 2 2 Étape 1 : description du modèle de données Pour composer l application de ce tutoriel, nous utiliserons l atelier de composition Application Composer. Application Composer est disponible soit dans sa version intégrée à Eclipse, soit en version autonome. Application Composer permet de créer la description d une application sans devoir écrire une seule ligne de code. Dans cette section : > Création de l application Vidéothèque, page 8 > Création de la classe Category, page 10 > Création de la classe Film, page 12 > Exécution de l application en client lourd (afficheur SWING), page 13 Création de l application Vidéothèque Au cours de ce tutoriel vous allez développer une application simple pour la gestion d une vidéothèque personnelle. Au démarrage d Application Composer, la fenêtre principale s affiche et présente sur la partie droite l arborescence des classes, vide pour l instant : Application Composer Prise en main rapide 8

11 Fig 2.1 Application Composer au démarrage Vous allez maintenant créer une nouvelle application. 0 POUR CRÉER L APPLICATION 1 Double-cliquez sur Nouveau / New... sur la fenêtre principale. La fenêtre Nouveau : Application / New : Application s affiche. 2 Renseignez l identifiant de la classe : videolibrary. Cet identifiant est interne. Il est utilisé par le concepteur. 3 Renseignez le titre de la classe : Videolibrary. Ce titre est externe. Il est visible par l utilisateur final. Le répertoire de sauvegarde ainsi que la langue peuvent être choisis librement, mais pour cet exemple vous pouvez conserver les options par défaut. Fig 2.2 Création de l application 9 Chapitre 2 Étape 1 : description du modèle de données

12 4 Cliquez sur Valider / Validate. L application est désormais créée, ce qui a pour effet d initialiser l arborescence de l Arbre des classes / Class hierarchy : Fig 2.3 Arbre des classes après la création de l application 5 Vous pouvez à ce stade sauvegarder votre travail : cliquez sur le bouton Enregistrer / Save sous la barre de menus, puis pensez à enregistrer régulièrement par la suite. Création de la classe Category Vous allez maintenant créer votre première classe applicative, représentant les catégories de films de la vidéothèque. Les catégories seront par exemple : comédie, drame, science-fiction, etc. 0 POUR CRÉER LA CLASSE CATÉGORIE 1 Dans l arbre des classes, cliquez sur Créer une classe... / Create class... La fenêtre Créer une classe / Create a class s affiche. Cette fenêtre vous permet de renseigner des informations sur la nouvelle classe, mais pour cet exemple, vous pouvez vous contenter de renseigner son nom. 2 Renseignez le nom : Category. Fig 2.4 Création d une classe 3 Cliquez sur Valider / Validate. Un nouveau nœud apparaît dans l arbre des classes : Application Composer Prise en main rapide 10

13 Fig 2.5 Arbre des classes après la création de la classe Catégorie La sélection d un nœud dans l arbre des classes affiche un aperçu des formulaires associés dans l onglet Editeur graphique / Visual builder. Le formulaire visualisé dans la zone centrale de l éditeur graphique est de type WYSIWYG : il correspond à celui qui sera utilisé à l exécution. Il est relatif, premièrement à la classe sélectionnée, et ensuite à l action concernée. Si vous sélectionnez la classe Category dans l arbre des classes, vous pouvez constater que pour l'instant, le formulaire est vide car la classe ne possède pas d attributs : Fig 2.6 Aperçu de la classe dans l Editeur graphique 4 Double-cliquez sur le libellé du champ pour le modifier : Fig 2.7 Modification d un libellé 5 Saisissez : Genre puis validez par ENTREE. Le genre Genre servira à afficher les catégories de films dans les différentes vues. 11 Chapitre 2 Étape 1 : description du modèle de données

14 Création de la classe Film En suivant le même principe, vous allez créer la seconde classe de votre application : Film. 0 POUR CRÉER LA CLASSE FILM 1 La classe Category est actuellement sélectionnée dans l arbre des classes. Avant de créer la classe Film, sélectionnez le second nœud de l arbre des classes, correspondant au projet Videolibrary. Fig 2.8 Arbre des classes avant la création de la classe Film 2 Créez une nouvelle classe. 3 Sur la fenêtre Créer une classe / Create class, renseignez les champs : Identifiant / ID: film Nom / Name: Film 4 Cliquez sur Valider / Validate. Un film est décrit par un titre, une catégorie et une année de sortie : Title est un champ texte simple, comme celui utilisé lors de la définition de la catégorie. Genre correspond à une relation simple vers la classe Catégorie définie précédemment. Release date correspond à un champ de type date (format JJ/MM/AAAA). 5 Créez le champ Title : 5.1 Dans l arbre des classes, sélectionnez la classe Film. 5.2 Dans l éditeur graphique, renommez le champ Name (créé par défaut) par : Title. 6 Créez le champ Genre : 6.1 Ajoutez un champ de type relation simple : faites glisser le composant Relations, à partir de la zone Types standard de l éditeur graphique, sur l aperçu du formulaire, sous le champ Title. La fenêtre Sélectionnez la classe cible s affiche. 6.2 Sélectionnez la classe Category dans la liste déroulante puis cliquez sur Valider / Validate. 6.3 Renommez le champ. 6.4 L attribut Genre n étant pas obligatoire pour la définition d'un film, ajoutez au champ la marque optional : sélectionnez le champ Genre sur l aperçu du formulaire, puis sélectionnez la case à cocher Optional dans la zone Propriétés / Properties. 7 Créez le champ Release date : 7.1 Ajoutez un champ de type date. 7.2 Renommez le champ. 7.3 L attribut Date de sortie n étant pas obligatoire pour la définition d'un film, ajoutez au champ la marque optional. Application Composer Prise en main rapide 12

15 La classe doit désormais se présenter comme suit : Fig 2.9 Formulaire de création d'un film, dans l éditeur et aperçu dans l application finale NOTE Les caractéristiques des classes métier ou de leurs attributs peuvent être modifiées par double-clic à partir de la zone Outline, en bas à droite, contextuelle à la sélection graphique dans le formulaire. Vous pouvez par exemple modifier l image associée à la classe. Lorsque la classe (et non ses champs) est sélectionnée dans l éditeur, double-cliquez sur le champ Image dans la zone Outline. Si aucune image n'est spécifiée, une image par défaut est utilisée, qui affiche la première lettre du nom de la classe en majuscule (F pour films, et C pour catégories). Vous pouvez constater que ce champ est facultatif car il est affiché en style normal, et non en gras. La description du modèle de données de votre vidéothèque est désormais terminée. Vous disposez désormais d une application opérationnelle. Exécution de l application en client lourd (afficheur SWING) Avant l exécution, vous allez indiquer à l application que les données manipulées devront être sauvegardées à l issue de la session utilisateur. Cela permettra de créer des données persistantes (films et catégories) réutilisables ultérieurement. Pour cela, vous allez éditer les propriétés de l application. De plus, étant donné que vous allez exécuter votre application en SWING, vous allez devoir éditer les préférences afin de renseigner le JDK à utiliser. 0 POUR MODIFIER LES PROPRIÉTÉS POUR L ÉTAPE 1 1 Cliquez sur le bouton Propriétés / Properties, sous la barre de menus. La fenêtre Modifier : Application : Videolibrary / Modify : Application : Videolibrary s affiche. 2 Affichez l onglet Environnement / Environment. 13 Chapitre 2 Étape 1 : description du modèle de données

16 3 Modifiez la variable LY_SAVE_FILES : 3.1 Cliquez dans la colonne Valeur en regard de la variable LY_SAVE_FILES. 3.2 Remplacez la valeur actuelle par true puis appuyez sur la touche ENTREE de votre clavier. 3.3 Cliquez sur Valider / Validate en regard de la variable LY_SAVE_FILES. 3.4 Cliquez sur Valider / Validate. Fig 2.10 Mise à jour des propriétés pour la persistance des données 0 POUR MODIFIER LES PRÉFÉRENCES POUR L ÉTAPE 1 1 Cliquez sur le bouton Préférences / Preferences, sous la barre de menus. La fenêtre Préférences / Preferences s affiche. 2 Affichez l onglet Java. 3 Renseignez le répertoire du JDK à utiliser. 4 Cliquez sur Valider / Validate. 0 POUR EXÉCUTER L APPLICATION EN SWING 1 Pour exécuter cette application métier sans le moindre effort, il vous suffit de choisir un environnement graphique tel que l afficheur SWING : sélectionnez Exécuter / Run Afficheur SWING / Display SWING. Application Composer Prise en main rapide 14

17 Fig 2.11 Exécution de l application en SWING (1/2) Le modèle est alors interprété par le moteur qui, à ce stade, est capable de générer un arbre des vues par défaut, calqué sur votre modèle de données et permettant d accéder aux différents écrans pour l administration de vos données. Vous pouvez créer des catégories et des films. Fig 2.12 Exécution de l application en SWING (2/2) Les services de consultation, création, modification et suppression sont d ores et déjà utilisables, de même que le tri, le filtrage etc. 15 Chapitre 2 Étape 1 : description du modèle de données

18 Chapitre 3 3 Étape 2 (facultative) : description de la navigation Nous l avons vu, cette étape n est pas indispensable pour obtenir une application rapidement opérationnelle. Cependant, elle est nécessaire pour particulariser les vues et il est utile de s y intéresser dans le cadre de ce tutoriel. Dans cette section : > Actions et arbre de navigation, page 16 > Création de l action composite Films par genres, page 17 Actions et arbre de navigation Intéressons-nous maintenant à la définition de l arbre de navigation. L onglet Arbre des vues permet d indiquer le mode d affichage des données applicatives à l utilisateur final et la navigation d un écran à l autre. L arbre ne contient pour le moment aucune action. Dans un premier temps, vous allez vous contenter d utiliser le bouton de génération automatique de l interface graphique. 0 POUR GÉNÉRER L IHM PAR DÉFAUT 1 Affichez l arbre des vues. 2 Cliquez sur Générer l IHM par défaut / Generate default GUI. Cette option crée une action racine (la première exécutée au lancement de l application par Application Engine) qui permet d accéder aux écrans associés aux différentes classes métier, présentées sous forme de tables. L arbre de navigation généré dans notre exemple contient donc une fenêtre principale permettant d afficher la liste des films et celle des catégories : Application Composer Prise en main rapide 16

19 Fig 3.1 Arbre de navigation La sélection d une action dans l arbre de navigation permet alors l affichage de l aperçu de la vue correspondante dans la zone centrale. Création de l action composite Films par genres Vous allez maintenant composer une vue supplémentaire présentant un accès aux films par genre. Pour cela, vous allez créer une vue composée à partir de deux vues élémentaires : un arbre visualisant les catégories sur la gauche (nouvelle action à créer) une table visualisant les films associés à la catégorie sélectionnée sur la droite (action existante à réutiliser) 0 POUR CRÉER L ACTION COMPOSITE 1 Dans l Arbre des vues, cliquez-droit sur le nœud racine puis sélectionnez l option de menu contextuel Créer une action composite... / Create a compound action... La fenêtre Créer une action composite / Create a compound action s affiche. 2 Nommez l action : Films by genres. 3 Créez la première vue (l arbre des catégories) : 3.1 Dans le cadre Composition, cliquez sur Créer une action / Create an action. La fenêtre Créer une action / Create an action 1/2 s affiche. 3.2 Dans le cadre Caractéristiques / Characteristics, sélectionnez Arbre / Tree. 3.3 Dans le cadre Identification, remplacez le nom par défaut par Genres. 3.4 Cliquez sur Suivant / Next. La fenêtre Créer une action / Create an action 2/2 s affiche. 3.5 Dans la liste déroulante Classe cible / Target class, sélectionnez Category. 17 Chapitre 3 Étape 2 (facultative) : description de la navigation

20 Fig 3.2 Création d une action arbre dans le cadre d une action composite 3.6 Cliquez sur Valider / Validate. Votre première action est désormais créée et apparaît dans la partie droite du cadre Composition : Application Composer Prise en main rapide 18

21 Fig 3.3 Première action de l action composite 4 Pour la seconde action, il vous suffit de réutiliser l action Film qui a été générée automatiquement lors de la génération de l IHM par défaut : sélectionnez l action Films dans le cadre de gauche puis cliquez sur Sélectionner / Select. La seconde action apparaît dans le cadre de droite : Fig 3.4 Seconde action de l action composite 19 Chapitre 3 Étape 2 (facultative) : description de la navigation

22 Notez qu il est possible de définir le contexte entre les vues. Dans notre exemple, la sélection d un genre de film dans l arbre détermine les films visualisés, vous pouvez donc laisser l option par défaut La 1ère action définit le contexte. 5 Cliquez sur Valider / Validate. L arbre des vues actualisé affiche cette nouvelle action composite : Fig 3.5 Arbre des vues après la création de l'action composite 6 Vous pouvez à ce stade exécuter à nouveau votre application et visualiser par la même occasion le résultat opérationnel en mode web : sélectionnez Exécuter / Run Afficheur Web / Display Web. A l exécution, vous pouvez remarquer que la fenêtre principale propose un menu Film avec deux entrées : Film (l action générée automatiquement) et Films by genre, l action composée que nous avons créée. NOTE Pour obtenir des entrées séparées, il suffit d associer des images différentes aux deux actions. Après avoir créé quelques données dans les catégories et les films en utilisant l application comme le ferait un utilisateur final, vous pouvez vérifier que la sélection d un genre, dans l arbre de gauche, met bien à jour la liste des films présentés dans la liste, à droite. Le résultat obtenu doit se présenter comme suit : Application Composer Prise en main rapide 20

23 Fig 3.6 Application vidéothèque en mode web 21 Chapitre 3 Étape 2 (facultative) : description de la navigation

24 Chapitre 4 4 Étape 3 (facultative) : spécialisation de l application Bien qu étant opérationnelle, votre application reste à ce stade relativement basique et doit être spécialisée. Pour cela vous allez maintenant développer deux comportements spécifiques en Java, l un assurant le respect d une règle métier, l autre spécialisant un comportement graphique. Dans cette section : > Premier comportement : règle métier sur la date de sortie du film, page 23 > Second comportement : spécialiser la représentation graphique de certains films, page 25 Avant de débuter cette étape, il convient de vérifier les préférences définies dans Application Composer. La définition de comportements spécifiques implique qu un éditeur de texte par défaut soit défini mais également qu Application Composer soit lancé par un profil autre que débutant. 0 POUR CONFIGURER LES PRÉFÉRENCES POUR L ÉTAPE 3 1 Cliquez sur Préférences / Preferences. 2 Sur l onglet Général / General, sélectionnez un profil autre que débutant : niveau standard, avancé ou expert. 3 Affichez l onglet Java. 4 Dans le champ Editeur / Editor, renseignez le chemin complet de l exécutable de l éditeur de texte à utiliser par défaut. 5 Cliquez sur Valider / Validate. 6 Redémarrez Application Composer. 7 Ouvrez l application Videolibrary. Application Composer Prise en main rapide 22

25 Premier comportement : règle métier sur la date de sortie du film Supposons que vous souhaitiez limiter les films de votre vidéothèque aux films sortis au cours du 20ème siècle. Votre premier comportement spécifique va donc consister à vérifier que l année de sortie d un film, saisie par l utilisateur est valide, c est-à-dire antérieure au 1er janvier La génération des actions, des classes et des champs lors de la première étape a produit automatiquement des identifiants que nous avons conservés en l état jusqu à présent dans un souci de gain de temps. Cependant ces identifiants peuvent être adaptés pour une manipulation plus aisée. 0 POUR MODIFIER L IDENTIFIANT DE LA CLASSE FILM 1 Dans l arbre des classes, cliquez-droit sur la classe Film puis sélectionnez l option de menu contextuel Modifier... / Modify... La fenêtre Modifier : Classe : Film / Modify : Class : Film s affiche. 2 Remplacez l identifiant existant par : film 3 Cliquez sur Valider / Validate. 0 POUR MODIFIER L IDENTIFIANT DU CHAMP DATE DE SORTIE 1 Dans l arbre des classes, sélectionnez la classe Film. 2 Affichez l éditeur graphique. 3 Cliquez-droit sur le champ Release date puis sélectionnez l option de menu contextuel Modifier... / Modify... La fenêtre Modifier : Attribut temporel : release date / Modify : Time attribute : Release date s affiche. 4 Remplacez l identifiant existant par : film_date. 5 Cliquez sur Valider / Validate. 0 POUR AJOUTER LE CONTRÔLE DE VALIDITÉ DES DATES 1 Dans l arbre des classes, cliquez-droit sur la classe Film puis sélectionnez l option de menu contextuel Comportement de classe... / Class behavior... La fenêtre Comportement de classe / Class behavior s affiche : 23 Chapitre 4 Étape 3 (facultative) : spécialisation de l application

26 Fig 4.1 Génération d une classe de comportement 2 Cliquez sur Valider / Validate. Le fait de valider les options par défaut sur la fenêtre de création de comportement de classe génère automatiquement une classe Java - FilmClassBehavior.java - qui s ouvre dans l éditeur configuré dans les préférences. Dans cette classe, vous allez surcharger la méthode controlnewvalues(). Cette méthode est en effet appelée par Application Engine dès lors que l on crée ou modifie un objet de la classe applicative concernée (ici, un film) ; elle effectue un contrôle global des données de l objet avant validation de la création ou de la modification. La documentation complète de l API Java et des méthodes pouvant être spécialisées est disponible dans le W4 Documentation Browser. 3 Pour pouvoir manipuler les dates en Java, ajoutez les instructions suivantes en tête de fichier : import java.util.date; import java.text.dateformat; import java.text.simpledateformat; 4 Pour implémenter le contrôle sur l année de sortie des films, insérez le code suivant dans le fichier Java, en lieu et place du squelette de méthode auto-généré : public short controlnewvalues(lysetcontroller set, LyValueSet newvalues) { // Retrieve the date LyValue val = newvalues.getfieldvalue("film_date"); if ((val!= null) && (val.getvalue()!= null)) { // Get the film date Date filmdate = ((Date)val.getValue()); // Test if the film date is before 2001 DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); Date limitdate = null; try {limitdate = df.parse(" ");} Application Composer Prise en main rapide 24

27 } catch (Exception e){e.printstacktrace();} if (filmdate.compareto(limitdate) > 0) { // Display error message and return an error set.showerror("la date de sortie n'est pas valide!"); return STATUS_KO; } } // Generic processing return super.controlnewvalues(set, newvalues); 5 Sauvegardez le fichier Java. 6 Compilez le fichier Java : 6.1 Dans l arbre des classes, sélectionnez la classe Film. 6.2 Affichez la fenêtre des comportements Java : sélectionnez Fenêtre / Window Comportements Java / Java classes. 6.3 Dans la fenêtre Comportements Java, sélectionnez la classe videotheque.behavior.filmclassbehavior 6.4 Cliquez sur Compiler / Compile (ou compilez le projet Eclipse correspondant). La puce préfixant la bibliothèque doit passer du rouge au vert, indiquant que la classe a été correctement compilée. 7 Relancez l application dans l afficheur de votre choix et vérifiez que le contrôle sur la date de sortie des films est bien effectué lors de la création ou de la modification d un film. Essayez maintenant de créer un film sorti au 21ème siècle! Second comportement : spécialiser la représentation graphique de certains films Vous allez maintenant utiliser une seconde classe Java pour personnaliser votre application. Vous allez créer un comportement d action pour agir sur la présentation : vous allez afficher les films sortis en 2000 en jaune dans la table des films. 0 POUR AJOUTER LE CONTRÔLE DE VALIDITÉ DES DATES 1 Dans l arbre des vues, cliquez-droit sur la classe représentant la liste des films puis sélectionnez l option de menu contextuel Comportement de l action... / Action behavior La fenêtre Comportement de l action / Action behavior s affiche. 2 Pour plus de lisibilité, remplacez le nom de classe existant par : FilmTableBehavior 3 Cliquez sur Valider / Validate. Le fait de valider les options par défaut sur la fenêtre de création de comportement d action génère automatiquement une classe Java - FilmTableBehavior.java - qui s ouvre dans l éditeur configuré dans les préférences. 25 Chapitre 4 Étape 3 (facultative) : spécialisation de l application

28 Dans cette classe, vous allez surcharger la méthode getrowcolor(). Cette méthode est appelée par Application Engine à l affichage d une ligne de la table des films pour définir la couleur à utiliser. 4 Pour pouvoir manipuler les dates en Java, rajoutez les instructions suivantes en tête de fichier : import java.util.date; import java.text.dateformat; import java.text.simpledateformat; 5 Pour implémenter le changement de couleur d une ligne, insérez le code suivant dans le fichier Java, en lieu et place du squelette de méthode auto-généré : public String getrowcolor(lysimpletablecontroller tablecontroller, LyObject object) { // Retrieve the film date LyValue val = object.getfieldvalue("film_date"); if ((val!= null) && (val.getvalue()!= null)) { Date filmdate = ((Date)val.getValue()); // Test if the film date is before 2001 and after 2000 DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); Date limit1 = null, limit2 = null; try { limit1 = df.parse(" "); limit2 = df.parse(" "); } catch (Exception e){e.printstacktrace();} // Check the date to return adequate color if (filmdate.compareto(limit2) < 0 && filmdate.compareto(limit1) >= 0) return "yellow"; } // Generic processing return super.getrowcolor(tablecontroller, object); } 6 Sauvegardez le fichier Java. 7 Sélectionnez le premier nœud (celui de l application) dans l arbre des classes. 8 Compilez le fichier Java. 9 Relancez l application dans l afficheur de votre choix et vérifiez que le comportement graphique sur la table des films est bien appliqué lors de la création ou de la modification d un film pour l année Application Composer Prise en main rapide 26

29 27 Chapitre 4 Étape 3 (facultative) : spécialisation de l application

30 Chapitre 5 5 Étape 4 (facultative) : connexion à une base MySQL Jusqu'à présent, l'application a été utilisée avec des fichiers plats, c'est-à-dire que les données sont sauvegardées sur des fichiers stockés sur le disque dur de votre ordinateur, à côté de l'application. Cependant, ces données sont difficilement partageables avec d'autres personnes : pour qu elles le soient le répertoire data de l'application devrait être copié de machine en machine, aux dépens de la cohérence des données. L'utilisation d'une base de données permet de conserver la cohérence des données entre toutes les applications clientes. Nous allons maintenant créer une base de données pour l application. Nous utiliserons pour cela MySQL. Dans cet exemple nous supposons que vous disposez d un serveur de base de données MySQL installé et opérationnel. Un catalogue peut déjà exister dans la base, mais ce n'est pas nécessaire. Application Composer requiert les drivers JDBC des bases auxquelles il peut se connecter. Dans notre cas, il faut donc récupérer le connecteur JDBC pour MySQL, disponible sur : > 0 POUR AJOUTER LE DRIVER MYSQL 1 Affichez la fenêtre Comportements Java / Java classes. 2 Dans la zone Bibliothèques (Classpath) / Libraries (classpath), cliquez sur Ajouter une archive... / Add an archive... pour ajouter une archive Java dans la liste des bibliothèques utilisées. 3 Sélectionnez le fichier Jar du connecteur MySQL. Application Composer Prise en main rapide 28

31 Fig 5.1 Ajout du driver MySQL aux bibliothèques (classpath Java) 4 Cliquez sur Appliquer / Apply. 5 Sélectionnez Générer / Generate Générer / Modifier la base de données / Generate / Alter database. La fenêtre Générer / modifier la base de données / Generate / alter database s affiche. 6 Renseignez le champ Type de la base / Database type : mysql. 7 Vous allez maintenant créer une location de base de données. Il s agit d un paramétrage comportant les éléments d identification nécessaires à la connexion à une base de données. 7.1 Cliquez sur le bouton Créer données SGBDR / New RDBMS data en regard du champ Location SGBDR / RDBMS location. La fenêtre Créer : Données SGBDR / New : RDBMS data s affiche. 7.2 Renseignez l identifiant : videolibrary_db. 7.3 Renseignez le driver. Le driver correspond au nom de la classe Java d'entrée du driver JDBC. 7.4 Renseignez l URL de connexion. Cette URL dépend de la base de données et de son driver JDBC. Généralement, pour MySQL, c'est une URL de la forme jdbc:mysql://[host]:[port]/[catalogue]. 7.5 Si le catalogue fourni lors de la création de la base de données n'existe pas encore, il ne pourra être associé à l'utilisateur indiqué. Il faut donc spécifier l'identifiant et le mot de passe de l'utilisateur administrateur qui sera chargé de créer la nouvelle base et les tables nécessaires. Par mesure de précaution, il peut être utile de demander à écraser les anciennes entrées dans la base et les anciens liens avec d'autres bases dans Application Composer, cela étant laissé à l'appréciation de l'utilisateur. 7.6 Cliquez sur Valider / Validate. 8 Cliquez sur Valider / Validate. Après validation, la base de données sera créée et utilisée automatiquement par l'application. Ne pas oublier de créer et d'assigner un utilisateur aux droits restreints si la base a été créée par l'administrateur. 29 Chapitre 5 Étape 4 (facultative) : connexion à une base MySQL

32 Chapitre 6 6 Perspectives Nous venons de développer une application simple permettant de gérer une vidéothèque personnelle. Elle permet, directement en base de données, de créer des objets, de les éditer, de les consulter et d effectuer des opérations standard telles que des recherches, des tris, des filtrages, des impressions, etc. Et tout cela, en écrivant seulement du code fonctionnel (facultatif) : contrôle fonctionnel sur les données (vérification de la date de sortie d un film) et personnalisation des couleurs d une liste (mise en évidence des films de l année 2000). Cette première version opérationnelle, que l on pourrait qualifier de maquette, n utilise qu une infime partie des capacités d Application Composer. Pour aboutir à une véritable application, il faudrait poursuivre en connectant nos classes à des sources de données évoluées : annuaires LDAP, serveurs d applications, etc. et le cas échéant, ajouter un bus JMS pour bénéficier de la mise à jour en temps réel. Ensuite, nous pourrions enrichir notre modèle : ajouter de nouvelles classes applicatives (en s aidant de l import UML, via XMI, ou de la découverte d une base existante), de nouveaux comportements sur les données et de nouvelles vues plus complexes (tables complexes, vues cartographiques, vues composées, diagrammes de Gantt, tables paginées, import/export Excel, impression PDF, etc.). Enfin, l application pourrait être personnalisée en vue d obtenir la charte graphique désirée en utilisant feuilles de styles, images, couleurs, contraintes de positionnement des champs dans les vues, etc. Application Composer Prise en main rapide 30

33 31 Chapitre 6 Perspectives

34 Illustrations Application Composer au démarrage 9 Création de l application 9 Arbre des classes après la création de l application 10 Création d une classe 10 Arbre des classes après la création de la classe Catégorie 11 Aperçu de la classe dans l Editeur graphique 11 Modification d un libellé 11 Arbre des classes avant la création de la classe Film 12 Formulaire de création d'un film, dans l éditeur et aperçu dans l application finale 13 Mise à jour des propriétés pour la persistance des données 14 Exécution de l application en SWING (1/2) 15 Exécution de l application en SWING (2/2) 15 Arbre de navigation 17 Création d une action arbre dans le cadre d une action composite 18 Première action de l action composite 19 Seconde action de l action composite 19 Arbre des vues après la création de l'action composite 20 Application vidéothèque en mode web 21 Génération d une classe de comportement 24 Ajout du driver MySQL aux bibliothèques (classpath Java) 29 Application Composer Prise en main rapide 32

35 33 Illustrations

36 Index A Afficheur SWING 13 Afficheur Web 20 Ajouter une archive 28 Application Composer 7, 8 Application Engine 7 Application Suite 7 Arborescence des classes 8 Arbre de navigation 16 Arbre des vues 16 C Compiler 25 Comportements 7 Comportements Java 25 Comportements spécifiques 22 Connexion à une base 28 Créer données SGBDR 29 Créer l application 8 Créer une action composite 17 Créer une classe 10 E Editeur graphique 11 Enregistrer l application 10 Exécuter l application en mode web 20 Exécution de l application en client lourd 13 Application Composer Prise en main rapide 34

37 F Fenêtre Comportement de classe 23 Fenêtre Comportement de l action 25 Fenêtre Comportements Java 28 Fenêtre Créer Données SGBDR 29 Fenêtre Créer une action composite 17 Fenêtre Créer une classe 10 Fenêtre Nouveau Application 9 G Générer / Modifier la base de données 29 Générer l IHM par défaut 16 J JDK 14 M Model-Driven 6 Modèle de données 7, 8 O Outline 13 P Persistance des données 13 Préférences 13 Process Composer 7 Process Engine 7 S SWING Index

38 V Variable LY_SAVE_FILES 14 Application Composer Prise en main rapide 36

39 PRISE EN MAIN RAPIDE Référence: APPCOMPOSER_QUICKSTART_043_FR Pour toute remarque ou suggestion concernant ce document, vous pouvez contacter le W4 Customer Support, en précisant la référence du document : par le service de traitement des dossiers Supportflow sur MyW4.com, à l adresse : Par courrier électronique : support@w4.eu Par téléphone : +33 (0)

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

Introduction à Eclipse

Introduction à Eclipse Introduction à Eclipse Eclipse IDE est un environnement de développement intégré libre (le terme Eclipse désigne également le projet correspondant, lancé par IBM) extensible, universel et polyvalent, permettant

Plus en détail

Extension SSO Java. Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java.

Extension SSO Java. Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java. Note technique W4 Engine Extension SSO Java Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java. 1 Présentation 3 2 Custom SSO Java 4 3 Bilan 10 Sommaire Référence

Plus en détail

MEGA ITSM Accelerator. Guide de Démarrage

MEGA ITSM Accelerator. Guide de Démarrage MEGA ITSM Accelerator Guide de Démarrage MEGA 2009 SP4 1ère édition (juin 2010) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis et ne sauraient en aucune

Plus en détail

COURS WINDEV NUMERO 3

COURS WINDEV NUMERO 3 COURS WINDEV NUMERO 3 01/02/2015 Travailler avec un fichier de données Etude du gestionnaire d analyse, Manipulation des tables mémoires, Manipulation de données, Création d états, Pré requis : Cours WinDev

Plus en détail

Utilisation du client de messagerie Thunderbird

Utilisation du client de messagerie Thunderbird Outlook express n existant plus sur les systèmes d exploitation sortis après Windows XP, nous préconisons désormais l utilisation du client de messagerie libre distribué gratuitement par la Fondation Mozilla.

Plus en détail

Authentifications à W4 Engine en.net (SSO)

Authentifications à W4 Engine en.net (SSO) Note technique W4 Engine Authentifications à W4 Engine en.net (SSO) Cette note technique a pour but d expliquer le mécanisme de fonctionnement de la connexion des utilisateurs à W4 Engine, notamment lorsque

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 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une

Plus en détail

W4 BPM WORKSPACE. MANUEL DE SUPERVISION FONCTIONNELLE Référence: W4WK_SUPERVISION_020_FR

W4 BPM WORKSPACE. MANUEL DE SUPERVISION FONCTIONNELLE Référence: W4WK_SUPERVISION_020_FR W4 BPM WORKSPACE MANUEL DE SUPERVISION FONCTIONNELLE Référence: W4WK_SUPERVISION_020_FR Les prochaines mises à jour de ce document seront disponibles sur www.myw4.com W4 BPM WORKSPACE MANUEL DE SUPERVISION

Plus en détail

< Atelier 1 /> Démarrer une application web

< Atelier 1 /> Démarrer une application web MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE

Plus en détail

KWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO

KWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO _TUTO_module_magento Table des matières -1) - :...2-1.1) Introduction :...2-1.2) Description :...3-1.2.1) Schéma :...3-1.3) Mise en place :...4-1.3.1) MAGENTO :...4-1.3.1.1) Les Web Services :...4-1.3.1.2)

Plus en détail

Publier dans la Base Documentaire

Publier dans la Base Documentaire Site Web de l association des ingénieurs INSA de Lyon Publier dans la Base Documentaire Remarque : la suppression des contributions n est pas possible depuis le Front-Office. lbuisset Page 1 18/09/2008

Plus en détail

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

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

Plus en détail

Formation. Module WEB 4.1. Support de cours

Formation. Module WEB 4.1. Support de cours Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,

Plus en détail

MEGA ITSM Accelerator. Guide de démarrage

MEGA ITSM Accelerator. Guide de démarrage MEGA ITSM Accelerator Guide de démarrage MEGA 2013 1ère édition (janvier 2013) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis et ne sauraient en aucune

Plus en détail

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8 Sage 100 CRM Guide de l Import Plus avec Talend Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel

Plus en détail

MEDIAplus elearning. version 6.6

MEDIAplus elearning. version 6.6 MEDIAplus elearning version 6.6 L'interface d administration MEDIAplus Sommaire 1. L'interface d administration MEDIAplus... 5 2. Principes de l administration MEDIAplus... 8 2.1. Organisations et administrateurs...

Plus en détail

Modélisation et Gestion des bases de données avec mysql workbench

Modélisation et Gestion des bases de données avec mysql workbench Modélisation et Gestion des bases de données avec mysql workbench par novembre 2011 Table des matières 1 Installation 3 1.1 Ecran de chargement 3 1.2 Page d accueil 3 2 Réalisation d une base de données

Plus en détail

Créer et partager des fichiers

Créer et partager des fichiers Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation

Plus en détail

Automatisation d'une Facture 4. Liste Déroulante Remises Case à cocher Calculs

Automatisation d'une Facture 4. Liste Déroulante Remises Case à cocher Calculs Dans la série Les tutoriels libres présentés par le site FRAMASOFT Automatisation d'une Facture 4 Liste Déroulante Remises Case à cocher Calculs Logiciel: Version: Licence: Site: OpenOffice.org Calc :

Plus en détail

CREG : http://www.creg.ac- versailles.fr/spip.php?article803

CREG : http://www.creg.ac- versailles.fr/spip.php?article803 OUTILS NUMERIQUES Édu-Sondage : concevoir une enquête en ligne Rédacteur : Olivier Mondet Bla. 1 Présentation Parmi les pépites que contient l Édu-Portail, l application Édu-Sondage est l une des plus

Plus en détail

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO)

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO) LDAP Mise en place Introduction Limitation et Sécurité Déclarer un serveur MySQL dans l annuaire LDAP Associer un utilisateur DiaClientSQL à son compte Windows (SSO) Créer les collaborateurs DiaClientSQL

Plus en détail

CAPTURE DES PROFESSIONNELS

CAPTURE DES PROFESSIONNELS CAPTURE DES PROFESSIONNELS 2 Téléchargement 3 Installation 8 Prise en main rapide 10 Lancement Recherche 14 Gestion des fichiers 23 Compare et Sépare 24 Fichiers annexes 2/ Le menu Utilitaires 32 Internet

Plus en détail

Guide de l utilisateur du Centre de gestion des licences en volume LICENCES EN VOLUME MICROSOFT

Guide de l utilisateur du Centre de gestion des licences en volume LICENCES EN VOLUME MICROSOFT Guide de l utilisateur du Centre de gestion des licences en volume LICENCES EN VOLUME MICROSOFT Table des matières Présentation du Centre de gestion des licences en volume (VLSC)... 3 Inscription auprès

Plus en détail

Guide de démarrage rapide Centre de copies et d'impression Bureau en Gros en ligne

Guide de démarrage rapide Centre de copies et d'impression Bureau en Gros en ligne Guide de démarrage rapide Centre de copies et d'impression Bureau en Gros en ligne Aperçu du Centre de copies et d'impression Bureau en Gros en ligne Pour accéder à «copies et impression Bureau en Gros

Plus en détail

Construire des plug-ins pour SAS Management Console SAS 9.1

Construire des plug-ins pour SAS Management Console SAS 9.1 Construire des plug-ins pour SAS Management Console SAS 9.1 Janvier 2005 Sommaire 1 INTRODUCTION... 3 1.1 OBJECTIFS... 3 1.2 PERIMETRE... 3 2 LES COMPOSANTS DE SAS MANAGEMENT CONSOLE... 4 3 LA CONSTRUCTION

Plus en détail

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables

Plus en détail

Tutoriel. Votre site web en 30 minutes

Tutoriel. Votre site web en 30 minutes Tutoriel Votre site web en 30 minutes But du tutoriel Nous allons vous présenter comment réaliser rapidement votre site avec Web Creator Pro 6 en vous basant sur l utilisation des modèles fournis avec

Plus en détail

SOMMAIRE. Comment se connecter?

SOMMAIRE. Comment se connecter? SOMMAIRE Comment se connecter? Présentation de l interface Notions sur l espace documentaire Création d un dossier Création d un document Modifier un document Copier ou déplacer des documents Exporter

Plus en détail

Manuel d utilisation du site web de l ONRN

Manuel d utilisation du site web de l ONRN Manuel d utilisation du site web de l ONRN Introduction Le but premier de ce document est d expliquer comment contribuer sur le site ONRN. Le site ONRN est un site dont le contenu est géré par un outil

Plus en détail

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Introduction Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Forms 10g permet l utilisation du JAVA côté client et côté application

Plus en détail

Réaliser un PUBLIPOSTAGE

Réaliser un PUBLIPOSTAGE Réaliser un PUBLIPOSTAGE avec le traitement de texte Writer ( OpenOffice ou LibreOffice ) Guide et captures d'écran réalisés avec la version 3.2 d'openoffice. Janvier 2011 - Jean-Claude EYRAUD Création

Plus en détail

Service On Line : Gestion des Incidents

Service On Line : Gestion des Incidents Service On Line : Gestion des Incidents Guide de l utilisateur VCSTIMELESS Support Client Octobre 07 Préface Le document SoL Guide de l utilisateur explique comment utiliser l application SoL implémentée

Plus en détail

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public. DEVAKI NEXTOBJET 1 Présentation...2 Installation...3 Prérequis...3 Windows...3 Linux...3 Exécution...4 Concevoir une BDD avec Devaki NextObject...5 Nouveau MCD...5 Configurer la connexion à la base de

Plus en détail

MO-Call pour les Ordinateurs. Guide de l utilisateur

MO-Call pour les Ordinateurs. Guide de l utilisateur MO-Call pour les Ordinateurs Guide de l utilisateur Sommaire MO-CALL POUR ORDINATEURS...1 GUIDE DE L UTILISATEUR...1 SOMMAIRE...2 BIENVENUE CHEZ MO-CALL...4 MISE EN ROUTE...5 CONNEXION...5 APPELS...7 COMPOSITION

Plus en détail

Création d un service web avec NetBeans 5.5 et SJAS 9

Création d un service web avec NetBeans 5.5 et SJAS 9 Sommaire Création d un service web avec NetBeans 5.5 et SJAS 9 1. Présentation... 2 2. Création d un service web avec NetBeans... 2 2.1. Création d une application Web... 2 2.2. Création du service web...

Plus en détail

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10 modalisa Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10 8 Fonctionnalités de mise en ligne de questionnaires Vous trouverez dans cet opuscule les informations nécessaires

Plus en détail

KWISATZ MODULE PRESTASHOP

KWISATZ MODULE PRESTASHOP Table des matières -1) KWISATZ - :...2-1.1) Introduction :...2-1.2) Description :...3-1.2.1) Schéma :...3-1.3) Mise en place :...4-1.3.1) PRESTASHOP :...4-1.3.1.1) Les Web Services :...4-1.3.2) KWISATZ

Plus en détail

RECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU. N de série

RECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU. N de série RECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU N de série Siège social 107, rue Henri Barbusse BP305-92111 CLICHY Cedex 1 Sommaire Description 1. Installation 2. Mise

Plus en détail

Guide utilisateur i-milo >> Décisionnel

Guide utilisateur i-milo >> Décisionnel Guide utilisateur i-milo >> Décisionnel Suivi des changements Version Date Chapitres impactés Opération effectuées sur le document 01 28/02/2014 Tous Initialisation du document pour les utilisateurs Contact

Plus en détail

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur TIJARA 1 NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR Logiciel TIJARA Manuel d'utilisateur "TIJARA" 1 SOMMAIRE Introduction Première partie Chapitre 1 : Installation et démarrage Chapitre 2 : Architecture

Plus en détail

Prise en main rapide

Prise en main rapide Prise en main rapide 4 Dans cette leçon, vous découvrirez les fonctionnalités de création de page web de Dreamweaver et apprendrez à les utiliser dans l espace de travail. Vous apprendrez à : définir un

Plus en détail

Ces Lettres d informations sont envoyées aux extranautes inscrits et abonnés sur le site assistance (voir point N 3).

Ces Lettres d informations sont envoyées aux extranautes inscrits et abonnés sur le site assistance (voir point N 3). Site Internet - utilisation Septembre 00 Le service support de JVS-Mairistem met à disposition des utilisateurs des applications JVS-Mairistem et des collectivités clientes, un site internet de support

Plus en détail

Le langage C. Séance n 4

Le langage C. Séance n 4 Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de

Plus en détail

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO)

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO) LDAP Mise en place Introduction Limitation et Sécurité Déclarer un serveur MySQL dans l annuaire LDAP Associer un utilisateur DiaClientSQL à son compte Windows (SSO) Créer les collaborateurs DiaClientSQL

Plus en détail

HP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque

HP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque HP Data Protector Express Software - Tutoriel 3 Réalisation de votre première sauvegarde et restauration de disque Que contient ce tutoriel? Après avoir lu ce tutoriel, vous pourrez : utiliser les fonctions

Plus en détail

ZOTERO. Installation. Bibliothèque de Pharmacie. Service Formation

ZOTERO. Installation. Bibliothèque de Pharmacie. Service Formation ZOTERO Bibliothèque de Pharmacie. Service Formation Zotero est un logiciel de gestion de références bibliographiques, gratuit et open source. Il permet de de créer et gérer une base de données de références

Plus en détail

AFTEC SIO 2. Christophe BOUTHIER Page 1

AFTEC SIO 2. Christophe BOUTHIER Page 1 Christophe BOUTHIER Page 1 Nous allons traiter ici quelques exemples de stratégies de groupe courantes. Sommaire : Stratégie de groupe pour déploiement logiciel... 3 1. Introduction... 3 2. Création du

Plus en détail

ht t p: // w w w.m e di al o gis.c om E - Ma i l : m ed i a l og i s @ m e di a l o g i s. c om Envoi des SMS

ht t p: // w w w.m e di al o gis.c om E - Ma i l : m ed i a l og i s @ m e di a l o g i s. c om Envoi des SMS Page 1/8 Envoi des SMS La nouvelle fonctionnalité d envoi de SMS va vous permettre d envoyer des SMS directement à partir de Médialogis SQL. Ces SMS peuvent être générés automatiquement lors de la saisie

Plus en détail

Installation et utilisation du client FirstClass 11

Installation et utilisation du client FirstClass 11 Installation et utilisation du client FirstClass 11 Support par téléphone au 03-80-77-26-46 ou par messagerie sur la conférence «Support Melagri» Sommaire Page I) Installation du client FirstClass 2 II)

Plus en détail

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Serveur 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étail

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION SOMMAIRE ACCES EX10... 3 CONFIGURATION EX10 A. Entrées DNS à créer sur le(s) nom(s) de domaine choisi(s)... 3 B. Configuration Outlook 2007 - MAPI...

Plus en détail

Tutoriel de formation SurveyMonkey

Tutoriel de formation SurveyMonkey Tutoriel de formation SurveyMonkey SurveyMonkey est un service de sondage en ligne. SurveyMonkey vous permet de créer vos sondages rapidement et facilement. SurveyMonkey est disponible à l adresse suivante

Plus en détail

Cartographie Informatique Eclairage Public

Cartographie Informatique Eclairage Public Syndicat Départemental d Electricité de la Haute Garonne Cartographie Informatique Eclairage Public Fonctionnalité de déclaration et de suivi des pannes Notice d utilisation 1-Préambule : L application

Plus en détail

Assistance à distance sous Windows

Assistance à distance sous Windows Bureau à distance Assistance à distance sous Windows Le bureau à distance est la meilleure solution pour prendre le contrôle à distance de son PC à la maison depuis son PC au bureau, ou inversement. Mais

Plus en détail

Gérer, stocker et partager vos photos grâce à Picasa. Janvier 2015

Gérer, stocker et partager vos photos grâce à Picasa. Janvier 2015 Gérer, stocker et partager vos photos grâce à Picasa Janvier 2015 Sommaire 1 - Découverte de Picasa 2 - Gestion des dossiers et des photos 3 - Trier, filtrer et rechercher 4 - Retoucher une image 5 - Création

Plus en détail

Édu-groupe - Version 4.3

Édu-groupe - Version 4.3 Édu-groupe - Version 4.3 Guide de l utilisateur Gestion des fichiers Société GRICS, Équipe Évaluation Août 2012 2 CONSIDÉRATIONS GÉNÉRALES A. Importante mise en garde concernant les types de fureteur Les

Plus en détail

Publication dans le Back Office

Publication dans le Back Office Site Web de l association des ingénieurs INSA de Lyon Publication dans le Back Office Note : dans ce guide, l'appellation GI signifie Groupe d'intérêt, et GR Groupe Régional laure Buisset Page 1 17/09/2008

Plus en détail

Optimiser pour les appareils mobiles

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

Plus en détail

Publier un Carnet Blanc

Publier un Carnet Blanc Site Web de l association des ingénieurs INSA de Lyon Publier un Carnet Blanc Remarque : la suppression des contributions n est pas possible depuis le Front-Office. lbuisset Page 1 18/09/2008 Publication,

Plus en détail

Guide de l administrateur DOC-OEMCS8-GA-FR-29/09/05

Guide de l administrateur DOC-OEMCS8-GA-FR-29/09/05 Guide de l administrateur DOC-OEMCS8-GA-FR-29/09/05 Les informations contenues dans le présent manuel de documentation ne sont pas contractuelles et peuvent faire l objet de modifications sans préavis.

Plus en détail

Une ergonomie intuitive

Une ergonomie intuitive Une ergonomie intuitive Les solutions de la ligne PME offrent une interface de travail proche des usages quotidiens en informatique. Leur ergonomie intuitive facilite la prise en main du logiciel. Une

Plus en détail

Documentation Liste des changements apportés

Documentation Liste des changements apportés Version 4.1.000 Documentation Liste des changements apportés C2 Innovations 2010 Table des matières À LA VERSION 4.1... 4 NOUVEAU PRE REQUIS POUR L INSTALLATION DE C2... 4 FERMER LA SESSION D UN UTILISATEUR

Plus en détail

Guide de démarrage rapide

Guide de démarrage rapide Guide de démarrage rapide 1 Sommaire 1.Préambule...3 2.Démarrage du programme...4 3.Prise en main...6 3.1.Les saisies...6 3.2.Les listes...10 4.Gestion courante...13 4.1.Saisie d'un devis...13 4.2.Transformation

Plus en détail

Manuel d utilisation email NETexcom

Manuel d utilisation email NETexcom Manuel d utilisation email NETexcom Table des matières Vos emails avec NETexcom... 3 Présentation... 3 GroupWare... 3 WebMail emails sur internet... 4 Se connecter au Webmail... 4 Menu principal... 5 La

Plus en détail

Introduction aux concepts d ez Publish

Introduction aux concepts d ez Publish Introduction aux concepts d ez Publish Tutoriel rédigé par Bergfrid Skaara. Traduit de l Anglais par Benjamin Lemoine Mercredi 30 Janvier 2008 Sommaire Concepts d ez Publish... 3 Système de Gestion de

Plus en détail

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x WysiUpStudio CMS professionnel pour la création et la maintenance évolutive de sites et applications Internet V. 6.x UNE SOLUTION DE GESTION DE CONTENUS D UNE SOUPLESSE INÉGALÉE POUR CRÉER, MAINTENIR ET

Plus en détail

Manuel utilisateur Centre de Messagerie

Manuel utilisateur Centre de Messagerie Manuel utilisateur Centre de Messagerie I. Création de comptes 1. Informations générales A. Le paramétrage 2. Compte messagerie expert A. Compte interne B. Compte externe a. L onglet Option b. L onglet

Plus en détail

OSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR

OSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR OSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR HISTORIQUE DES VERSIONS Vers. Date Rédacteur Objet de la modification 1.00 Juillet 2007 GTBO_AGRI Création du document 1.01 Février 2009 SAMOA

Plus en détail

Guide d utilisation IPAB-ASSOCIATION v5.0 GUIDE D UTILISATION. à destination des associations et organismes sans but lucratif.

Guide d utilisation IPAB-ASSOCIATION v5.0 GUIDE D UTILISATION. à destination des associations et organismes sans but lucratif. GUIDE D UTILISATION à destination des associations et organismes sans but lucratif Page 1 Table des matières I. Activation du compte Ipab-Association et première connexion... 4 1. L email d activation...

Plus en détail

INFORM :: DEMARRAGE RAPIDE A service by KIS

INFORM :: DEMARRAGE RAPIDE A service by KIS - Création d'un formulaire Ce petit mémo a pour but de donner une vue d'ensemble des étapes menant à la création d'un formulaire avec in- Form. Bien que générique ce document fournit également les informations

Plus en détail

8 Mars 2011. Guide du Wiki Confluence

8 Mars 2011. Guide du Wiki Confluence Guide du Wiki Confluence 8 Mars 2011 Guide du Wiki Confluence Guide de Confluence Wiki Table des matières 1. Welcome... Error! Bookmark not defined. 2. Frequently Asked Questions (FAQ)... 1 2.1 What is

Plus en détail

Guide d utilisation de «Partages Privés»

Guide d utilisation de «Partages Privés» Guide d utilisation de «Partages Privés» Sommaire Interface Web Se connecter à l espace web Partages Privés p.4 Créer son compte p.5 Description de l interface web Partages Privés p.6 Créer des bibliothèques

Plus en détail

arcopole Studio Version 3.3

arcopole Studio Version 3.3 arcopole Studio Version 3.3 Documentation d installation Mise à jour depuis une version antérieure Site du programme arcopole : www.arcopole.fr Auteur du document : Esri France Version de la documentation

Plus en détail

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 1 ENDNOTE X2 SOMMAIRE 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 2. Manipuler une bibliothèque EndNote 2.1. La saisie

Plus en détail

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée. Créer un site Internet à l aide du logiciel NVU Le logiciel NVU, permet l édition Wysiwyg (What You See, Is What You Get, ce que vous voyez, est ce que vous obtenez ) d un site internet. Vous rédigez le

Plus en détail

Espace Client Aide au démarrage

Espace Client Aide au démarrage Espace Client Aide au démarrage 1. A propos de l Espace Client... 2 a. Nouvelles fonctionnalités... 2 b. Reprise de vos documents... 2 c. Migration vers l Espace Client... 2 2. Accès à l Espace Client...

Plus en détail

Module Communication - Messagerie V6. Infostance. Messagerie

Module Communication - Messagerie V6. Infostance. Messagerie 1 Infostance Messagerie 2 Table des matières Les droits... 3 La boîte de réception... 4 Fonctionnalités disponibles via le clic droit sur un message... 6 Ecrire un nouveau message... 7 Présentation...

Plus en détail

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits Manuel d initiation du Planificateur 2 INTRODUCTION 5 CHAPITRE I : INSTALLATION

Plus en détail

INTRODUCTION AU CMS MODX

INTRODUCTION AU CMS MODX INTRODUCTION AU CMS MODX Introduction 1. Créer 2. Organiser 3. Personnaliser UNE PETITE INTRODUCTION QUEST-CE QU UN CMS? CMS est l acronyme de Content Management System. C est outil qui vous permet de

Plus en détail

Guide de l utilisateur Mikogo Version Windows

Guide de l utilisateur Mikogo Version Windows Guide de l utilisateur Mikogo Version Windows Table des matières Création d un compte utilisateur 3 Téléchargement et installation 4 Démarrer une session 4 Joindre une session 5 Fonctionnalités 6 Liste

Plus en détail

Europresse.com. Pour les bibliothèques publiques et de l enseignement. Votre meilleur outil de recherche en ligne. Guide version 1.

Europresse.com. Pour les bibliothèques publiques et de l enseignement. Votre meilleur outil de recherche en ligne. Guide version 1. Europresse.com Pour les bibliothèques publiques et de l enseignement Votre meilleur outil de recherche en ligne Guide version 1.5 CEDROM-SNi Comprendre la page d accueil 1. Bandeau de navigation 2. Espace

Plus en détail

Table des matières...2 Introduction...4 Terminologie...4

Table des matières...2 Introduction...4 Terminologie...4 Table des matières Table des matières...2 Introduction...4 Terminologie...4 Programme EasyTour...5 Premiers pas...5 Installation...6 Installation du logiciel EasyTour...6 Branchement du téléchargeur...6

Plus en détail

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Création d'un site dynamique en PHP avec Dreamweaver et MySQL Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du

Plus en détail

Thunderbird est facilement téléchargeable depuis le site officiel

Thunderbird est facilement téléchargeable depuis le site officiel 0BThunderbird : une messagerie de bureau simple et gratuite! Thunderbird est un logiciel de messagerie résident dans votre système, spécialisé dans la gestion des courriers électroniques. Thunderbird n

Plus en détail

SOMMAIRE ÉTAPES OBLIGATOIRES. Récupérer le connecteur... 3

SOMMAIRE ÉTAPES OBLIGATOIRES. Récupérer le connecteur... 3 SOMMAIRE Futur Telecom a fait évoluer son service de messagerie professionnel Futur Office. Le présent document va vous accompagner pas à pas vers la récupération de vos divers éléments de messagerie suite

Plus en détail

sommaire ÉTAPES OBLIGATOIRES Récupérer le connecteur... 3

sommaire ÉTAPES OBLIGATOIRES Récupérer le connecteur... 3 sommaire Futur Telecom a fait évoluer son service de messagerie professionnel Futur Office. Le présent document va vous accompagner pas à pas vers la récupération de vos divers éléments de messagerie suite

Plus en détail

Installation / Sauvegarde Restauration / Mise à jour

Installation / Sauvegarde Restauration / Mise à jour Installation / Sauvegarde Restauration / Mise à jour SPIP version 1.8.x Serveur (Linux) Jean Sébastien BARBOTEU dev.jsb@laposte.net Introduction Nous allons aborder tous les aspects techniques liés à la

Plus en détail

Gérer les règles de prix catalogue sur Magento

Gérer les règles de prix catalogue sur Magento Gérer les règles de prix catalogue sur Magento Version utilisée pour l élaboration de ce guide : Magento 1.2.1.2 Rédigé par : Olivia Contexte Magento vous permet de gérer votre politique commerciale directement

Plus en détail

Fiches d aide à l utilisation

Fiches d aide à l utilisation alece.amd92.fr Un service proposé et géré par Liste des fiches d aide Fiche A. Se connecter à la plateforme... p. 3 Fiche B. Obtenir un code d accès pour la plateforme... p. 4 Fiche C. Rechercher des informations

Plus en détail

Notes pour l utilisation d Expression Web

Notes pour l utilisation d Expression Web EICW Formation Webmaster Notes pour l utilisation d Expression Web G. Barmarin 2008-2009 1 /21 Table des matières 1 Introduction... 3 2 Installer Expression Web... 4 3 Explorer et personnaliser l interface

Plus en détail

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont I Open Boutique Sommaire : I Open Boutique... 1 Onglet «Saisie des Produits»... 3 Création d'une nouvelle fiche boutique :... 3 Création d'une nouvelle fiche lieux de retraits :... 10 Création d'une nouvelle

Plus en détail

Tutoriel d installation de Hibernate avec Eclipse

Tutoriel d installation de Hibernate avec Eclipse Tutoriel d installation de Hibernate avec Eclipse Table des matières 1. Création de la base de données... 4 2. Installation de Hibernate Synchronizer... 5 3. Utilisation de Hibernate... 6 3.1 Création

Plus en détail

Restaurer des données

Restaurer des données Restaurer des données Pré-requis à cette présentation La lecture de ce guide suppose que vous avez installé l agent SFR Backup sur l équipement que vous souhaitez sauvegarder. Il est également nécessaire

Plus en détail

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven TRAVAIL RÉALISÉ PAR ABED ABDERRAHMANE Oracle Developer Suite 10g Guide de l installation 10g Release 2 (10.1.2) pour Windows Vista & Seven www.oraweb.ca Page 1 TABLE DES MATIÈRES : PARTIE 1 : CONCEPTS

Plus en détail

PROCÉDURE D AIDE AU PARAMÉTRAGE

PROCÉDURE D AIDE AU PARAMÉTRAGE PROCÉDURE D AIDE AU PARAMÉTRAGE SOMMAIRE Futur a fait évoluer son service de messagerie professionnel Futur Office. Le présent document va vous accompagner pas à pas vers la récupération de vos divers

Plus en détail

LES ACCES ODBC AVEC LE SYSTEME SAS

LES ACCES ODBC AVEC LE SYSTEME SAS LES ACCES ODBC AVEC LE SYSTEME SAS I. Présentation II. SAS/ACCESS to ODBC III. Driver ODBC SAS IV. Driver ODBC SAS Universel V. Version 8 VI. Références I. Présentation Introduction ODBC, qui signifie

Plus en détail

Atelier Le gestionnaire de fichier

Atelier Le gestionnaire de fichier Chapitre 12 Atelier Le gestionnaire de fichier I Présentation Nautilus est un gestionnaire de fichiers pour l environnement de bureau Gnome. Il offre toutes les fonctions de gestion de fichier en local

Plus en détail

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe : 1 CONNEXION A LA MESSAGERIE ZIMBRA PAR LE WEBMAIL Ecran de connexion à la messagerie Rendez vous dans un premier temps sur la page correspondant à votre espace webmail : http://webmailn.%votrenomdedomaine%

Plus en détail

SOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10

SOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10 /0 SOMMAIRE. Lancer le logiciel. Mettre un titre dans une diapositive et du texte. Ajouter une diapositive 4. Créer une diapositive avec une image 5. Créer une diapositive avec un graphique 6. Créer une

Plus en détail