Cours

35739 mots 143 pages
Construction d'applications à trois couches avec C# et ASP.Net 2008 Spring.Net, iBatis.Net

serge.tahe@istia.univ-angers.fr, mai 2008

C:\data\2007-2008\m2iaie\dotnet\td\simupaie-csharp-2.odt, le 22/05/2008

1/122

1

Introduction

Nous souhaitons écrire une application .NET permettant à un utilisateur de faire des simulations de calcul de la paie des assistantes maternelles de l'association " Maison de la petite enfance " d'une commune. Nous nous intéresserons autant à l'organisation du code DotNet de l'application qu'au code lui-même. L'application finale, que nous appellerons [SimuPaie] aura la structure à trois couches suivante :

Application [simupaie] 1 Utilisateur 3
3 - couche [ui]

Application

2

2couche [métier]

1couche [dao]

Données

Spring IoC
• • •

• •

la couche [1-dao] (dao=Data Access Object) s'occupera de l'accès aux données. Celles-ci seront placées dans une base de données. la couche [2-métier] s'occupera de l'aspect métier de l'application, le calcul de la paie. la couche [3-ui] (ui=User Interface) s'occupera de la présentation des données à l'utilisateur et de l'exécution de ses requêtes. Nous appelons [Application] l'ensemble des modules assurant cette fonction. Elle est l'interlocuteur de l'utilisateur. les trois couches seront rendues indépendantes grâce à l'utilisation d'interfaces .NET l'intégration des différentes couches sera réalisée par Spring IoC

Le traitement d'une demande d'un client se déroule selon les étapes suivantes : 1. le client fait une demande à l'application. 2. l'application traite cette demande. Pour ce faire, elle peut avoir besoin de l'aide de la couche [métier] qui elle-même peut avoir besoin de la couche [dao] si des données doivent être échangées avec la base de données. L'application reçoit une réponse de la couche [métier]. 3. selon celle-ci, elle envoie la vue (= la réponse) appropriée au client. L'interface présentée à l'utilisateur peut avoir diverses formes : 1. 2. 3. 4.

en relation

  • Cours
    1164 mots | 5 pages
  • Cours
    1699 mots | 7 pages
  • Cours
    1364 mots | 6 pages
  • Cours
    1050 mots | 5 pages
  • Cours
    5835 mots | 24 pages
  • Cours
    5460 mots | 22 pages
  • Cours
    478 mots | 2 pages
  • Cours
    1006 mots | 5 pages
  • Cours
    781 mots | 4 pages
  • Cours
    30696 mots | 123 pages
  • Cours
    1122 mots | 5 pages
  • Cours
    1085 mots | 5 pages
  • Cours
    4879 mots | 20 pages
  • Cours
    1321 mots | 6 pages
  • Cours
    2137 mots | 9 pages