PRISE EN MAIN RAPIDE Référence: APPCOMPOSER_QUICKSTART_040_FR
|
|
- Odette Clermont
- il y a 8 ans
- Total affichages :
Transcription
1 PRISE EN MAIN RAPIDE Référence: APPCOMPOSER_QUICKSTART_040_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_040_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 Etape 1 : description du modèle de données 10 Etape 2 (facultative) : description de la navigation 20 Etape 3 (facultative) : spécialisation de l application 26 Etape 4 (facultative) : connexion à une base MySQL 32 Perspectives 36 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 Etape 1 : description du modèle de données, page 10 > 3 Etape 2 (facultative) : description de la navigation, page 20 > 4 Etape 3 (facultative) : spécialisation de l application, page 26 > 5 Etape 4 (facultative) : connexion à une base MySQL, page 32 > 6 Perspectives, page 36 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 : DHTML/AJAX (web), Swing, SWT, plug-in Eclipse, etc. 7 Chapitre 1 Présentation
10
11 9 Chapitre 1 Présentation
12 Chapitre 2 2 Etape 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 10 > Création de la classe Catégorie, page 12 > Création de la classe Film, page 16 > Exécution de l application en client lourd (afficheur SWING), page 18 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 10
13 Fig 2.1 Application Composer au démarrage Vous allez maintenant créer une nouvelle application. 0 POUR CRÉER L APPLICATION 1 Sélectionnez Fichier Nouveau. La fenêtre Nouveau : Application s affiche. 2 Renseignez l identifiant de la classe : videotheque. Cet identifiant est interne. Il est utilisé par le concepteur. 3 Renseignez le titre de la classe : Vidéothèque. 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. 11 Chapitre 2 Etape 1 : description du modèle de données
14 Fig 2.2 Création de l application 4 Cliquez sur Valider. L application est désormais créée, ce qui a pour effet d initialiser l arborescence de l Arbre des classes : 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 sous la barre de menus, et pensez à enregistrer à nouveau par la suite à intervalles raisonnables. Création de la classe Catégorie 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. Application Composer Prise en main rapide 12
15 0 POUR CRÉER LA CLASSE CATÉGORIE 1 Dans l Arbre des classes, cliquez sur Créer une classe... La fenêtre Créer une classe 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 : Catégorie. Fig 2.4 Création d une classe 3 Cliquez sur Valider. Un nouveau noeud apparaît dans l Arbre des classes : Fig 2.5 Arbre des classes après la création de la classe Catégorie La sélection d un noeud dans l Arbre des classes affiche un aperçu des formulaires associés dans l onglet Editeur graphique. Le formulaire visualisé dans la zone centrale de l Editeur 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 Catégorie 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 : 13 Chapitre 2 Etape 1 : description du modèle de données
16 Fig 2.6 Aperçu de la classe dans l Editeur graphique 4 A partir de la zone Types standards de l Editeur graphique, à gauche, ajoutez un champ de type texte simple correspondant au genre de film, soit par glisser-déplacer, soit par double-clic : Application Composer Prise en main rapide 14
17 Fig 2.7 Utilisation de l Editeur graphique pour l ajout d un champ 5 Double-cliquez sur le libellé du champ dans le formulaire puis associez au champ un nom plus approprié : Genre. 6 Cliquez droit sur ce même champ puis sélectionnez l option de menu contextuel Modifier les marques fréquentes... 7 Dans la fenêtre qui s affiche, sélectionnez la marque name : 15 Chapitre 2 Etape 1 : description du modèle de données
18 Fig 2.8 Modification des marques d un champ 8 Cliquez sur Valider. Le champ Genre sera ainsi utilisé pour l'affichage des catégories dans les différentes vues. 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 Catégorie est actuellement sélectionnée dans l Arbre des classes. Avant de créer la classe Film, sélectionnez le second noeud de l Arbre des classes, correspondant au projet Videothèque. Fig 2.9 Arbre des classes avant la création de la classe Film 2 Créez une nouvelle classe. 3 Renseignez le nom de la classe : Film. 4 Cliquez sur Valider. Un film est décrit par un titre, une catégorie et une année de sortie : Titre 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. Date de sortie correspond à un champ de type date (format JJ/MM/AAAA). Application Composer Prise en main rapide 16
19 5 Créez le champ Titre : 5.1 Dans l Arbre des classes, sélectionnez la classe Film. 5.2 A partir de la zone Types standards de l Editeur graphique, ajoutez un champ de type texte simple. 5.3 Renommez le champ. 5.4 Le nom d'un film correspondant à son titre, ajoutez la marque name au champ. 6 Créez le champ Genre : 6.1 Ajoutez un champ de type relation simple. La fenêtre Sélectionnez la classe cible s affiche. 6.2 Sélectionnez la classe Catégorie dans la liste déroulante puis cliquez sur Valider. 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. 7 Créez le champ Date de sortie : 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. La classe doit désormais se présenter comme suit : Fig 2.10 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. 17 Chapitre 2 Etape 1 : description du modèle de données
20 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, sous la barre de menus. La fenêtre Modifier : Application : Vidéothèque s affiche. 2 Affichez l onglet Environnement. 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 le bouton Valider en regard de la variable LY_SAVE_FILES. 3.4 Validez la fenêtre. Fig 2.11 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, sous la barre de menus. La fenêtre Préférences s affiche. 2 Affichez l onglet Java. 3 Renseignez le répertoire du JDK à utiliser. 4 Cliquez sur Valider. Application Composer Prise en main rapide 18
21 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 Afficheur SWING. Fig 2.12 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.13 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. 19 Chapitre 2 Etape 1 : description du modèle de données
22 Chapitre 3 3 Etape 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 20 > Création de l action composite Films par genres, page 21 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. 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 20
23 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 noeud racine puis sélectionnez l option de menu contextuel Créer une action composite... La fenêtre Créer une action composite s affiche. 2 Nommez l action : Films par 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. La fenêtre Créer une action 1/2 s affiche. 3.2 Dans le cadre Caractéristiques, sélectionnez Arbre. 3.3 Dans le cadre Identification, remplacez le nom par défaut par Genres. 3.4 Cliquez sur Suivant. La fenêtre Créer une action 2/2 s affiche. 3.5 Dans la liste déroulante Classe cible, sélectionnez Catégorie. 21 Chapitre 3 Etape 2 (facultative) : description de la navigation
24 Fig 3.2 Création d une action arbre dans le cadre d une action composite 3.6 Cliquez sur Valider. 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 22
25 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. La seconde action apparaît dans le cadre de droite : Fig 3.4 Seconde action de l action composite 23 Chapitre 3 Etape 2 (facultative) : description de la navigation
26 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. 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 Afficheur Web. Fig 3.6 Exécution de l application en mode 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 par 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 24
27 Fig 3.7 Application vidéothèque en mode web 25 Chapitre 3 Etape 2 (facultative) : description de la navigation
28 Chapitre 4 4 Etape 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 27 > Second comportement : spécialiser la représentation graphique de certains films, page 29 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 le bouton Préférences. 2 Sur l onglet Général, sélectionnez un profil autre que débutant : niveau standard, avancé ou expert. 3 Affichez l onglet Java. 4 Dans le champ Editeur, renseignez le chemin complet de l exécutable de l éditeur de texte à utiliser par défaut. 5 Cliquez sur Valider. 6 Redémarrez Application Composer. Application Composer Prise en main rapide 26
29 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... La fenêtre Modifier : Classe : Film s affiche. 2 Remplacez l identifiant existant par : film 3 Cliquez sur Valider. 0 POUR MODIFIER L IDENTIFIANT DU CHAMP DATE DE SORTIE 1 Dans l Arbre des classes, sélectionnez la classe Film. 2 Affichez l onglet Editeur graphique. 3 Cliquez-droit sur le champ Date de sortie puis sélectionnez l option de menu contextuel Modifier... La fenêtre Modifier : Attribut temporel : Date de sortie s affiche. 4 Remplacez l identifiant existant par : film_date. 5 Cliquez sur Valider. 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... La fenêtre Comportement de classe s affiche : 27 Chapitre 4 Etape 3 (facultative) : spécialisation de l application
30 Fig 4.1 Génération d une classe de comportement 2 Cliquez sur Valider. 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 28
31 } 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êtres Comportements Java. 6.3 Dans la fenêtre Comportements Java, sélectionnez la classe videotheque.behavior.filmclassbehavior 6.4 Cliquez sur Compiler (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... La fenêtre Comportement de l action s affiche. 2 Pour plus de lisibilité, remplacez le nom de classe existant par : FilmTableBehavior 3 Cliquez sur Valider. 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. 29 Chapitre 4 Etape 3 (facultative) : spécialisation de l application
32 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 noeud (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 30
33 Fig 4.2 Comportement d'action : visualisation de certains films en jaune 31 Chapitre 4 Etape 3 (facultative) : spécialisation de l application
34 Chapitre 5 5 Etape 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. Génération de la base de données 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. 2 Dans la zone Bibliothèques (Classpath), cliquez sur Ajouter une 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 32
35 Fig 5.1 Ajout du driver MySQL aux bibliothèques (classpath Java) 4 Cliquez sur Appliquer. 5 Sélectionnez Générer Générer / Modifier la base de données. La fenêtre Générer / modifier la base de données s affiche. 6 Renseignez le champ Type de la base : 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 en regard du champ Location SGBDR. La fenêtre Créer : Données SGBDR s affiche. 7.2 Renseignez l identifiant : videotheque_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]. 33 Chapitre 5 Etape 4 (facultative) : connexion à une base MySQL
36 Fig 5.2 Création de la base de données MySQL 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. 8 Cliquez sur Valider. 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. Application Composer Prise en main rapide 34
37 35 Chapitre 5 Etape 4 (facultative) : connexion à une base MySQL
38 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 36
39 37 Chapitre 6 Perspectives
40 Illustrations Application Composer au démarrage 11 Création de l application 12 Arbre des classes après la création de l application 12 Création d une classe 13 Arbre des classes après la création de la classe Catégorie 13 Aperçu de la classe dans l Editeur graphique 14 Utilisation de l Editeur graphique pour l ajout d un champ 15 Modification des marques d un champ 16 Arbre des classes avant la création de la classe Film 16 Formulaire de création d'un film, dans l éditeur et aperçu dans l application finale 17 Mise à jour des propriétés pour la persistance des données 18 Exécution de l application en SWING (1/2) 19 Exécution de l application en SWING (2/2) 19 Arbre de navigation 21 Création d une action arbre dans le cadre d une action composite 22 Première action de l action composite 23 Seconde action de l action composite 23 Arbre des vues après la création de l'action composite 24 Exécution de l application en mode web 24 Application vidéothèque en mode web 25 Génération d une classe de comportement 28 Comportement d'action : visualisation de certains films en jaune 31 Ajout du driver MySQL aux bibliothèques (classpath Java) 33 Création de la base de données MySQL 34 Application Composer Prise en main rapide 38
41 39 Illustrations
42 Index A Afficheur SWING 18 Afficheur Web 24 Ajouter une archive 32 Application Composer 7, 10 Application Engine 7 Application Suite 7 Arborescence des classes 10 Arbre de navigation 20 Arbre des vues 20 C Compiler 29 Comportements 7 Comportements Java 29 Comportements spécifiques 26 Connexion à une base 32 Créer données SGBDR 33 Créer l application 10 Créer une action composite 21 Créer une classe 12 E Editeur graphique 13 Enregistrer l application 12 Exécuter l application en mode web 24 Exécution de l application en client lourd 18 Application Composer Prise en main rapide 40
43 F Fenêtre Comportement de classe 27 Fenêtre Comportement de l action 29 Fenêtre Comportements Java 32 Fenêtre Créer Données SGBDR 33 Fenêtre Créer une action composite 21 Fenêtre Créer une classe 13 Fenêtre Nouveau Application 11 G Générer / Modifier la base de données 33 Générer l IHM par défaut 20 J JDK 18 M Model-Driven 6 Modèle de données 7, 10 Modifier les marques fréquentes 15 O Outline 17 P Persistance des données 18 Préférences 18 Process Composer 7 Process Engine 7 S SWING Index
44 V Variable LY_SAVE_FILES 18 Application Composer Prise en main rapide 42
45 PRISE EN MAIN RAPIDE Référence: APPCOMPOSER_QUICKSTART_040_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) 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étailExtension 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étailAuthentifications à 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étailUtilisation 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étailPublier 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étailGroupe 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étailW4 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étailPublier 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étailCartographie 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étailCOURS 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étailCREG : 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étailMEDIAplus 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étailFormation. 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étailFiches 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étailGuide 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étailManuel 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étailIntroduction à 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étailRé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étailGuide 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étailGé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étailGuide 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étailCAPTURE 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étailEuropresse.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étailAutomatisation 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étailProjet de Java Enterprise Edition
Projet de Java Enterprise Edition Cours de Master 2 Informatique Boutique en ligne L objectif du projet de JEE est de réaliser une application de boutique en ligne. Cette boutique en ligne va permettre
Plus en détailDOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin
DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin Objectifs : Apprendre à l apprenant à lancer un serveur local «Apache» Apprendre à l'apprenant à lancer un serveur MySQL
Plus en détailSOMMAIRE. 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étailIntroduction :... 3. L accès à Estra et à votre propre espace... 4. Connexion... 4. Votre espace personnel... 5
ESTRA SOMMAIRE Introduction :... 3 L accès à Estra et à votre propre espace... 4 Connexion... 4 Votre espace personnel... 5 Home d Estra et Fonctions generales... 7 Home... 7 Rechercher un document...
Plus en détailManuel utilisateur. des. listes de diffusion. Sympa. l'université Lille 3
Manuel utilisateur des listes de diffusion Sympa à l'université Lille 3 1 Table des matières Table des matières...2 I. Introduction...3 II. Principe général de fonctionnement de «Sympa»...3 1. Les principaux
Plus en détailUne 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étailGé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étailManuel 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étailPRODIGE V3. Manuel utilisateurs. Consultation des métadonnées
PRODIGE V3 Manuel utilisateurs Consultation des métadonnées Pour plus d'information sur le dispositif : à remplir par chaque site éventuellement 2 PRODIGE V3 : Consultation des métadonnées SOMMAIRE 1.
Plus en détailGuide 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 avancés
Plus en détailPRÉSENTÉ PAR : NOVEMBRE 2007
MANUEL D UTILISATION DU FICHIER EXCEL DE GESTION DES OPÉRATIONS DANS LE CADRE DU PROGRAMME FOR@C D AIDE AUX PME DE L INDUSTRIE DES PRODUITS FORESTIERS PRÉSENTÉ PAR : NOVEMBRE 2007 Table des matières Manuel
Plus en détailMEGA 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étailDocumentation module hosting
Documentation module hosting Documentation module Hosting pour Dolibarr ERP/CRM 04/11/2014 Version : 1.0 2014 - aternatik www.aternatik.fr Documentation module Hosting pour Dolibarr ERP/CRM Nom : www.aternatik.fr
Plus en détailCes 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étailiil est désormais courant de trouver sur Internet un document
Matériels et systèmes L Acrobat qui cherche dans les PDF Michel NARCY - Formateur TICE et Médialog Bulletin officiel, programmes d enseignement, articles de quotidiens ou de revues scientifiques... De
Plus en détailKWISATZ_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étailZOTERO Un outil gratuit de gestion de bibliographies
ZOTERO Un outil gratuit de gestion de bibliographies Téléchargement sur http://www.zotero.org Zotero est une extension du navigateur Web Firefox 0 Mais désormais applications autonomes par rapport à Firefox
Plus en détailCré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étailNotes 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étailLa gestion des serveurs de mail
La gestion des serveurs de mail La gestion des serveurs de mail - page Définition d'un serveur de mail Un serveur de messagerie électronique est une machine sur laquelle est installé un logiciel serveur
Plus en détailLogiciel SuiviProspect Version Utilisateur
Logiciel SuiviProspect Version Utilisateur 1 Le logiciel SuiviProspect permet le suivi des prospects, mais aussi des clients et fournisseurs; il s agit des contacts. Le logiciel permet l envoi de courrier,
Plus en détailUtiliser le service de messagerie électronique de Google : gmail (1)
Utiliser le service de messagerie électronique de Google : gmail (1) 1. Créer un compte 2 2. Ouvrir sa boîte de messagerie électronique 3 3. Comprendre la boîte de réception (1) 4 3.1. Lire un message
Plus en détailTutoriel. 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étailPublication 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étailMERLIN. Guide de démarrage rapide Gestion de projet professionnelle. 2010 ProjectWizards GmbH, Melle, Allemagne. Tous droits réservés.
MERLIN Guide de démarrage rapide Gestion de projet professionnelle 2010 ProjectWizards GmbH, Melle, Allemagne. Tous droits réservés. INTRODUCTION Bienvenue dans le guide de démarrage rapide de Merlin!
Plus en détailLa 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étailFICHIERS ET DOSSIERS
La différence entre fichier et dossier FICHIERS ET DOSSIERS La première notion à acquérir est la différence entre un dossier et un fichier Un dossier est une sorte de classeur dans lequel on range divers
Plus en détail< 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étailUniversité de Picardie - Jules Verne UFR d'economie et de Gestion
Université de Picardie - Jules Verne UFR d'economie et de Gestion 23/09/2014 Excel 2003 - Tableau Croisé Dynamique L information mise à disposition de l utilisateur est fréquemment une information de détail
Plus en détailDocumentation RBS Change E-Commerce Core
Documentation RBS Change E-Commerce Core 10 septembre 2010 2 Table des matières 1 Introduction à RBS Change 7 1.1 Concepts généraux................................... 7 1.1.1 Qu est-ce qu un module RBS
Plus en détailSOMMAIRE. 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étailGuide 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étailLe 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étailWysiUpStudio. 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étailSage 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étailUtilisation de l éditeur.
Utilisation de l éditeur. Préambule...2 Configuration du navigateur...3 Débloquez les pop-up...5 Mise en évidence du texte...6 Mise en évidence du texte...6 Mise en page du texte...7 Utilisation de tableaux....7
Plus en détailPRODIGE V3. Manuel utilisateurs. Consultation des métadonnées
PRODIGE V3 Manuel utilisateurs Consultation des métadonnées Pour plus d'information sur le dispositif : à remplir par chaque site éventuellement 2 PRODIGE V3 : Consultation des métadonnées SOMMAIRE 1.
Plus en détailclaroline classroom online
de la plate-forme libre d'apprentissage en ligne Claroline 1.4 Manuel Révision du manuel: 06/2003 Créé le 07/09/2003 12:02 Page 1 Table des matières 1) INTRODUCTION...3 2) AFFICHER LA PAGE DE DEMARRAGE...3
Plus en détailCréation d un site web avec Nvu
Création d un site web avec Nvu sources principales d'informations: http://www.framasoft.net/article2656.html http://info.sio2.be/nvu/index.php http://www.anseladams.com Pensez à sauvegarder fréquemment
Plus en détail4. Personnalisation du site web de la conférence
RTUTORIEL Prise en main de la plateforme 1. Création de l espace conférence Connectez- vous sur le portail http://test- www.sciencesconf.org avec le compte : - Identifiant : «admin1» - Mot de passe «1234»
Plus en détailGestion d'un parc informatique avec OCS INVENTORY et GLPI
GSB Gestion d'un parc informatique avec OCS INVENTORY et GLPI Inventaire d'un parc informatique Suite à la multiplication des matériels et des logiciels dans les locaux de GSB, le service Gestion exprime
Plus en détailE-documents Simple, sûr et écologique
1 E-documents Simple, sûr et écologique Profitez du service e-documents! En quelques clics, vous êtes en possession de vos documents bancaires. Vous pouvez les consulter, les stocker sur votre ordinateur
Plus en détailMEGA 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étailEXCEL TUTORIEL 2012/2013
EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi
Plus en détailManuel d utilisation de la plate-forme de gestion de parc UCOPIA. La mobilité à la hauteur des exigences professionnelles
Manuel d utilisation de la plate-forme de gestion de parc UCOPIA La mobilité à la hauteur des exigences professionnelles 2 Manuel d utilisation de la plate-forme de gestion de parc UCOPIA 1 Table des matières
Plus en détailSOMMAIRE. Accéder à votre espace client. Les Fichiers communs. Visualiser les documents. Accéder à votre espace client. Changer de Workspace
SOMMAIRE Accéder à votre espace client Les Fichiers communs Visualiser les documents Accéder à votre espace client Changer de Workspace Visualiser VOS documents Vous déconnecter ou revenir au tableau de
Plus en détailUtilisation 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étailContactForm 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étailRéglages du portail de P&WC
Réglages du portail de P&WC Afin de régler votre navigateur Internet Explorer et de résoudre quelques problèmes spécifiques que les utilisateurs du portail de P&WC pourraient éprouver, nous vous recommandons
Plus en détailLa gestion des boîtes aux lettres partagées
La gestion des boîtes aux lettres partagées La gestion des boîtes aux lettres partagées - page Présentation du module Partage de mail. Qu'est ce qu'une boîte aux lettres partagée? Il s'agit d'une boîte
Plus en détailLe guide Serv@Net. Votre manuel d utilisation pour une gestion rapide des polices en ligne
Le guide Serv@Net Votre manuel d utilisation pour une gestion rapide des polices en ligne 1 Table des matières INTRODUCTION 3 AVANT DE COMMENCER 4 Quelques détails pratiques! 4 Modification du mot de passe
Plus en détailAtelier 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étailTapez 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étailSaisissez 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étailUtiliser une base de données
Access Utiliser une base de données SOMMAIRE Généralités sur les SGBD... 3 Démarrage d'access 2002... 4 Ouverture d'un fichier Access... 4 Les objets dans Access... 5 Les tables... 6 A) Ouvrir une table
Plus en détailÉ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étail1. Installation du Module
1 sur 10 Mise en place du Module Magento V 1.5.7 1. Installation du Module Vous pouvez installer le module de deux façons différentes, en passant par Magento Connect, ou directement via les fichiers de
Plus en détailGuide d'utilisation. Centre des ressources Demande électronique de matériel publicitaire. Juin 2005
Centre des ressources Demande électronique de Compagnie d'assurance vie RBC 2005. Tous droits réservés. Table des matières INTRODUCTION... 3 ACCÈS À LA DEMANDE ÉLECTRONIQUE DE MATÉRIEL PUBLICITAIRE...
Plus en détailService 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étailGoogle Drive, le cloud de Google
Google met à disposition des utilisateurs ayant un compte Google un espace de 15 Go. Il est possible d'en obtenir plus en payant. // Google Drive sur le web Se connecter au site Google Drive A partir de
Plus en détailGuide d utilisation 2012
Guide d utilisation 2012 Tout ce dont vous avez besoin pour bien démarrer REACOM La performance marketing SOMMAIRE Démarrez avec reagiciel Accédez à votre console d administration 4 Gestion internet Aperçu
Plus en détailFormation Administrateur de Données Localisées (Prodige V3.2) Recherche et consultation des métadonnées
Formation Administrateur de Données Localisées (Prodige V3.2) Recherche et consultation des métadonnées SOMMAIRE CONSULTATION DU CATALOGUE DE DONNÉES...3 1 Contrôle des droits...3 2 Navigation par domaine
Plus en détailSOMMAIRE É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étailsommaire É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étail1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5
1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en
Plus en détailModule 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étailMO-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étailRapports d activités et financiers par Internet. Manuel Utilisateur
Rapports d activités et financiers par Internet Manuel Utilisateur Table des matières 1. Introduction... 3 2. Pré requis... 3 3. Principe de fonctionnement... 3 4. Connexion au site Internet... 4 5. Remplir
Plus en détailarcopole 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étailManuel KBC-Online Local
Manuel Table des matières 1. INSTALLATION DE KBC-ONLINE LOCAL 3 1.1 Informations d ordre général 3 4. SUPPORT 16 5. ANNEXES 17 5.1 Annexe 1 : Votre fournisseur Internet utilise un proxyserver? 17 5.2 Annexe
Plus en détailGuide 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étailFonctionnement général de Tiny ERP
1 of 18 17.01.2007 01:34 Fonctionnement général de Tiny ERP La fenêtre principale Après avoir été identifié, la fenêtre principale de Tiny ERP apparaît devant vous. Cette fenêtre comporte plusieurs sections
Plus en détailGuide d utilisation. Version document 0.8. Trouver toute la documentation sur : www.mederp.net
Guide d utilisation Version document 0.8 Trouver toute la documentation sur : www.mederp.net Sommaire Mise en route... 4 Installation du programme... 4 Sur windows... 4 Sur Linux et Mac... 5 Lancement
Plus en détailCré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étailPROCÉ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étailMicrosoft 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