2012-07-24 2 views
0

suis un débutant, mais on me donne ce projet où je dois faire un carnet d'adresses en utilisant MVC. Le problème est que je n'ai aucune idée de comment utiliser MVC Je suis familier avec asp.net cependant. Je n'ai aucune idée de comment commencer. JE NE DEMANDE PAS À QUICONQUE DE DÉVELOPPER TOUT LE PROJET POUR MOI Je ne sais pas par où commencer et ce que veut dire WCF, où dois-je l'utiliser dans ce projet? COMBIEN DE TEMPS ME VAUDRA-T-IL POUR APPRENDRE MVC à partir de rien et terminer ce projet? En admettant que je suis au niveau débutant en ut dièse et asp.net Voici les détails:Que signifie WCF dans le contexte suivant?

Exigences fonctionnelles:

information des personnes individuelles seront stockés dans le carnet d'adresses. Chaque individu peut avoir plusieurs numéros de téléphone, adresses e-mail et contacts de messagerie instantanée. Affiche une liste de tous les contacts. Autoriser l'ajout de nouveaux contacts Autoriser l'affichage/l'édition/la suppression de contacts L'affichage des contacts affiche les informations détaillées sur les contacts, ainsi que les numéros de téléphone, les adresses e-mail et les contacts de messagerie instantanée liés. Vous pouvez ajouter/modifier/supprimer des numéros de téléphone, adresses e-mail et contacts de messagerie instantanée. Détails techniques:

Contactez aura les informations suivantes:

Titre Prénom Nom de famille Moyen Nom d'âge (champ numérique) Date de naissance (champ Date) Sexe: (Homme ou Femme) - Box Radio Catégorie: les options sont des affaires, famille, Autres (boîte déroulante) - Cela devrait être un Enum dans votre structure de données les numéros de téléphone sont les informations suivantes:

Phon e Numéro Type: maison, travail, Mobile, Autres (Enum) Numéro de téléphone: Adresse e-mail aura des informations suivantes:

Type Email: primaire, secondaire, travail, maison, Autres (Enum) Adresse e-mail: instant Messenger Contactez aura les informations suivantes

Type IM: AIM, MSN, Yahoo, Jabber, GTalk, Autres (Enum) IM Adresse: La demande doit être une architecture de niveau N, en utilisant des objets et des services WCF. Le site Web devrait être fait en utilisant MVC. Votre application Web ne doit pas avoir de styles codés en dur et doit utiliser CSS pour tous les styles. De plus, votre application web devrait avoir une page principale/mise en page [regardez comment vous pouvez gérer le concept de page maître dans MVC] pour permettre une mise à jour facile de toutes les pages à une date ultérieure.

Tous les champs de saisie doivent être validés. En cas d'erreur sur la page, le message d'erreur doit s'afficher en haut de la page (la page d'erreur par défaut ne doit jamais s'afficher) et le message d'erreur doit être consigné dans un fichier de journalisation (utiliser Log4Net pour la journalisation) .

Étapes:

Créez votre Structures de classe Créez votre structure de base de données. Assurez-vous que votre fichier SQL est différent afin que l'application puisse être facilement transférée vers une autre machine. Créez votre service WCF avec les méthodes nécessaires. Écrire des tests NUnit pour vos méthodes de service WCF. Créez un prototype HTML sur l'apparence de vos pages et faites-vous approuver avant de commencer l'implémentation. Créez votre application Web. Créez un script msbuild pour générer votre code.

+4

depuis bien longtemps. –

+0

La meilleure façon que je peux vous dire de simplement faire un appel au support de Microsoft ou de les contacter via le chat en direct. Faites un commentaire sur MSDN.com à ce sujet. De cette façon, vous obtiendrez une réponse solide de leur part. – Adrian

Répondre

1

WCF Windows Communication Foundation. C'est la technologie que vous utilisez pour créer le service Web avec lequel le site Web MVC communiquera pour extraire et mettre à jour les données dans la base de données principale.

idée de base est l'interface utilisateur est un site Web desservi par ASP.Net MVC. L'application MVC fonctionne en tant que client du service Web WCF. Le service WCF est le frontal de la couche logique métier qui traite et stocke/récupère les informations dans/depuis la base de données.

Vous ne savez pas à propos des ressources WCF, mais pour apprendre MVC, vous pouvez faire bien pire que de regarder les didacticiels Nerd Dinner (http://nerddinnerbook.s3.amazonaws.com/Intro.htm) et MVC Music Store (http://www.asp.net/mvc/tutorials/mvc-music-store). Ils ne traitent pas avec MVC communiquant avec un backend WCF, mais devrait vous donner un bon contrôle sur MVC.

Questions connexes