Tout d’abord, nous présenterons l’architecture de Solution, qui est divisée en quatre projets :
Web : application frontale ;
BLL : Couche de traitement métier Si vous trouvez cela gênant, vous pouvez l'abstraire davantage et placer le code dans aspx.cs de la couche Web ;
Modèle : je n'en dirai pas grand-chose, tout le monde sur terre le sait (classe d'entité de données)
SqlMaps : classe de ressources, qui regroupe tous les fichiers de configuration et les fichiers de mappeur SQL.
Deux dossiers :
Inclure : fichier dll de l'architecture iBatis.Net
Log : le dossier dans lequel les fichiers journaux sont placés, configuré dans web.config
1. Dans certains environnements spécifiques, les solutions uniques peuvent ne pas être efficaces. Tout ou partie des données du système proviennent de bases de données existantes. Pour des raisons de sécurité, seuls quelques SQL Select (ou procédures stockées) sont fournis à l'équipe de développement. pour obtenir ce dont ils ont besoin. Les données et la structure spécifique du tableau ne seront pas divulguées.
Les spécifications de développement exigent que toutes les opérations de base de données impliquant une logique métier soient implémentées par des procédures stockées au niveau de la couche base de données. (La plupart des banques ont de telles restrictions)
Le système nécessite une énorme quantité de traitement de données et des exigences de performances extrêmement exigeantes, ce qui signifie souvent que nous devons utiliser des instructions SQL (ou procédures stockées) hautement optimisées pour atteindre les indicateurs de conception de performances du système.
2.iBATIS est très adapté aux systèmes petits et simples
iBATIS lui-même est petit et simple
iBATIS n'impose aucun impact sur la conception ou la structure des bases de données des applications existantes
iBATIS est très adapté aux systèmes ayant des tendances de croissance
3. iBATIS pour les systèmes d'entreprise à grande échelle : conçu pour cela
Certaines fonctionnalités d'iBATIS lui permettent de gérer efficacement de grands ensembles de données
iBATIS vous permet d'établir des relations de mappage entre des objets et des bases de données de différentes manières
MySpace a été appliqué
4. Utilisé dans tout type de base de données relationnelle :
Base de données d'application Base de données d'entreprise Base de données privée Base de données héritée Simplicité Performance Division claire du travail Portabilité : Java, .Net ou autre open source
5. Quand ne pas utiliser iBATIS
Lorsque vous avez toujours un contrôle total Lorsque votre application nécessite du SQL entièrement dynamique
Quand iBATIS ne fonctionne pas lorsque vous n'utilisez pas de base de données relationnelle
La base de données est une base de données SQL. Après l'ajout, modifiez le fichier de configuration SQL de SqlMaps/database.config et compilez-le pour prendre effet.
Développer