IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

architecture d'application asp


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 124
    Par défaut architecture d'application asp
    j'essaye de réaliser une application 3tiers en asp.net .
    j'ai définit une couche d'accès aux données qui contient mes requetes et les connexions.Et j'ai défini la couche présentation.
    Le problème c'est que j'ai utilisé le code behind des pages aspx pour récupérer les données de la couche de données .
    Mon architecture est elle 3tiers ?
    Le code behind peut représenter la couche métier?

    Merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 44
    Par défaut
    L'interet d'une telle architecture est de séparer la couche de présentation des données, de les désolidariser en fait.
    Si tu accèdes à la couche des données dans la couche de présentation (UI), c'est pas le cas.
    Autrement dit, si un jour quelqu'un modifie la structure de ta base de données, tu vas devoir retoucher à ta couche UI.......

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    Donc ton projet n'est pas trois tiers et le code Behind fais partie du coté presentation.

    je t'invites à lire cette page:
    http://www.asp.net/learn/data-access/?lang=cs
    et a chercher "asp .net 3 tiers" sur google

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut
    Il me semble que tu l'as mal compris ahmedmido.

    Il a une couche d'accès, sauf qu'il ne passe pas par une couche business (métier), ce qui fait que tu n'es pas en couche 3-tier.

    L'intérêt de la couche métier, c'est de faire abstraction des traitements métiers dans la couche de présentation (Ton site ASP.NET dans ce cas).

    Je prends un exemple simple :

    Tu veux calculer un taux de financement d'un client.

    Dans la DAL tu récup les données qui vont te permettre de faire ton calcul.
    Dans la BLL tu fais ton calcul en utilisant ta formule.
    Dans la PL tu affiche le résultat.

    Ce qui fait que si tu change ta méthode d'accès aux données (changement de table par exemple) la méthode de calcul (changement de formule) ceci n'impactera qu'une couche.

    Dans DVP y a des ressources qui te permettront de mieux comprendre cettre archi, par exemple :

    http://morpheus.developpez.com/architecture/
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  5. #5
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 124
    Par défaut
    c'est très clair ,merci pour vos réponses
    juste à titre d'exemple j'ai une méthode dans ma couche de données qui retourne un dataset que je l'affecte au niveau du code behind à un datagrid
    dans ce cas comment je peux utiliser la couche métier.

Discussions similaires

  1. Architecture d'une application ASP.NET MVC4
    Par saber07 dans le forum ASP.NET MVC
    Réponses: 5
    Dernier message: 27/05/2014, 11h03
  2. Réponses: 4
    Dernier message: 24/08/2011, 09h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo