TP1 SI6. Démonstration de l'intérêt du développement en couches Passer d'une architecture 2 tiers à une architecture 3 tiers.



Documents pareils
Microsoft Application Center Test

Assistance à distance sous Windows

Edutab. gestion centralisée de tablettes Android

MEGA Web Front-End Installation Guide MEGA HOPEX V1R1 FR. Révisé le : 5 novembre 2013 Créé le : 31 octobre Auteur : Noé LAVALLEE

NAS 206 Utiliser le NAS avec Windows Active Directory

Solutions informatiques

Sage CRM. 7.2 Guide de Portail Client

Déploiement d'une application Visual Studio Lightswitch dans Windows Azure.

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

Procédure d'installation complète de Click&Decide sur un serveur

1. Introduction Création d'une macro autonome Exécuter la macro pas à pas Modifier une macro... 5

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

< Atelier 1 /> Démarrer une application web

TD/TP 1 Introduction au SDK d Android

La double authentification dans SharePoint 2007

Accès externe aux ressources du serveur pédagogique

Windows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft

UserLock Guide de Démarrage rapide. Version 8.5

Cours 420-KEG-LG, Gestion de réseaux et support technique. Laboratoire 08. D. Création d usagers et de groupes pour la configuration des droits NTFS

TAGREROUT Seyf Allah TMRIM

TP4 : Installer configurer un contrôleur de domaine


AJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

AFTEC SIO 2. Christophe BOUTHIER Page 1

Chapitre 1 Windows Server

Web Front-End Installation Guide HOPEX V1R2-V1R3 FR. Révisé le : 17 août 2015 Créé le : 12 mars Olivier SCHIAVI

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft

AD FS avec Office 365 Guide d'installation e tape par e tape

Introduction MOSS 2007

LANDPARK NETWORK IP LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU

Déploiement d'une base SQL Express

Windows 8 Installation et configuration

Architectures web/bases de données

Documentation de conception

Messagerie asynchrone et Services Web

Atelier Le gestionnaire de fichier

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

Printer Administration Utility 4.2


I. Objectifs de ce document : II. Le changement d architecture :

Initiation à html et à la création d'un site web

Pilote KIP certifié pour AutoCAD. Guide de l utilisateur État de l imprimante KIP

Synchroniser ses photos

LemonLDAP::NG. LemonLDAP::NG 1.2. Clément OUDOT RMLL 9 juillet 2012

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

(Fig. 1 :assistant connexion Internet)

Term Professionnelle Micro informatique & Réseaux Installation et Maintenance Lycée Saint Joseph Vannes

SQL Server Installation Center et SQL Server Management Studio

JetClouding Installation

Rôles serveur Notion de Groupe de Travail Active Directory Utilisation des outils d administration Microsoft Windows Server 2008

BIRT (Business Intelligence and Reporting Tools)

Host Integration Server 2000

SIO Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault

Windows Server Chapitre 3 : Le service d annuaire Active Directory: Concepts de base

Objet du document. Version document : 1.00

Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012

Introduction aux services Active Directory

Guide d installation de ArcGIS server 9.3.1

K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web

Les messages d erreur d'applidis Client

LES ACCES ODBC AVEC LE SYSTEME SAS

NAS 109 Utiliser le NAS avec Linux

Thème : Gestion commerciale

Tutoriel Prise en Main de la Plateforme MetaTrader 4. Mise à jour : 7/09/

et Groupe Eyrolles, 2006, ISBN :

VD Négoce. Description de l'installation, et procédures d'intervention

Les possibilités de paramétrage réseau des logiciels de virtualisation sont les suivantes quant à la connexion réseau :


SPT Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs

PG208, Projet n 3 : Serveur HTTP évolué

Refonte front-office / back-office - Architecture & Conception -

Configuration requise Across v6 (Date de mise à jour : 3 novembre 2014)

4D Server - Référence

Module 5 : Gestion de l'accès aux ressources à l'aide de groupes

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION

Le serveur web Windows Home Server 2011

Comment changer le mot de passe NT pour les comptes de service Exchange et Unity

Formation : WEbMaster

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Table des matières. 1 À propos de ce manuel Icônes utilisées dans ce manuel Public visé Commentaires...

Installation de Windows 2012 Serveur

Netissime. [Sous-titre du document] Charles

WorkflowGen 6.0 Guide de mise à jour

SafeGuard Enterprise Web Helpdesk. Version du produit : 6.1

Installation des caméras IP

Cours 420-KEG-LG, Gestion de réseaux et support technique. Atelier No 6-1

Tutorial et Guide TeamViewer

italc supervision de salle

Sql Server 2005 Reporting Services

Cyberclasse L'interface web pas à pas

Conception d'applications de base de données ios plus rapides Guide Pratique FileMaker

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

10. Base de données et Web. OlivierCuré

Déployer une application Web avec WebMatrix et Ma Plateforme Web

Curriculum Vitae Francis Morissette Juillet Document confidentiel

Transcription:

TP1 SI6 Démonstration de l'intérêt du développement en couches Passer d'une architecture 2 tiers à une architecture 3 tiers. Savoir - faire : Concevoir une interface utilisateur Développer ou maintenir une application exploitant une base de données partagée Savoir : Architectures applicatives concepts de base Interfaces homme-machine Fonctionnalités d'un outil de développement rapide d'applications Techniques de mise au point Nous allons maintenant créer un nouveau formulaire pour notre projet VRP. En effet les VRP ont demandé à pouvoir consulter leur CA et leur nombre de contrats ainsi que ceux de leurs collègues pour mieux connaître leur place au concours du meilleur VRP. N'étant quasiment jamais dans l'entreprise, ils doivent pouvoir avoir cette information via une interface Web. La personne chargée du calcul des salaires continue d'utiliser l'application Windows Forms en architecture 2 tiers mais en modèle MVC. Pour le développement de cette nouvelle vue Web, Visual Studio contient un serveur Web permettant de tester les applications Web en asp.net. Pour la mise en production de cette partie de l'application, il faudrait installer un serveur IIS avec ASP.NET pour pouvoir publier cette application, voir passer du HTTP au HTTPS pour sécuriser les transferts sur le Web. Et enfin autoriser l'accès à l'application depuis l'extérieur de l'entreprise. Vous allez voir que nous allons quasiment réutiliser tout notre code, d'où l'intérêt du développement en couches et du modèle MVC. RÉALISATION DE LA PAGE Ouvrez Visual Studio 2010 et créez un projet web de type ASP.NET 1

Supprimez de votre projet le dossier Account qui gère l'ouverture de session (ici on ne demandera pas aux VRP de s'authentifier ce n'est qu'un exercice) et le répertoire Script dont nous n'aurons pas besoin non plus. Ajouter à votre projet web, une référence à la classe "Vrp" de l'application "Windows Forms CRACOCMVC" et une référence à la classe "contrôleur" du même projet (après avoir recopié ce projet en local pour pouvoir en consulter le code). Voilà tout est prêt, il reste l'interface à faire. Ouvrez le fichier "Site.Master", changez le titre et détruisez le lien "Se connecter". Ouvrez votre page default.aspx, changez le titre et détruisez les deux lignes affichées. Dans la boite à outils, choisissez le contrôle "gridview" et insérez-le sur votre page. 2

Renommez votre "gridview", "gv_listevrp" et liez votre grille à la liste des VRP de la façon suivante : "Choisir source de données", puis <Nouvelle source de données> Sur l'écran suivant qui apparait choisissez "Objet" 3

Choisissez ensuite votre classe contrôleur : Puis choisissez la méthode "liretouslesvrp" 4

Vous obtenez cela : Voilà votre grille est désormais liée au retour de cette méthode de votre classe statique "contrôleur", il nous reste juste à ajouter un peu de code, pour cela double-cliquez sur votre page. 5

Commencez par importer l'espace de nom "Cracoc" en tête de votre programme (c'est l'espace de nom du projet CracocMVC" où se trouve les dll référencées). Puis comme pour l'interface "Windows Forms", nous devons déclarer puis instancier notre tableau (Liste) des Vrp. Je vous conseille donc d'ouvrir votre projet "Windows Forms CRACOCMVC" pour vous guider dans votre travail. Mettez un point d'arrêt sur l'instanciation de votre tableau (liste) des VRP (touche F9). Exécutez votre application et au point d'arrêt continuez en mode "pas à pas" en appuyant sur la touche F8. Notez le nom des méthodes appelées automatiquement par votre programme. C'est l'objectdatasource qui permet cet appel automatique. Il vous reste maintenant à cacher les colonnes inutiles et changer le titre des colonnes. Je vous donne un extrait de code pour cacher les cellules d'une colonne sur toutes les lignes de gridview. On utilise ici l'évènement DataBound d'une GridView. Private Sub gv_vrp_databound(sender As Object, e As System.EventArgs) Handles gv_vrp.databound ' Cet évenement se réalise quand la gridview est créée et remplie Dim ligne As GridViewRow For Each ligne In gv_vrp.rows ligne.cells(0).visible = False Next End Sub Je vous donne un extrait de code pour changer l'entête d'une colonne ou pour cacher cet entête. gv_vrp.headerrow.cells(0).visible = False gv_vrp.headerrow.cells(1).text = "NOM" 6