Introduction à PlugNTMVC
ASP.NET a une bonne évolutivité en raison de sa conception de pipeline, et l'ensemble du cadre d'application ASP.NETMVC est implémenté en étendant ASP.NET. Nous savons que les points d'extension d'ASP.NET n'ont besoin d'être reflétés que dans les deux HttpMoudle et HttpHandler On. en haut des composants de base, en fait, l'ensemble du framework ASP.NETMVC est implémenté via HttpMoudle (UrlRoutingModule) et HttpHandler (MvcHandler) personnalisés est un framework de développement de modèles d'application pseudo-MVC basé sur la plate-forme Asp.NetWeb, principalement utilisé pour le Web. développement rapide.
Contrat de licence : ApacheLicense, gratuit pour un usage commercial
[Le cadre comprend]
1. Cadre de couche de persistance PlugNTORM
2. Cadre de développement Web PlugNTMVC
3. Système d'autorisation personnalisé simple et pratique
4. Moteur de modèles léger RazorEngine
5. BootStrap, un framework de développement front-end simple, intuitif, puissant et axé sur les mobiles
6. Analyseur Json léger LitJson.JsonMapper
7. Bibliothèque js frontale simple plugnt.common.js
[Caractéristiques de PlugNTMVC]
1. Simple et léger, l'ensemble du framework est construit par backend (IHttpHandler+RazorEngine) et frontend+(jquery+bootstrp), et il n'est pas nécessaire de configurer le routage.
2. Jamais trop conçu, simple, facile à apprendre et facile à utiliser est le positionnement de ce framework.
3. Simple et léger, prend en charge sqlserver/mysql/access et d'autres bases de données, et prend en charge plusieurs connexions de bases de données
4. Séparation complète de la logique de vue et des modèles de vue
5. Le moteur de modèles est simple et facile à utiliser, et la syntaxe est fondamentalement la même que celle du C# natif.
[Fonctions que le framework PlugNTMVC ne peut pas faire]
L'utilisation de PlugNTORM peut gérer plus de 99 % des opérations sur les données, mais pour les 1 % restants de requêtes complexes, telles que certaines récupérations de tables conjointes multi-tables, PlugNTORM n'est pas bon dans ce domaine (en fait, aucun ORM n'est bon pour les requêtes complexes) . À l'heure actuelle, vous pouvez utiliser la classe DbHelper directement ou la combiner avec la classe DbHelper pour fonctionner