2010-07-29 3 views
0

Quelles sont les options disponibles pour créer votre système à 3 niveaux?Quelles sont les options pour configurer votre système à 3 niveaux

Client/Common/serveur

Maintenant, nous travaillons avec le entityframework et agatha. Mais y a-t-il d'autres options pour faire un bon système à 3 niveaux?

Le framework agatha, fait pour nous la requête/réponse sur le site commun. Sur le site du serveur, la réponse sera remplie.

Mais y a-t-il un autre cadre pour faire tout ce qui fonctionne pour vous? Ou devriez-vous le faire sans un tel cadre. Et appeler à la procédure stockée du site serveur? Ou avec LINQ? Avec l'agatha, nous interrogeons le référentiel avec des requêtes LINQ. Mais je vais savoir s'il y a d'autres façons de faire la communication. Peut-être qu'il existe d'autres et meilleurs moyens de le faire.

J'espère que j'obtiendrai une réponse utile. Où je peux lire de nouvelles choses.

Répondre

0

En fin de compte, il n'y a rien dans les Frameworks que vous ne pourriez pas, à un certain niveau, faire vous-même. Les Frameworks vous simplifient VASTEMENT votre vie.

Pour appeler le DB, vous pouvez utiliser des classes System.Data, pour appeler vers l'interface utilisateur (de niveau intermédiaire), vous pouvez utiliser des classes BCL, etc.

Sinon, il y a, en effet, des cadres supplémentaires cela fait beaucoup de choses pour vous. NHibernate (à la place de Entity Framework), ASP MVC de bout en bout, etc. Bien que deux frameworks ne soient pas exactement identiques, la plupart d'entre eux (maintenant) ont des fonctionnalités de base auxquelles vous pouvez toujours vous attendre. Ma recommandation serait d'aller à Google (ou bing, ou yahoo, ou n'importe où) et rechercher des choses comme "Object Relational Mapping" "Expérience utilisateur" et parcourir ce que vous trouvez.

0

Je sais que vous pouvez tout sans cadre. Mais tout n'est pas bon. Quelqu'un dit travailler avec des procédures stockées. D'autres disent d'utiliser linq to sql du dépôt pour obtenir les bonnes informations.

Et bien sûr les cadres vous aident. Mais je n'ai aucune expérience avec d'autres frameworks. Donc, je ne peux pas dire quel cadre fonctionne bien.

Questions connexes