Développement d application web avec Visual Studio 2012 et ASP.NET. Tutoriel 3.1 : Programmation Web. Etape 1 Créer une application ASP.

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

Download "Développement d application web avec Visual Studio 2012 et ASP.NET. Tutoriel 3.1 : Programmation Web. Etape 1 Créer une application ASP."

Transcription

1 Etape 1 Créer une application ASP.NET vide L objectif de cette étape est de montrer comment Visual Studio génère des fichiers et utilise le mécanisme des classes partielles pour accéder aux éléments générés 1. Lancez VS Choisir Fichier -> Nouveau -> Application ASP.NET vide 3. Entrez «ProgrammationWeb» dans la zone «Nom» 4. Cliquez sur OK 5. Dans l explorateur de solutions, cliquez sur le bouton droit sur le projet puis sélectionnez : Ajout Forme Web 6. Dans la zone nom, entrez «Default» 7. Cliquez sur OK 8. La forme web est affichée en mode source 9. Appuyez sur «F7» pour accéder au code behind 10. Constatez le code généré comme suit : public partial class Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) 11. Dans l explorateur de solutions, développer Default.aspx 12. Remarquez la présence des fichiers : «Default.aspx.cs» et «Defaut.aspx.designer.cs» 1 Copyright, Mostefai Mohammed Amine, ESI 2013

2 13. Ouvrez «Default.aspx.designer.cs» et examinez son contenu 14. Revenez sur «Default.aspx» et ajoutez un «Label» 15. Re-Vérifiez le contenu du fichier «Default.aspx.designer.cs» 16. Remarquez que la classe «Default» est partielle et qu elle est étalée sur deux fichier (code behind et designer). public partial class Default /// <summary> /// form1 control. /// </summary> /// <remarks> /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// </remarks> protected global::system.web.ui.htmlcontrols.htmlform form1; /// <summary> /// Label1 control. /// </summary> /// <remarks> /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// </remarks> protected global::system.web.ui.webcontrols.label Label1; 17. Supprimez le «label» qui vient d être ajouté 2 Copyright, Mostefai Mohammed Amine, ESI 2013

3 Etape 2 : Ajout d une bibliothèque de classes L objectif de cette étape est de créer une bibliothèque de classe contenant plusieurs classes métier dont «Film» et «FilmService». En utilisant «FilmService», l utilisateur pourra accéder et chercher des films. 1. Dans l explorateur de solutions, cliquez sur la solution (pas le projet) avec le bouton droit 2. Sélectionnez Ajout Nouveau Projet 3. Dans le modèle, choisissez «Bibliothèque de classes» 4. Dans la zone «Nom» entrez «Bibliotheque» 5. Cliquez sur «OK» 6. La solution est maintenant composée de deux projets au lieu d un seul 7. Remarquez la présence de la classe «Class1» créée par défaut 3 Copyright, Mostefai Mohammed Amine, ESI 2013

4 8. Depuis l explorateur de solutions, supprimez le fichiers Class1 9. Dans l explorateur de solutions, cliquez sur «Bibliotheque» avec le bouton droit puis cliquez «Ajout» «Classe» 10. Dans la zone «Nom» entrez «Film» 11. Cliquez sur OK 12. Dans le fichier Film.cs, remplacez la classe «Film» comme suit : 4 Copyright, Mostefai Mohammed Amine, ESI 2013

5 public class Film public Film() public Film(int numero, string titre, int annee) this.numero = numero; this.annee = annee; this.titre = titre; public int Numero get; set; public int Annee get; set; public string Titre get; set; 13. Compilez en appuyant sur «F6», vérifiez qu il n y a pas d erreurs 14. Dans l explorateur de solutions, cliquez sur le bouton droite sur «Bibliotheque» 15. Cliquez sur «Ajouter» «Nouvel Elément» 16. Choisissez le modèle «Interface» 17. Dans la zone «Nom», entrez «IFilmService» 18. Cliquez sur «OK» 19. Remplacez le code de «IFilmService» comme suit : 5 Copyright, Mostefai Mohammed Amine, ESI 2013

6 public interface IFilmService /// <summary> /// renvoie un film à partir de son numéro /// </summary> /// <param name="numero"></param> /// <returns></returns> Film GetFilm(int numero); /// <summary> /// renvoie tous les films /// </summary> /// <returns></returns> IEnumerable<Film> GetAll(); 20. Ajoutez une classe au projet «Bibliotheque» appelée «FilmService» 21. Modifiez cette classe de façon à ce qu elle hérite de l interface «IFilmService» 22. Remarquez le SmartTag bleu s affichant en dessous de «IFilmService» 23. Cliquez sur le «SmartTag» puis sélectionnez «Implémenter IFilmService» 24. Modifiez la classe «FilmService» comme suit : 6 Copyright, Mostefai Mohammed Amine, ESI 2013

7 public class FilmService : IFilmService private List<Film> _liste = new List<Film>(); public FilmService() // ajout d'exemple AjouterFilm(1, "Avatar", 2011); AjouterFilm(2, "Salt", 2011); AjouterFilm(3, "The Dark Knight Rises", 2012); AjouterFilm(4, "Alien", 1979); private void AjouterFilm(int numero, string titre, int annee) var film = new Film(numero, titre, annee); _liste.add(film); public Film GetFilm(int numero) return _liste.firstordefault(e => e.numero == numero); public IEnumerable<Film> GetAll() return _liste; 25. Vérifiez que le code compile en appuyant sur le bouton «F6». Etape 3 : Ajout du «Global.asax» et utilisation de la bibliothèque de classes L objectif de cette étape est de configurer le service de films dans l initialisation de l application en utilisant «Global.asax» 1. Dans le projet «Bibliotheque», ajoutez une classe appelée «ServicesDonnees» 2. Modifiez la classe ServiceDonnees comme suit : 3. Vérifiez que le code compile en appuyant sur «F6» public static class ServicesDonnees public static void SetFilmService(IFilmService instance) FilmService = instance; public static IFilmService FilmService get; private set; 4. Dans l explorateur de solutions, cliquez sur le bouton droit sur le projet «ProgramationWeb» 5. Sélection Ajouter Nouvel Elément 6. Choisiss=ez le modèle «Classe Globale d Application» 7. Cliquez sur «OK» 7 Copyright, Mostefai Mohammed Amine, ESI 2013

8 8. Dans l explorateur de solutions, cliquez sur le bouton droit sur le noeau «Références» se trouvant dans le projet «ProgrammationWeb» 9. Sélectiionnez «Ajouter une référence» 10. Dans le panneau à gauche, cliquez sur «Solution» 11. Cochez le projet «Bibliotheque» 12. Appuyez sur «OK» 13. Les classes de «Bibliotheque» sont désormais utilisables dans l application web 8 Copyright, Mostefai Mohammed Amine, ESI 2013

9 14. Dans l explorateur, double-cliquez sur «Global.asax» 15. Placez le curseur dans la méthode «Application_Start» 16. Tapez «ServicesDonnees» 17. Remarquez le SmartTag qui apparaît, cliquez sur le SmartTag 18. Sélectionnez «using Bibliotheque» 19. Remarquez que «Bibliotheque» a été ajouté à la liste des «using» au début du fichier 20. Modifiez le fichier comme suit : 21. Vérifiez que le code compile en appuyant sur «F6» public class Global : System.Web.HttpApplication protected void Application_Start(object sender, EventArgs e) ServicesDonnees.SetFilmService(new FilmService()); protected void Session_Start(object sender, EventArgs e) protected void Application_BeginRequest(object sender, EventArgs e) protected void Application_AuthenticateRequest(object sender, EventArgs e) 9 Copyright, Mostefai Mohammed Amine, ESI 2013

10 protected void Application_Error(object sender, EventArgs e) protected void Session_End(object sender, EventArgs e) protected void Application_End(object sender, EventArgs e) Etape 4 : Cycle de vie d une page L objectif de cette étape est d utiliser l évènement «Page_Load» dans les deux situations : en mode normal pour initialiser la page et en mode «Postback» pour chercher le numéro entré dans la zone de texte. 1. Ouvrez Default.aspx en mode conception 2. Faites glisser une zone de texte, un bouton, un label et un autre bouton et arrangez-les comme suit : <form id="form1" runat="server"> <div> <asp:label ID="Label1" runat="server" Text="Numéro :"></asp:label> <asp:textbox ID="TextBox1" runat="server"></asp:textbox> <asp:button ID="btnChercher" runat="server" Text="Chercher" /> <br /> <asp:label ID="lblMessage" runat="server" ForeColor="Red" Text="LabelMessage"></asp:Label> <br /> <asp:button ID="btnDetails" runat="server" OnClick="btnDetails_Click" Text="Détails" UseSubmitBehavior="False" Visible="False" /> <br /> </div> </form> 10 Copyright, Mostefai Mohammed Amine, ESI 2013

11 3. Modifiez Page_Load comme suit : lblmessage.visible = false; btndetails.visible = false; if (IsPostBack) int numero; if (int.tryparse(textbox1.text, out numero)) var film = ServicesDonnees.FilmService.GetFilm(numero); if (film!= null) btndetails.text = "Détails sur le film " + numero.tostring(); btndetails.visible = true; else ShowMessage("film non trouvé"); else ShowMessage("Veuillez entrer une valeur numérique correcte"); 4. Ajoutez la méthode ShowMessage comme suit : private void ShowMessage(string message) lblmessage.text = message; lblmessage.visible = true; 5. Exécutez en appuyant sur «F5» Etape 5 : Contrôles Orientés Serveur L objectif de cette étape est de gérer les actions des utilisateurs de l application en implémentant des évènelments des contrôles orientés serveur. 11 Copyright, Mostefai Mohammed Amine, ESI 2013

12 1. Ajouter un panneau à la fin de la forme «Default.aspx» 2. Ajoutez des labels de la façon suivante : <asp:panel ID="PanelInfo" runat="server"> <asp:label ID="Label3" runat="server" Text="Numéro : "></asp:label> <asp:label ID="lblNumero" runat="server" Text="Label"></asp:Label> <br /> <asp:label ID="Label4" runat="server" Text="Titre : "></asp:label> <asp:label ID="lblTitre" runat="server" Text="Label"></asp:Label> <br /> Année : <asp:label ID="lblAnnee" runat="server" Text="Label"></asp:Label> </asp:panel> 3. Changez la méthode Page_Load comme suit : protected void Page_Load(object sender, EventArgs e) lblmessage.visible = false; btndetails.visible = false; PanelInfo.Visible = false; if (IsPostBack) int numero; if (int.tryparse(textbox1.text, out numero)) var film = ServicesDonnees.FilmService.GetFilm(numero); if (film!= null) btndetails.text = "Détails sur le film " + numero.tostring(); btndetails.visible = true; lblnumero.text = numero.tostring(); lblannee.text = film.annee.tostring(); lbltitre.text = film.titre.tostring(); else ShowMessage("film non trouvé"); else ShowMessage("Veuillez entrer une valeur numérique correcte"); 4. Doublez-cliquez sur le bouton «détails» 5. Dans l évènement généré, entrez le code suivant : protected void btndetails_click(object sender, EventArgs e) PanelInfo.Visible = true; 6. Exécutez en appuyant sur F5 12 Copyright, Mostefai Mohammed Amine, ESI 2013

13 13 Copyright, Mostefai Mohammed Amine, ESI 2013

Ceci n est pas un cours.

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

Plus en détail

L objectif de cette étape est de se familiariser avec la création de site web sous VS 2012.

L objectif de cette étape est de se familiariser avec la création de site web sous VS 2012. L objectif de ce tutoriel est de créer un site web statique avec Visual Studio. Le site sera composé d une page HTML, une feuille de style CSS et d un fichier Javascript. Etape 1 Lancer Visual Studio L

Plus en détail

Introduction au langage C#

Introduction au langage C# Introduction au langage C# 1 Introduction : Langage développé par Microsoft afin de concurrencer le langage Java afin d être exécuté sur un grand nombre de plates formes (même des linux). Le langage C#

Plus en détail

Université Mohammed Premier Année universitaire 2012-2013

Université Mohammed Premier Année universitaire 2012-2013 Université Mohammed Premier Année universitaire 2012-2013 Faculté des Sciences Filière SMI Département de Mathématiques Module : POO Java et d Informatique Semestre : S5 Responsable du cours : El Mostafa

Plus en détail

Programmation orientée objet TP 1 Prise en main de l environnement Java

Programmation orientée objet TP 1 Prise en main de l environnement Java Programmation orientée objet TP 1 L2 MPCIE Prise en main de l environnement Java Exercice 1 Nous désirons développer un programme pour la gestion (très simplifiée) d'un parc de véhicules destinés à la

Plus en détail

Configurer les contrôles Windows Form

Configurer les contrôles Windows Form 1 Configurer les contrôles Windows Form Configurer les contrôles Windows Form Sommaire 1 Introduction... 2 2 Gestion des contrôles composés... 2 2.1 Qu est ce qu un contrôle composé... 2 2.2 Création d

Plus en détail

Programmation web avec ASP.Net

Programmation web avec ASP.Net Programmation web avec ASP.Net Page web écrite uniquement avec des contrôles HTML simples Page web écrite uniquement avec des contrôles serveur Communication entre pages web Page web écrite avec BD et

Plus en détail

Module: Programmation sites Web Dynamique

Module: Programmation sites Web Dynamique Module: Programmation sites Web Dynamique Formateur: A BENDAOUD LEÇON : MÉTHODES DE NAVIGATION Les différentes méthodes de navigation : Voici les différentes méthodes que nous allons expliciter dans cette

Plus en détail

Projet console Visual C++ 2010 avec OpenCV

Projet console Visual C++ 2010 avec OpenCV Table des matières Projet console Visual C++ 2010 avec OpenCV...2 Pré-requis...2 Création du projet...2 Configuration des options dans Visual Studio...3 Le squelette de base du programme OpenCV...4 Projet

Plus en détail

Groupe Eyrolles, 2003, ISBN : 2-212-11200-9

Groupe Eyrolles, 2003, ISBN : 2-212-11200-9 Groupe Eyrolles, 2003, ISBN : 2-212-11200-9 25 L architecture d Les pages succèdent aux pages ASP pour la constitution d applications reposant sur les technologies Web. Cette nouvelle version propose un

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

ASP.NET 2.0. Applications Web. Campus-Booster ID : 697. www.supinfo.com. Copyright SUPINFO. All rights reserved

ASP.NET 2.0. Applications Web. Campus-Booster ID : 697. www.supinfo.com. Copyright SUPINFO. All rights reserved ASP.NET 2.0 Applications Web Campus-Booster ID : 697 www.supinfo.com Copyright SUPINFO. All rights reserved ASP.NET 2.0 Applications Web Objectifs de ce module En suivant ce module vous allez : Découvrir

Plus en détail

Créer une base de données vide

Créer une base de données vide Créer une base de données vide Si vous voulez concevoir votre propre base de données, vous pouvez créer une base vide et disposer ainsi d une souplesse et d un contrôle accrus. Créer une base de données

Plus en détail

TP Interface graphique et C++ numéro 1

TP Interface graphique et C++ numéro 1 TP Interface graphique et C++ numéro 1 Master IGC - 1 re année année 2010-2011 Ce premier TP a pour objectif de vous familiariser avec le compilateur C++, les entréessorties du langage et l utilisation

Plus en détail

Se connecter à la boite à outils

Se connecter à la boite à outils Se connecter à la boite à outils 1. Ouvrir le navigateur Web en double-cliquant sur l icône se trouvant sur le bureau, ou à partir du menu Démarrer. 2. Taper l adresse de la page d accueil de LinguisTech

Plus en détail

ASP.NET 2.0, C#, Spring.Net et NHibernate

ASP.NET 2.0, C#, Spring.Net et NHibernate Construction d'une application à trois couches avec ASP.NET 0, C#, Spring.Net et NHibernate serge.tahe at istia.univ-angers.fr, juin 00 /30 Introduction Nous souhaitons écrire une application.net permettant

Plus en détail

Tests unitaires avec Visual Studio

Tests unitaires avec Visual Studio Tests unitaires avec Visual Studio (source MSDN) Rappels (initiation aux tests unitaires SI6 Tp6) Les tests unitaires offrent aux développeurs une méthode rapide pour rechercher des erreurs de logique

Plus en détail

Un langage qui a la classe. Mohammed REZGUI m.rezgui06@gmail.com. Basé sur le cours de Guillaume Perez

Un langage qui a la classe. Mohammed REZGUI m.rezgui06@gmail.com. Basé sur le cours de Guillaume Perez Un langage qui a la classe Mohammed REZGUI m.rezgui06@gmail.com Basé sur le cours de Guillaume Perez Suite de valeur indexé Soit par indice : $Tab[0] = "first one"; Soit par association (en utilisant une

Plus en détail

Dossier de livraison PPE Gestion Commerciale

Dossier de livraison PPE Gestion Commerciale Dossier de livraison PPE Gestion Commerciale p. 1 Sommaire I. Guide utilisateur -------------------------------------------------------- p3 II. III. IV. Base de données ---------------------------------------------------------

Plus en détail

Environnement logiciel

Environnement logiciel Environnement logiciel Programmation C++ : FPMs 1ère Bachelier Les travaux de 1 ère Bachelier se dérouleront sur la suite logicielle Visual Studio 2005 de Microsoft. Ci-après vous trouverez la procédure

Plus en détail

10.2.1.9 Travaux pratiques Sécurisation des comptes, des données et de l ordinateur sous Windows XP

10.2.1.9 Travaux pratiques Sécurisation des comptes, des données et de l ordinateur sous Windows XP 5.0 10.2.1.9 Travaux pratiques Sécurisation des comptes, des données et de l ordinateur sous Windows XP Imprimez et faites ces travaux pratiques. Au cours de ce TP, vous allez apprendre à sécuriser les

Plus en détail

Configuration d un profil Outlook

Configuration d un profil Outlook Cégep du Vieux Montréal - DATI - Configuration d un profil Outlook PAGE 1 DE 7 Configuration d un profil Outlook Préparé par Robert Laferrière, A-5.60j, tel. 2107 Version du 17 février 1999 Ce document

Plus en détail

Fonctions de base d Outlook

Fonctions de base d Outlook Fonctions de base d Outlook Outlook est un outil puissant pour la gestion de votre messagerie, de vos contacts, de vos calendriers et de vos tâches. Pour en tirer le meilleur parti, il faut d abord en

Plus en détail

Communications et synchronisations

Communications et synchronisations Communications et synchronisations Polytech Paris-Sud Cycle ingénieur de la filière étudiant Louis Mandel Université Paris-Sud 11 Louis.Mandel@lri.fr année 2012/2013 Le problème des philosophes (Dijkstra

Plus en détail

Motorola Phone Tools. Mise en route rapide

Motorola Phone Tools. Mise en route rapide Motorola Phone Tools Mise en route rapide Sommaire Configuration minimale requise...2 Avant d installer Motorola Phone Tools...3 Installation de Motorola Phone Tools...4 Installation et configuration du

Plus en détail

Mise en œuvre d une solution de haute disponibilité pour un serveur de fichier

Mise en œuvre d une solution de haute disponibilité pour un serveur de fichier Mise en œuvre d une solution de haute disponibilité pour un serveur de fichier Sommaire : Page 2 à 12 : TP5 Mise en œuvre d une solution de haute disponibilité pour un serveur de fichier o o o Page 2-4

Plus en détail

Tutoriel : AccÄs Å un Service Web (GoogleSearch API) avec Visual Basic.Net 2003. Table des matiäres

Tutoriel : AccÄs Å un Service Web (GoogleSearch API) avec Visual Basic.Net 2003. Table des matiäres Tutoriel : AccÄs Å un Service Web (GoogleSearch API) avec Visual Basic.Net 2003 Table des matiäres INTRODUCTION 2 QU EST-CE QU UN SERVICE WEB??? 2 LES PRELIMINAIRES 2 LE DESIGN DE LA FICHE DE RECHERCHE

Plus en détail

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

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

Plus en détail

BASE DE DONNEES SOUS ACCESS «Gestion de contacts commerciaux»

BASE DE DONNEES SOUS ACCESS «Gestion de contacts commerciaux» BASE DE DONNEES SOUS ACCESS «Gestion de contacts commerciaux» Contenu 1 - Description de la base de données... 1 2 - Interface d Access :... 3 3 Création des tables (structure)... 5 4 - Relations entre

Plus en détail

Intego NetUpdate X4 Manuel de l utilisateur

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

Plus en détail

Pour accéder à Cursus (à partir de la page d accueil de l Université Rennes 2) :

Pour accéder à Cursus (à partir de la page d accueil de l Université Rennes 2) : Pour accéder à Cursus (à partir de la page d accueil de l Université Rennes 2) : Cliquez sur le pavé «Cursus» situé en bas à droite du bandeau bleu. Cliquez sur le bouton «Connexion» en haut à droite de

Plus en détail

Module : Programmation site web dynamique

Module : Programmation site web dynamique Module : Programmation site web dynamique LEÇON : MANIPULATION DES FICHIERS XML VIA.NET C# (LECTURE ET ECRITURE) Proposé par : A BENDAOUD XML Sommaire Créer un fichier XML à l aide de Visual Studio...

Plus en détail

Note explicative pour la réalisation des TPs avec le Serveur Web IIS 7

Note explicative pour la réalisation des TPs avec le Serveur Web IIS 7 Note explicative pour la réalisation des TPs avec le Serveur Web IIS 7 Installation du service IIS Fermer toutes les applications ouvertes (par précaution) Ouvrir le panneau de configuration, Programmes,

Plus en détail

Réalisation d un client «riche»

Réalisation d un client «riche» Réalisation d un client «riche» Rédacteurs : Alexandre Baillif, Philippe Lacomme et Raksmey Phan Date : septembre 2010 Avertissement : ce document est une reprise d une partie d un document écrit par Serge

Plus en détail

UTILISATION DE LA BIBLIOTHEQUE DE FONCTIONS DYNAMIQUE OLEPRN.DLL AVEC C#

UTILISATION DE LA BIBLIOTHEQUE DE FONCTIONS DYNAMIQUE OLEPRN.DLL AVEC C# UTILISATION DE LA BIBLIOTHEQUE DE FONCTIONS DYNAMIQUE OLEPRN.DLL AVEC C# UTILISATION DE LA BIBLIOTHEQUE DE FONCTIONS DYNAMIQUE OLEPRN.DLL AVEC C# 1 I. INTRODUCTION 2 II. LE PROTOCOLE SNMP 2 1. DEFINITION

Plus en détail

Tutorial C++ DOTNET pour une application windows.

Tutorial C++ DOTNET pour une application windows. Tutorial C++ DOTNET pour une application windows. Ouverture de Visual Studio 2003 : Cliquez sur démarrer/tous les programmes/microsoft Visual Studio.NET 2003/Microsoft Visual Studio.NET 2003. La fenêtre

Plus en détail

Créer une simple application Java avec ECLIPSE. Par Ahcène BOUNCEUR

Créer une simple application Java avec ECLIPSE. Par Ahcène BOUNCEUR Créer une simple application Java avec ECLIPSE Par Ahcène BOUNCEUR Janvier 2005 INTRODUCTION Dans cet exemple nous allons vous montrer comment peut-on créer une simple application Java en utilisant l IDE

Plus en détail

Application Formulaire avec Visual C++

Application Formulaire avec Visual C++ Application Formulaire avec Visual C++ Squelette de l application Formulaire Présentation Nous allons développer une application demandant quelques renseignements à une personne et affichant le résultat

Plus en détail

CCI - Initiation à Java. E.Coquery emmanuel.coquery@liris.cnrs.fr

CCI - Initiation à Java. E.Coquery emmanuel.coquery@liris.cnrs.fr CCI - Initiation à Java E.Coquery emmanuel.coquery@liris.cnrs.fr Présentation du langage Outline 1 Présentation du langage 2 Types de données primitifs 3 Objets Présentation du langage Un langage orienté

Plus en détail

Dojo sur la prévalence

Dojo sur la prévalence Dojo sur la prévalence Déroulement étape par étape Ne faire que la première partie du Dojo et proposer de choisir s il reste du temps entre l exemple sur la performance, celui sur la souplesse de mise

Plus en détail

Listes et arbres binaires

Listes et arbres binaires Des structures de données dynamiques Listes, Listes ordonnées Arbres binaires, arbre binaires de recherche Listes chaînées Utile si le nombre d éléments n est pas connu à l avance et évolue beaucoup. Permet

Plus en détail

5.3.2.7 Travaux pratiques Configuration des paramètres de navigation dans Windows 7

5.3.2.7 Travaux pratiques Configuration des paramètres de navigation dans Windows 7 5.0 5.3.2.7 Travaux pratiques Configuration des paramètres de navigation dans Windows 7 Introduction Imprimez et faites ces travaux pratiques. Au cours de ce TP, vous allez configurer les paramètres du

Plus en détail

SECTION 3. Aperçu de la boîte à outils logiciels. B IBLIOTHÈQUE N UMÉRIQUE DES C ARAÏBES (dloc) Dans cette section

SECTION 3. Aperçu de la boîte à outils logiciels. B IBLIOTHÈQUE N UMÉRIQUE DES C ARAÏBES (dloc) Dans cette section SECTION 3 Aperçu de la boîte à outils logiciels Dans cette section Introduction Structure du répertoire Application du suivi Modèle de métadonnée Application pour le contrôle de la qualité Go dloc! Client

Plus en détail

Création d'un convertisseur SQL SiTools

Création d'un convertisseur SQL SiTools Création d'un convertisseur SQL SiTools 1 - Introduction Un convertisseur permet de transformer la requête SQL, envoyé par la webapp SiTools à la webapp catalog ou l'inverse. C'est à dire que cette conversion

Plus en détail

Gestion des données avec SQLite sous Android

Gestion des données avec SQLite sous Android Gestion des données avec SQLite sous Android La base de données SQLite SQLite est une base de données Open Source embarquée dans le système Android. SQLite supporte les types suivants : NULL : valeur non

Plus en détail

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris : Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens

Plus en détail

fr/library/2bc0cxhc.aspx pour obtenir des informations concernant l outil.net Framework Configuration (Mscorcfg.msc).

fr/library/2bc0cxhc.aspx pour obtenir des informations concernant l outil.net Framework Configuration (Mscorcfg.msc). Développement d un logiciel de messagerie instantanée avec Dotnet (version complète) Propriétés Intitulé long Formation concernée Description Développement d un logiciel de messagerie instantanée Classes

Plus en détail

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

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

Plus en détail

Formation revendeurs. Editeur de rapports

Formation revendeurs. Editeur de rapports Formation revendeurs Editeur de rapports INEO sprl novembre 2011 Tous droits réservés reproduction interdite INEO sprl Place de Taviers, 52 5310 Eghezée Tél 02 535 75 55 Fax 081 81 34 62 TVA BE 0453917339

Plus en détail

Applications Réparties TD 3 Web Services.NET

Applications Réparties TD 3 Web Services.NET Ce TD vous enseignera les bases de l'utilisation des Web Services en.net avec Visual Studio.NET 1 Introduction Vos applications.net, quelles soient Windows Forms ou Web Forms, peuvent avoir recours, dans

Plus en détail

Applications. Utilitaires + Librairies. Noyau. Matériel : CPU, Mémoires, Périphériques. Figure1 : Structure d un système d exploitation

Applications. Utilitaires + Librairies. Noyau. Matériel : CPU, Mémoires, Périphériques. Figure1 : Structure d un système d exploitation Chapitre 3 : Leçon 1 Système d exploitation Présentation et Services I. Définition d un système d exploitation : Un système d exploitation est un ensemble de programmes nécessaires au démarrage et l utilisation

Plus en détail

Marche à suivre pour changer de domaine sous Windows Vista SP1. 17 juin 2008

Marche à suivre pour changer de domaine sous Windows Vista SP1. 17 juin 2008 Tout d abord, connectez-vous en administrateur. La première étape consiste à désinstaller IACA de la machine : tapez alors l adresse suivante dans la barre d adresse où dans la boite de dialogue «exécuter»

Plus en détail

[Tutoriel : Interfaçage Visual Studio (C#) -Excel]

[Tutoriel : Interfaçage Visual Studio (C#) -Excel] [Tutoriel : Interfaçage Visual Studio (C#) -Excel] Nicolas Chari, Thomas Dordonne, Aloys Fortier, Jonathan Zilmia [Tutoriel : Interfaçage Visual Studio (C#) -Excel] 2 TABLE DES MATIERES Introduction 4

Plus en détail

TP3 1 : WEB APPLICATIONS AVEC ASP.NET

TP3 1 : WEB APPLICATIONS AVEC ASP.NET TP3 1 : WEB APPLICATIONS AVEC ASP.NET EXERCICE 1 : PREMIÈRE APPLICATION WEB DÉCOUVERTE DE MICROSOFT STUDIO WEB DEVELOPPER Lancez Microsoft Studio Web Developer et activez le menu Fichier / Nouveau Site

Plus en détail

Lab développement Mono pour Sugar

Lab développement Mono pour Sugar OLPC - Développement Page 1 Lab développement Mono pour Sugar L'objectif de ce Lab est de développer une nouvelle activité pour Sugar en utilisant C# et Mono. Au fur et à mesure de cet atelier vous apprendrez

Plus en détail

module SIN21 Rendre un syste me communicant Analyse UML et algorithmie 1 Modification du cahier des charges

module SIN21 Rendre un syste me communicant Analyse UML et algorithmie 1 Modification du cahier des charges Module SIN221 Rendre un syste me communicant Analyse UML et algorithmie Objectifs : Modifier des diagrammes UML suite à la modification du cahier des charges. Caractériser et valider une classe en C++.

Plus en détail

Le Data Binding. Version 1.1

Le Data Binding. Version 1.1 Le Data Binding Version 1.1 Z 2 Chapitre 05 - Le Data Binding Sommaire 1 Introduction... 3 2 Initiation au Data Binding... 3 2.1 Les bases du Data Binding... 3 2.2 Les différents modes de Data Binding...

Plus en détail

IFT1148 Introduction

IFT1148 Introduction IFT1148 Introduction Michael Blondin Direction de l enseignement de service en informatique Université de Montréal Hiver 2011 1 / 17 HTML Le HTML (ou XHTML) est un langage de balisage permettant de décrire

Plus en détail

Créer une bibliothèque de classes pour le Web

Créer une bibliothèque de classes pour le Web Créer une bibliothèque de classes pour le Web Dans ce document, nous allons suivre pas à pas toutes les étapes permettant de créer une bibliothèque de contrôles pour le Web, l ajouter dans la boite à outil,

Plus en détail

Applications ASP.NET. avec VB.NET. Gérard Frantz. Groupe Eyrolles, 2003, ISBN : 2-212-11280-7

Applications ASP.NET. avec VB.NET. Gérard Frantz. Groupe Eyrolles, 2003, ISBN : 2-212-11280-7 Applications ASP.NET avec VB.NET Gérard Frantz Groupe Eyrolles, 2003, ISBN : 2-212-11280-7 C h a p i t r e 1 Un tour d'asp.net DANS CE CHAPITRE : Les outils nécessaires Une page simple ASP.NET permet de

Plus en détail

TP3 : Ajout d'un modèle. Ajouter des Classes de modèle. 1- L approche Code First

TP3 : Ajout d'un modèle. Ajouter des Classes de modèle. 1- L approche Code First TP3 : Ajout d'un modèle 1- L approche Code First Dans cette section, vous ajouterez quelques classes pour gérer les films dans une base de données. Ces classes vont constituer la partie «modèle» de l'application

Plus en détail

set y [expr $x * $y] ;# en C: y = x* y;

set y [expr $x * $y] ;# en C: y = x* y; Notions sur Tcl Introduction à Tcl et Tk 1 Notions sur Tcl 1.1 Scripts et commandes Tcl est un langage de programmation interprété qui dispose de variables, de procédures, de structures de contrôle conditionnelles

Plus en détail

Construire des applications «Extensibles»

Construire des applications «Extensibles» Construire des applications «Extensibles» Extensibilité / Patterns : Builder Factory Provider Module Pipeline Etc. IoC Containers MEF / System.ComponentModel.Composition + interfaces, abstraction Chaque

Plus en détail

Tp1 Ema EMACS Développement Web

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

Plus en détail

Développement d un client REST, l application Vélib

Développement d un client REST, l application Vélib Développement d un client REST, l application Vélib Description du thème Propriétés Description Intitulé long Formation concernée Matière Présentation Application en C# qui utilise un service REST informant

Plus en détail

Changer le serveur SQL d une ferme SharePoint 2007

Changer le serveur SQL d une ferme SharePoint 2007 Changer le serveur SQL d une ferme SharePoint 2007 Durant la vie d une ferme SharePoint, le changement de serveur SQL est assez courant, En effet, les volumes de données augmentent et si les serveurs Web

Plus en détail

Tutoriel de création et d utilisation d une bibliothèque dynamique (dll)

Tutoriel de création et d utilisation d une bibliothèque dynamique (dll) Tutoriel de création et d utilisation d une bibliothèque dynamique (dll) Cette procédure démontre comment on crée une bibliothèque dynamique (Dynamic Link Library ou DLL) contenant des classes utiles pour

Plus en détail

NFA032 Programmation objet avec Java

NFA032 Programmation objet avec Java NFA032 Programmation objet avec Java CNAM-Paris-Île-de-France Première session 2013 (sujet bis) Documents et calculatrice interdits. Le barème est donné à titre indicatif. Exercice 1 : programmation objet

Plus en détail

ECLIPSE RCP. Réalisation d'un Browser

ECLIPSE RCP. Réalisation d'un Browser ECLIPSE RCP TP Réalisation d'un Browser Gaël QUEMENER Ifremer Février 2014 Gael.Quemener@ifremer.fr 1/10 Table des matières 1.Intitulé... 3 2.Application Eclipse RCP... 3 3. Ajout d'une vue dans le modèle

Plus en détail

CHAPITRE 1 PREMIERS PAS. Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22

CHAPITRE 1 PREMIERS PAS. Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22 CHAPITRE 1 PREMIERS PAS Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22 15 1.1. Créer un premier projet Pour commencer, lancez Visual Basic Express.

Plus en détail

SLAM4 Gestion des cours et requêtage SQL Travaux pratiques

SLAM4 Gestion des cours et requêtage SQL Travaux pratiques 1. La base de données... 1 2. Création de l'application GestionCours... 2 2.1. Créer l'application «GestionCours» à l'aide de l'ide Visual Studio 2010... 2 2.2. Objectif : créer un formulaire permettant

Plus en détail

Guide d Installation du module Diagnostic Suite Web Service

Guide d Installation du module Diagnostic Suite Web Service Guide d Installation du module Diagnostic Suite Web Service Version 5.2 Impartial Software La Longanière 49330 Marigné Tél. : 02 41 69 20 45 e-mail : contact@impartial-software.com web : http://www.impartial-software.com

Plus en détail

Premiers pas avec Microsoft Synchronization Framework For ADO.NET

Premiers pas avec Microsoft Synchronization Framework For ADO.NET Premiers pas avec Microsoft Synchronization Framework For ADO.NET Version 1.0 James RAVAILLE http://blogs.dotnet-france.com/jamesr 2 Premiers pas avec Microsoft Synchronization Framework For ADO.NET Sommaire

Plus en détail

Télécharger le fichier modèle Annexe TVA pour remplir les données dans le menu principal.

Télécharger le fichier modèle Annexe TVA pour remplir les données dans le menu principal. 1) Contexte générale L administration fiscale cherche toujours les moyens pour aider les Contribuables à payer leurs impôts. A cette fin, quelques applications en ligne sont déjà implantées par la DGI

Plus en détail

Installation et configuration de SOPHOS SBE.doc SOMMAIRE

Installation et configuration de SOPHOS SBE.doc SOMMAIRE Page 1 sur 26 SOMMAIRE Chapitre 1 Mise en place 2 1.1 Connexion au site web 2 1.2 Installation 4 1.3 Suite d installation après redémarrage 11 1.4 Ajouter de Nouveau Ordinateur + avec erreur 20 Action

Plus en détail

TP n 4 - Quiz. 1) Création du projet. 2) Construction de la page d accueil. Pratique d Android

TP n 4 - Quiz. 1) Création du projet. 2) Construction de la page d accueil. Pratique d Android TP n 4 - Quiz 1) Création du projet L objectif ici est de construire une application Android proposant un Quiz sur des noms de films et d'acteurs à retrouver en fonction du nom du rôle du personnage. Créer

Plus en détail

Programmation orientée objet en langage JAVA

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

Plus en détail

DOCUMENT TECHNIQUE Contrôle distant de bannière

DOCUMENT TECHNIQUE Contrôle distant de bannière DOCUMENT TECHNIQUE Contrôle distant de bannière Donnez au service marketing le moyen de mettre à jour les logos, les bannières et les images à volonté. www.exclaimer.fr CONTRÔLE DISTANT DE BANNIÈRE La

Plus en détail

MODULE : PROGRAMMATION DE SITES WEB DYNAMIQUE

MODULE : PROGRAMMATION DE SITES WEB DYNAMIQUE MODULE : PROGRAMMATION DE SITES WEB DYNAMIQUE LEÇON :MASTER PAGE Formateur :A BENDAOUD OFPPT/DRPS/ISGI LAAYOUNE Les Master Pages Prenons l exemple d un site composé de trois grandes parties : une bannière

Plus en détail

INSTALLATION WEBAGENDA SOUS WINDOWS

INSTALLATION WEBAGENDA SOUS WINDOWS INSTALLATION DE WEBAGENDA SOUS WINDOWS Date : 2009-11-04 Attention : S il vous plaît être avisé que, en fonction de votre système d exploitation et de votre configuration les images affichées dans ce document

Plus en détail

Développement d un logiciel de messagerie instantanée avec Dotnet (version simplifiée)

Développement d un logiciel de messagerie instantanée avec Dotnet (version simplifiée) Développement d un logiciel de messagerie instantanée avec Dotnet (version simplifiée) Propriétés Description Intitulé long Formation concernée Matière Présentation Développement d un logiciel de messagerie

Plus en détail

AJAX AJAX. Asynchronous JavaScript And XML. Technologie pour créer des pages web interactives Basées sur XML, HTML et JavaScript

AJAX AJAX. Asynchronous JavaScript And XML. Technologie pour créer des pages web interactives Basées sur XML, HTML et JavaScript AJAX Ajax 1 AJAX Asynchronous JavaScript And XML. Technologie pour créer des pages web interactives Basées sur XML, HTML et JavaScript Utilise: HTML pour le marquage XML pour représenter les résultats

Plus en détail

Présentation de l environnement de développement SharePoint

Présentation de l environnement de développement SharePoint Présentation de l environnement de développement SharePoint Atelier pratique Manuel de l atelier SPCHOL305 - Développement d un flux de travail SharePoint 2010 avec un formulaire d initiation dans Visual

Plus en détail

Fiche Technique- Installation depuis le site assistance Installation/Mise à jour depuis le site assistance

Fiche Technique- Installation depuis le site assistance Installation/Mise à jour depuis le site assistance 04/12/2013 Fiche Technique- Installation depuis le site assistance Installation/Mise à jour depuis le site assistance BRZ Paie Fiche Technique- Installation depuis le site assistance 2 DOSSIER REDACTEUR

Plus en détail

Introduction à la Programmation 1

Introduction à la Programmation 1 Introduction à la Programmation 1 Séance 5 de cours/td Université Paris-Diderot Objectifs: Boucles while. Variables booléennes. 1 La boucle while Boucle non bornée [Cours] La boucle non bornée permet de

Plus en détail

Projet de programmation (IK3) : TP n 1 Correction

Projet de programmation (IK3) : TP n 1 Correction Projet de programmation (IK3) : TP n 1 Correction Semaine du 20 septembre 2010 1 Entrées/sorties, types de bases et structures de contrôle Tests et types de bases Tests et types de bases (entiers) public

Plus en détail

ASSISTANCE PAIE 0810 84 32 08

ASSISTANCE PAIE 0810 84 32 08 ASSISTANCE PAIE 0810 84 32 08 - Page - 1 - Sommaire 1. Accès au logiciel pages 3 à 6 2. Saisie des éléments de paie pages 7 à 18 3. Gestion des rubriques de paie pages 20 à 23 4. Gestion des salariés pages

Plus en détail

Présentation de l environnement de développement SharePoint

Présentation de l environnement de développement SharePoint Présentation de l environnement de développement SharePoint Atelier pratique Manuel de l atelier SPCHOL200 Création de composants Visual Web Part VB.NET Ce document est fourni en l état. Les informations

Plus en détail

«Anatomie» d une application web Servlets - JDBC

«Anatomie» d une application web Servlets - JDBC «Anatomie» d une application web Servlets - JDBC Patrick REIGNIER - Philippe GENOUDUJF Février 2005 1 L application histogramme de notes HistoServlet HistoServlet HistogramModel HistogramModel (objet (objet

Plus en détail

Valentin MARTIN. Rapport PPE 1 BTS SIO 1ere année

Valentin MARTIN. Rapport PPE 1 BTS SIO 1ere année Valentin MARTIN Rapport PPE 1 BTS SIO 1ere année Sommaire 1 Identification du projet 2 - La solution 3 Mise en œuvre A/ Le fond a) Explication du code b) Erreur de fonctionnement B/ La forme a) Graphisme

Plus en détail

Services aux commerçants

Services aux commerçants Services aux commerçants Guide technique PROCÉDURE DE VÉRIFICATION ET D INSTALLATION RELATIVE AUX SERVICES EN LIGNE SAAQCLIC VERSION WINDOWS 7 TABLE DES MATIÈRES INTRODUCTION... 3 1. Vérification matérielle...

Plus en détail

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

Institut Supérieur De Gestion De Tunis 3 ème LFIG BAYOUDHI Chaouki Exemple JSF EJB et Bean géré I. Enoncé : Cet exemple est une petite application web proposant deux pages web : L une qui affiche un formulaire afin de pouvoir ajouter un livre (AjoutLivre.xhtml), L autre

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

C++ / MC-II1 - Cours n o 3 Allocation Mémoire et Constructeurs

C++ / MC-II1 - Cours n o 3 Allocation Mémoire et Constructeurs C++ / MC-II1 - Cours n o 3 Allocation Mémoire et Constructeurs Sebastien.Kramm@univ-rouen.fr IUT GEII Rouen 2010-2011 S. Kramm (IUT Rouen) MCII1 - Cours 3 2010-2011 1 / 47 Sommaire 1 Rappels de C et définitions

Plus en détail

Tp2 Emacs Développement Web

Tp2 Emacs Développement Web Tp2 Emacs Développement Web Les indications ci-dessous donnent les grandes lignes du développement. 1/ Evenement Ajax Jquery: Le code javascript jquery suivant permet d afficher un message dans un span

Plus en détail

IDOT: TP2. Partie 1: La base de données

IDOT: TP2. Partie 1: La base de données IDOT: TP2 Partie 1: La base de données Dans cette partie, nous allons vous expliquer comment importer la base de données sur votre machine et de quoi elle est composée. - Télécharger le script SQL disponible

Plus en détail

Manuel d utilisation de l Illustrateur de PPC

Manuel d utilisation de l Illustrateur de PPC Table des matières Configuration requise... 2 Langues prises en charge... 2 Compatibilité des navigateurs... 2 Pour commencer dans l Illustrateur... 2 Comment accéder à l Illustrateur... 2 L Illustrateur

Plus en détail

Rapport d activité société Gabriel Europe. Service informatique

Rapport d activité société Gabriel Europe. Service informatique Rapport d activité société Gabriel Europe Service informatique Sommaire : L entreprise. Page 2 Mon travail au sein du service informatique : Page 2 1. Assistance aux utilisateurs. Page 2 2. Maintenance

Plus en détail

Programmation MySQL/PHP. Programmation MySQL/PHP p.1/19

Programmation MySQL/PHP. Programmation MySQL/PHP p.1/19 Programmation MySQL/PHP Programmation MySQL/PHP p.1/19 CGI et bases de données Principe : création de documents à partir d une BD MySQL se charge du stockage, de la protection des données, de l interface

Plus en détail

Bases Java - Eclipse / Netbeans

Bases Java - Eclipse / Netbeans Institut Galilée Master 1 T.P. 1 Bases Java - Eclipse / Netbeans PDJ Environnements Java Il existe plusieurs environnements Java. Il est ESSENTIEL d utiliser la bonne version, et un environnement d exécution

Plus en détail