2012-08-07 8 views
0

Je travaille avec Silverlight. Dans celui-ci, j'ai créé un projet web.Comment puis-je structurer mon projet de serveur d'architecture?

J'ai toujours créé l'application de bureau où je partage mes projets en trois modules:

  • domaine
  • application
  • Présentation

Mais maintenant, je travaille sur le serveur côté et je n'ai vraiment pas beaucoup d'idée sur la façon de construire mon architecture. Dans ce document, je prévois d'avoir un modèle d'entité pour ma base de données. Donc, pouvez-vous donner quelques idées sur les modules comment structurer?

Répondre

1

Je structure mes bibliothèques côté serveur Silverlight comme suit:

  • MyApp.Host: Le principal projet d'hébergement pour l'application silverlight. Apporte en fait rien de plus que le fichier aspx hébergeant le dossier XAP et le dossier ClientBin contenant les fichiers XAP. De plus, vous pouvez utiliser un fichier global.asax pour exécuter un programme d'amorçage ou tout autre composant nécessaire au démarrage de votre application côté serveur.

  • MyApp.Server.Services: Ce projet contient tous mes services de domaine. Les bibliothèques côté client ont un lien RIA-services mis à ce projet

  • MyApp.Server.Data: Ce projet contient mes entités, et mes données-couche d'accès, tels que les contextes de base de données ou référentiels encapsulant la base de données accès.

Remarque: Cette structure est destinée aux applications RIA-Services. Lorsque vous utilisez d'autres types de services, vous pouvez avoir une bibliothèque portable appelée MyApp.Interfaces pour accéder aux services et aux entités.

Questions connexes