Primero, presentaremos la arquitectura de Solution, que se divide en cuatro proyectos:
Web: aplicación front-end;
BLL: capa de procesamiento empresarial. Si le resulta problemático, puede abstraerlo más y colocar el código en aspx.cs de la capa web;
Modelo: no diré mucho sobre esto, todo el mundo lo sabe (clase de entidad de datos)
SqlMaps: clase de recurso, que empaqueta todos los archivos de configuración y archivos del asignador SQL.
Dos carpetas:
Incluye: archivo dll de la arquitectura iBatis.Net
Registro: la carpeta donde se colocan los archivos de registro, configurada en web.config
1. En algunos entornos específicos, es posible que las soluciones integrales no sean efectivas. Algunos o todos los datos del sistema provienen de bases de datos existentes. Por razones de seguridad, solo se proporcionan algunos Select SQL (o procedimientos almacenados) al equipo de desarrollo. para obtener lo que necesitan. Los datos y la estructura específica de la tabla no serán revelados.
Las especificaciones de desarrollo requieren que todas las operaciones de bases de datos que involucran lógica de negocios se implementen mediante procedimientos almacenados en la capa de la base de datos. (La mayoría de los bancos tienen tales restricciones)
El sistema tiene una gran cantidad de procesamiento de datos y requisitos de rendimiento extremadamente exigentes, lo que a menudo significa que debemos utilizar declaraciones SQL (o procedimientos almacenados) altamente optimizados para lograr los indicadores de diseño de rendimiento del sistema.
2.iBATIS es muy adecuado para sistemas pequeños y simples.
iBATIS en sí es pequeño y simple
iBATIS no impone ningún impacto en el diseño o la estructura de la base de datos de las aplicaciones existentes.
iBATIS es muy adecuado para sistemas con tendencias de crecimiento
3. iBATIS para sistemas de nivel empresarial a gran escala: diseñado para ello
Ciertas características de iBATIS le permiten manejar grandes conjuntos de datos de manera eficiente
iBATIS le permite establecer relaciones de mapeo desde objetos a bases de datos de diversas maneras
MySpace ha sido aplicado.
4. Utilizado en cualquier tipo de base de datos relacional:
Base de datos de aplicaciones Base de datos empresarial Base de datos privada Base de datos heredada Simplicidad Rendimiento Clara división del trabajo Portabilidad: Java, .Net u otro código abierto
5. Cuándo no utilizar iBATIS
Cuando siempre tienes control total Cuando tu aplicación requiere SQL completamente dinámico
Cuando iBATIS no funciona cuando no estás usando una base de datos relacional
La base de datos es una base de datos Sql. Después de agregarla, modifique el archivo de configuración Sql de SqlMaps/database.config y compílelo para que surta efecto.
Expandir