Un support de cours complet sur l'architecture JEE et l'industrialisation du génie logiciel. Ce support contient les parties suivantes :
- Tendances du génie logiciel
- Architecture JEE
- Services de l'infrastructure JEE (jdbc, jndi, rmi,servlet, jsp, jstl, jsf,EJB, JaxWS, JaxRS, JMS, JMX, ....)
- Maven : Outil d'industrialisation du génie logiciel
- Junit : Test Unitaires
- Hibernate
- Spring IOC et Spring MVC
- Struts 2
Bon apprentissage à tous
Maven
Présentation du Modéle MVC issue de la formation J2EE réalisée par le club CFEM ( club futur entrepreneur en multimédia) au sein de l'institut supérieur d'informatique et multimédia de sfax (ISIMS)
Un support de cours complet sur l'architecture JEE et l'industrialisation du génie logiciel. Ce support contient les parties suivantes :
- Tendances du génie logiciel
- Architecture JEE
- Services de l'infrastructure JEE (jdbc, jndi, rmi,servlet, jsp, jstl, jsf,EJB, JaxWS, JaxRS, JMS, JMX, ....)
- Maven : Outil d'industrialisation du génie logiciel
- Junit : Test Unitaires
- Hibernate
- Spring IOC et Spring MVC
- Struts 2
Bon apprentissage à tous
Maven
Présentation du Modéle MVC issue de la formation J2EE réalisée par le club CFEM ( club futur entrepreneur en multimédia) au sein de l'institut supérieur d'informatique et multimédia de sfax (ISIMS)
Support de cours EJB :
- Architecture JEE
- Séparer le code métier et le code technique
- Inversion de contrôle
- EJB session
- EJB Entity
- Mise en oeuvre des projets EJB
- EJB et Web services
- JMS
- MDB
- Gestion de transactions avec EJB
- Application
Se support présente l'outil d'intégration Maven dans le processus d'industrialisation du génie logiciel. Tout ce qu'il faut savoir sur maven.
La deuxième partie de ce cours traite la mise en oeuvre de maven dans des projets basés sur JPA, Hibernate, Spring et Struts.
Bon apprentissage à tous
Ce Support de cours Spring contient :
- Architecture JEE (Over view)
- Spring Overview
- Spring IOC
- Spring MVC
- Spring Integration (RMI, JaxWS, JaxRS, JMS, JMX,...)
- Spring Security
Bon apprentissage à tous
Support Complet sur la technologie EJB 3.1. Ce cours Traite l'architecture JEE. Les différents types EJB (Session, Entity, MDB). Des exemple complets sont aussi présentés.
Support Dot Net avec C#. Ce cours traite les points suivants :
- Architecture .Net
- Les bases de C#
- Objet et Classe
- Héritage
- Encapsulation
- Polymorphisme
- Les exceptions
- Les entrées sorties
- Les interfaces graphiques
- Le multi Threading
- Programmation réseaux (Sockets et DataGram)
- Accès aux bases de données
Asp.net Présentation de L'application "Organizer"Nazih Heni
Dans le but d’apprendre le Framework ASP.NET MVC 2.0 j'ai réaliser une petite application sur « Visual Studio » d'un bout à l'autre, ce qui donne l'occasion d'illustrer différents concepts à la base d’ASP.NET MVC 2.0.
L’application que j'ai réaliser s’appellera «Organisez». Il s’agit d’un site web pour faciliter la recherche et l’organisation d’un événement.
------------------------------------
lien du Blog : http://nazihhenie.wordpress.com/
Support de cours EJB :
- Architecture JEE
- Séparer le code métier et le code technique
- Inversion de contrôle
- EJB session
- EJB Entity
- Mise en oeuvre des projets EJB
- EJB et Web services
- JMS
- MDB
- Gestion de transactions avec EJB
- Application
Se support présente l'outil d'intégration Maven dans le processus d'industrialisation du génie logiciel. Tout ce qu'il faut savoir sur maven.
La deuxième partie de ce cours traite la mise en oeuvre de maven dans des projets basés sur JPA, Hibernate, Spring et Struts.
Bon apprentissage à tous
Ce Support de cours Spring contient :
- Architecture JEE (Over view)
- Spring Overview
- Spring IOC
- Spring MVC
- Spring Integration (RMI, JaxWS, JaxRS, JMS, JMX,...)
- Spring Security
Bon apprentissage à tous
Support Complet sur la technologie EJB 3.1. Ce cours Traite l'architecture JEE. Les différents types EJB (Session, Entity, MDB). Des exemple complets sont aussi présentés.
Support Dot Net avec C#. Ce cours traite les points suivants :
- Architecture .Net
- Les bases de C#
- Objet et Classe
- Héritage
- Encapsulation
- Polymorphisme
- Les exceptions
- Les entrées sorties
- Les interfaces graphiques
- Le multi Threading
- Programmation réseaux (Sockets et DataGram)
- Accès aux bases de données
Asp.net Présentation de L'application "Organizer"Nazih Heni
Dans le but d’apprendre le Framework ASP.NET MVC 2.0 j'ai réaliser une petite application sur « Visual Studio » d'un bout à l'autre, ce qui donne l'occasion d'illustrer différents concepts à la base d’ASP.NET MVC 2.0.
L’application que j'ai réaliser s’appellera «Organisez». Il s’agit d’un site web pour faciliter la recherche et l’organisation d’un événement.
------------------------------------
lien du Blog : http://nazihhenie.wordpress.com/
Asp.net Tutorials de L'application "Organizer"Nazih Heni
Dans le but d’apprendre le Framework ASP.NET MVC 2.0 j'ai réaliser une petite application sur « Visual Studio » d'un bout à l'autre, ce qui donne l'occasion d'illustrer différents concepts à la base d’ASP.NET MVC 2.0.
L’application que j'ai réaliser s’appellera «Organisez». Il s’agit d’un site web pour faciliter la recherche et l’organisation d’un événement.
------------------------------------
lien du Blog : http://nazihhenie.wordpress.com/
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi MbutaDaniella Mbuta
Les web services sont définis dans la littérature TI comme étant des cadres d’architecture (Architecture Framework) pour la conversation entre deux ordinateurs, l’un client et l’autre serveur, communiquant ou partageant des informations sur le web et parlant dans un vocabulaire commun avec un fort ensemble de protocoles. Pour Printz Jacques (2012), ils sont plutôt à présenter comme étant des technologies C/S améliorées qui permet aux différentes applications informatiques actuelles de pouvoir communiquer entre elles, et cela, même si elles sont implémentées sur des différentes plates-formes ou avec des langages de programmation différents.
Actuellement, trois types de web services sont implémentes au sein des organisations ou entreprises, à savoir le SOAP, le REST/RESTful et l’OData. Ils sont bâtis sur des cadres d’architecture orientés services (SOA : Service-Oriented Architecture) et/ou à partir des processus ou services métier bien définis. Décrits généralement sous le format cryptographique XML, les trois types de web services cités peuvent posséder plusieurs fonctions, ressources ou services, consommables par des applications informatiques clientes natives, web et/ou hybrides, et peuvent également gérer la sécurité́, la fiabilité́ et la gestion de
tous les échanges ou partages d’informations entre les ordinateurs dans un réseau de communication.
Dans le cadre du module de cours - Ingénierie des systèmes à base de services -, suivi à l’UPJV, nous allons donc tenter de créer un web service RESTful, de nom de « W-S Note Reminder », sous l’IDE Netbeans, et cela, avec l’aide du langage JAVA EE et du web API JAX-RS. Ce dernier sera une architecture logicielle client-serveur qui devrait être capable d’offrir des fonctions, ressources ou services CRUD (Create, Read, Update and Delete) et celles d’authentification des utilisateurs.
En complément, une application cliente devrait être développée pour consommer les différentes fonctions, ressources ou services CRUD à implémenter sur ledit web service à créer. Notre choix est porté sur ce type des web services car il est considéré́ comme le plus populaire et utilise le protocole mythique de transfert hypertexte, le HTTP, dans toute son intégralité, notamment avec l’usage des URL significatives ou opaques et des méthodes tels que le GET, le HEAD, le POST et le DELETE. La modélisation pour l’ensemble de notre produit-logiciel à créer et/ou à développer sera réalisée en UML et JAVA JAVA EE.
Construire une application sur l'architecture modèle-vue-contrôleur en PHP à partir d'un exemple simple : une liste de choses à faire, avec deux pages types : liste et détails.
Retour d'expérience sur la mise en place d'usines logicielles chez MMA faite pour l'Ensim (Ecole Nationale Supérieure d'Ingénieurs du Mans), niveau Master. Contenu : définitions, processus de développement agile et étapes de déploiement.
TheCodingMachine sort sa boule de cristal !
Et, nous voyons, nous voyons... une grande tendance qui se dessine, c'est une vague qui bouscule les architectures actuelles... dans la continuité des serveurs temps réel (Node.js, socket.io)... ces frameworks envahissent le côté client de vos projets web...
Framework JavaScript, un tour d'horizon pour faire le tour de ces nouveaux joujoux. C'est déjà Noël.
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Microsoft Technet France
Découvrir et démarrer un nouveau site web ASP.NET MVC est assez simple aujourd'hui mais le démarrer correctement avec une architecture pérenne et moderne en est une autre. C'est pourquoi nous avons voulu à travers cette session présenter des solutions concrètes, montrer les erreurs courantes, mettre l'accent sur les points sensibles ou encore vous présenter un ensemble de bonnes pratiques et de recettes autour de la plateforme. ASP.NET MVC est avant toute chose un framework dont les engagements vont bien plus loin que le simple pattern. Nous verrons donc au travers d'exemples détaillés comment structurer les projets, comment travailler et s'organiser avec l'écosystème d'ASP.NET MVC, les points sensibles de l'optimisation et des performances, les tests à tous niveaux, l'ergonomie et la qualité du rendu client ou encore les différents niveaux d'extension.
[Webinar] Techniques avancées de création de workflow - FRNuxeo
2e partie : Techniques avancées de création de workflow
La Plateforme Nuxeo intègre nativement un moteur de workflow ainsi qu’un outil de conception de workflow complet qui vous aide à définir vos propres workflows modélisant vos processus métier. Notre série de deux webinaires vous permettront d’avoir une vue d’ensemble de la conception de workflows avec la Plateforme Nuxeo.
Rejoignez Alain Escaffre, notre directeur produit, pour ce webinaire et découvrez comment le concepteur de workflows fonctionne grâce à une démonstration en direct et une séance interactive de questions-réponses. Si vous voulez le découvrir par vous-même avant le webinaire, téléchargez la Plateforme Nuxeo et inscrivez-vous pour 30 jours d’essai gratuit de Nuxeo Studio.
Le premier webinaire de cette série est une présentation concrète de la création de workflow avec la Plateforme Nuxeo.
Similaire à Créer une application web en asp.net mvc 2 (20)
Après une définition de l'Ambient Intelligence, une présentation des techniques & contraintes qui y sont liées, nous montrerons l'utilité du Big Data au travers d'un cas concret. Ce sera l'occasion de voir le développement .NET autour des Web API, No SQL (Mongo DB, Cassandra & Hadoop), Azure associés aux objets connectés.
Workshop Fonctionnel - Mecanisme surveillance uniqueNovencia Groupe
En 2009, au plus fort de la crise financière, le G20 a voulu la mise en place de systèmes de régulation et de supervision du secteur financier mondial.
En octobre 2013, le Parlement européen a adopté le règlement sur le Mécanisme de Surveillance Unique qui prévoit qu’à compter du 4 novembre 2014, la supervision des banques européennes (6000 banques) se fera sous l’autorité de la BCE, avec une structure propre, afin de distinguer cette activité de la politique monétaire.
Nous vous proposons de faire un point d’étape sur :
- la mise en œuvre de ces textes
- les impacts opérationnels
- les enjeux sur le SI
- les nouveaux reportings attendus
Workshop Fonctionnel - TITRISATION : LE RETOURNovencia Groupe
Cette technique de refinancement connaît depuis 2012 un regain d’intérêt pour les grands établissements de la Place. Des textes IFRS et Bâle 3 viennent toutefois encadrer les traitements prudentiels et les modalités de consolidation.
Après un bref rappel de ces nouvelles contraintes, une présentation sur un cas concret avec un spécialiste du sujet vous sera proposée, avec la démarche, les problématiques data, un focus juridique et le suivi des dénouements.
Connaissez-vous les ACRONYMES FINANCIERS de 2014 ?
Plus que jamais, nos métiers de la Finance se trouvent encadrés par des réglementations denses et un langage technique induit.
Nous vous proposons de parcourir au travers des nouveaux dispositifs l’ensemble des nouveaux concepts et les acronymes associés, afin de décrypter les vrais objectifs des Autorités bancaires :
• Les réglementations : leurs innovations
• Les acteurs clés
• Les thématiques avec leurs enjeux
• Les points d’application en terme de système d’information
2. Présentation de l’architecture ASP.NET MVC2
L’architecture ASP.NET MVC2 a été mise en place par Microsoft
suite à un besoin récurant de testabilité, ajustabilité et un meilleur
control au niveau des applications qui devient de plus en plus
marquant.
La technologie est basée sur le design pattern Modèle-Vue-
Contrôleur (MVC) qui propose un découplage des couches au
niveau de l’application (le modèle, la vue et le contrôleur) et ainsi
un meilleur contrôle.
La plateforme MVC2 permet de combiner la flexibilité fournie par
le MVC avec les avantages de l’ASP.NET.
28/11/2011 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 2
3. Fonctionnement de l’architecture ASP.NET MVC2
Contrairement à ce qu’on peut être amené à croire, l’architecture du
MVC2 ne suit pas du tout le même fonctionnement qu’ASP.NET: les
événements du cycle de la page (Init, Load, Render etc) n’existent plus,
en occurrence le degré d’automatisation des requêtes est moindre.
Ainsi plus de flexibilité s’offre à l’utilisateur, sachant qu’en revanche une
très bonne compréhension de la technologie est nécessaire. Un exemple
concret de la différence entre ces deux technologies est que certains
comportements ASP n’existent plus: les notions de PostBack et ViewState
sont absentes, l’utilisateur étant amené à gérer la persistance des
données par des nouveaux mécanismes ( URLs et POSTing form data). La
plupart des composants graphiques restent quand même inchangés (on
parle de master page, fiches de style etc.)
Le MVC2 repose sur un moteur de routage au niveau des requêtes, et sur
des contrôleurs qui permettent d’implémenter le comportement attendu
en réponse à ces requêtes.
28/11/2011 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 3
4. Comme un schéma est souvent plus parlant qu’une longue phrase voici en une
image comment le MVC2 fonctionne:
Figure 1 Architecture ASP.NET MVC2
28/11/2011 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 4
5. Tout d’abord l’utilisateur cherche à obtenir une page (un HTTP request
est émis).
Le contrôleur prend en charge cette requête en cherchant les données
nécessaires au niveau du model de données (NomModel) et ensuite il
remplit la page à rendre (NomView) avec les données nécessaires. La
page demandée est ensuite rendue à l’utilisateur (par l’intermédiaire
d’un HTTP Response) du côté de la vue.
Cette technologie repose principalement sur le principe de routage (la
plupart des éléments nécessaires se trouvent dans l’espace de nom
System.Web.Route).
Avant d’expliquer tout le fonctionnement du MVC2 cela serait plus
sympathique d’avoir un petit projet sur le coude non ? Allez, on y va !
28/11/2011 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 5
6. Création d’un premier projet MVC2
Dans Visual studio nous ouvrons la fenêtre pour créer un nouveau projet
28/11/2011 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 6
7. Avant la finalisation de la création de votre projet, VS vous demandera si
vous souhaitez créer des tests unitaires (un des gros avantages de ce
Framework). Pour rester basique dans ce tutorial nous avons choisi de ne
pas les intégrer
28/11/2011 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 7
8. Et voici l’architecture par défaut de notre nouveau projet :
Nous remarquerons facilement l’existence de 4
nouveaux dossiers dans ce projet qu’on n’avait
guerre vue en ASP.NET : Controllers, Models,
Views et Content.
Si vous ne l’avez déjà remarqué, trois de ces
dossiers correspondzent aux 3 composants de
l’architecture MVC (voir figure 1) : contrôleurs,
modèles et vues et le 4eme (Content) est
utilisé pour stocker des fichiers statiques tel les
images, feuilles de style ou bien des pages
html statiques.
28/11/2011 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 8
9. La vue
La vue assure la manière dont les données sont présentées à l’utilisateur.
Cela est fait à travers des pages web (.aspx) et user controls (.ascx).
Ces composants ont une fonction purement graphique, toute la logique
étant gérée par le contrôleur.
Par défaut 3 dossiers sont générés lors de la création du
projet : Account, Home et Shared.
Account contient toutes les vues relatives à
l’authentification de l’utilisateur. Home contient la page
d’accueil par défaut et le Dossier Shared contient des
vues qui sont partagées entre des contrôleurs multiples
tels la page d’erreur ou la Master Page.
Nous pouvons également remarquer que ces pages ont
étés dépourvues de tout code behind (comme nous
l’avons précisée plus haut ils ont une fonction purement
graphique).
28/11/2011 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 9
10. Le modèle
Le modèle contient toutes les données nécessaires au fonctionnement
de l’application. Il assure également la logique métier et la validation de
la data. Cette couche contient toutes les méthodes CRUD vers la base de
données, et est souvent générée avec l’aide d’un ORM ( Entity
Framework – voir l’article « Premiers pas avec Entity Framework 4.0 » ou
NHibernate).
Nous pouvons également opter pour une implémentation Linq to SQL.
Par défaut Visual Studio génère le modèle qui s’occupe
de la gestion des comptes utilisateurs.
En jetant un œil sur le fichier généré nous pouvons
facilement remarquer que le fichier AccountModels
contient 3 principales régions : Modeles, Services et
Validation (voir figure).
28/11/2011 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 10
11. 28/11/2011 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 11
12. Le contrôleur
Les classes contenues dans le contrôleur sont chargées de gérer
l’interaction avec l’utilisateur et également faire la liaison entre le
modèle et la vue.
Ainsi les requêtes HTTP correspondant aux actions de l’utilisateur sont
redirigées vers les contrôleurs correspondants.
Une fois le bon contrôleur trouvé celui-ci doit répondre à la requête de
l’utilisateur en appelant le modèle pour remplir les données et ensuite en
afficher la vue correspondante.
Par défaut Visual Studio génêre deux contrôleurs: Account (qui est chargé des
actions qui concernent l’authentification des utilisateurs) et Home (qui est
chargé des actions venant depuis la page d’accueil).
28/11/2011 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 12
13. La structure de la classe AccountControler est la suivante :
28/11/2011 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 13
14. L’autre contrôleur, Home, a la structure suivante:
Nous remarquerons l’existence d’une méthode Index qui retourne la vue en
ajoutant un message à afficher et une méthode About qui retournera la vue
About.
Les méthodes contenues dans les contrôleurs sont souvent appellées des
méthodes d’action (ActionMethod en anglais).
Nous remarquerons d’ailleurs que chaque méthode du contrôleur renvoie
comme réponse un ActionResult.
Nous allons dédier le chapitre suivant à l’ActionResult car celui-ci constitue
une partie très importante dans le Framework
28/11/2011 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 14
15. Comprendre l’utilité des ActionResult et le principe de routage.
Comme nous l’avons déjà vu, l’ActionResult est le type de retour de
n’importe quelle méthode d’action. Ces méthodes peuvent retourner des
modèles qui alimentent les vues, des filesteams, rediriger vers d’autre
contrôleurs etc.
La têche du contrôleur est justement de faire le lien entre différentes
entités, se comportant comme une espèce de gendarme qui s’assure que
tout fonctionne correctement.
Les méthodes d’actions sont fortement liées au système de routage
caractéristique des applications MVC. La liaison entre ces composants est
établie grâce aux différents routing patterns (patterns de routage).
Ces routing patters sont définis dans le fichier global.asax.cs. Leurs buts
est de connecter des requêtes HTTP avec les contrôleurs et les méthodes
d’action.
Ainsi quand une requête HTTP rentre dans le système de routage, le
routing pattern décide quel contrôleur doit être chargé pour quel vue.
28/11/2011 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 15
16. Dans global.asax.cs nous trouverons le routing pattern par défaut -
{controller}/{action}/{id} :
Afin de mieux comprendre le système de routage nous allons prendre
chaque composant à part :
• {controller} - cette partie fait la liaison entre la première partie de l’url
et le nom de la classe contrôleur correspondante.
Ainsi une classe nommée ArticlesController va référencer l’URL qui
commence par /Articles.
Nous remarquerons que la désignation du Controller a été enlevé (le but
c’est de rendre la lecture des URL simple pour les utilisateurs).
28/11/2011 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 16
17. {action} – l’action fait référence aux méthodes qui se trouvent à
l’intérieur des contrôleurs – les méthodes d’action.
Ainsi les URL /Article/Create et Article/Details vont être respectivement
redirigées vers les méthodes ArticlesController.Create(),
ArticlesController.Details() pour être résolus.
Ceux-ci redirigent vers des méthodes sans paramètres, car le composant
suivant s’occupe de la gestion des identifiants.
{id} – comme le nom l’indique très bien, le paramètre « id » fait la liaison
vers un identifiant. Plus exactement il s’agit d’un identifiant qui est passé
en paramètre à une méthode d’action.
Par exemple URL /Articles/Edit/1 va permettre l’accès en modification
vers l’article qui a l’identifiant 1. Cet article est ramené depuis le modèle
par l’intermédiaire de la méthode ArticlesController.Edit(int id) du
contrôleur.
Cette requête est normalement utilisé pour ramener un seul objet depuis
la base de données en fonction de son id.
28/11/2011 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 17
18. Exécution de l’application
Voici ce qui est retourne lors de l’exécution du projet :
Pour la page Home – le texte que nous voyons apparaître c’est bien le
texte que nous avons paramétrée a travers le View[«Message »].
Pour la page About (A propos de en français)
28/11/2011 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 18
19. Nous voyons facilement dans la barre de navigation que le principe de
routage est bien suivi :
Nous sommes présent dans « /Home/About » – en l’occurrence pour
afficher la page le contrôleur HomeController a été appellé et à
l’intérieur de celui-ci la méthode HomeController.About() a été employé.
Conclusion
Cet article n’est qu’une très brève introduction au Framework ASP.NET
MVC2. Il vous permettra de comprendre la logique qui est employé
derrière et de pouvoir approfondir et vous lancer dans le développement
de sites par la suite !
28/11/2011 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 19