Question

Actuellement, nous travaillons sur l'application ASP .net et je préférerais aller de l'avant avec le modèle MVP (pour l'interface utilisateur) en raison de plusieurs avantages qu'il fournit,

Mais le con d'aller de l'avant avec cette approche est trop codage manuel qui dévorera le temps.

Je l'ai déjà identifié qu'il est possible de générer DAL avec un modèle ou en utilisant LINQ to SQL, mais le seul problème est avec l'interface génération qui devrait être mis en œuvre par usercontrol (vue) et un code de boilerplate (pour la liaison de données)

Maintenant, la question est

1) Est-il possible d'utiliser le modèle de CodeSmith pour obtenir le modèle MVP (pour générer une interface et des propriétés à la couche d'interface utilisateur, ainsi que la liaison de données)

2) Il est conseillé de ne pas aller de l'avant avec le modèle MVP et utiliser l'approche simple fournie par le générateur de modèle de CodeSmith ou tout autre outil

Note:. J'ai aussi envisagé d'aller de l'avant avec ASP .Net MVC, mais en raison du manque de connaissances (exigence d'apprentissage) et la ligne de temps du projet, nous devons abandonner cette idée

EDIT: En termes d'effort de mois de l'homme, il est de l'effort d'environ 35-40 mois homme pour développer cette application

S'il vous plaît me suggérer.

Était-ce utile?

La solution

1) tout à fait possible. Le « comment » dépend beaucoup de ce que vous faites spécifiquement et comment les modèles selon vos modèles (ou comment peuvent être distillés et vos besoins de génération de code en général).

2) Impossible à dire. Dépend entièrement de vos besoins.

Vous devriez vraiment étudier ADO.NET Data Services et < a href = "http://msdn.microsoft.com/en-us/library/cc488545.aspx" rel = "nofollow"> noreferrer données dynamique ASP.NET cadre d'échafaudage. Ceux-ci sont conçus exactement pour faire le genre de génération que vous demandez.

Autres conseils

Un peu en retard, mais les modèles de la caisse CodeSmith je viens de publier. http://community.codesmithtools.com/CodeSmith/m/templates/42499. aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top