Сначала мы представим архитектуру решения, которая разделена на четыре проекта:
Веб: интерфейсное приложение;
BLL: Уровень бизнес-обработки. Если это кажется вам проблематичным, вы можете абстрагировать его дальше и поместить код в aspx.cs веб-слоя;
Модель: Я не буду много говорить об этом, это знают все на земле (класс объекта данных)
SqlMaps: класс ресурсов, который упаковывает все файлы конфигурации и файлы сопоставления sql.
Две папки:
Включает: dll-файл архитектуры iBatis.Net.
Журнал: папка, в которой размещаются файлы журналов, настроенная в web.config.
1. В некоторых конкретных средах универсальные решения могут оказаться неэффективными. Некоторые или все данные в системе поступают из существующих баз данных. По соображениям безопасности команде разработчиков предоставляются только некоторые функции Select SQL (или хранимые процедуры). чтобы получить то, что им нужно. Данные и конкретная структура таблицы не разглашаются.
Спецификации разработки требуют, чтобы все операции с базой данных, включающие бизнес-логику, были реализованы хранимыми процедурами на уровне базы данных. (Большинство банков имеют такие ограничения)
Система имеет огромный объем обработки данных и чрезвычайно высокие требования к производительности, что часто означает, что мы должны использовать высокооптимизированные операторы SQL (или хранимые процедуры) для достижения проектных показателей производительности системы.
2.iBATIS очень подходит для небольших и простых систем.
iBATIS сам по себе маленький и простой
iBATIS не оказывает никакого влияния на дизайн или структуру базы данных существующих приложений.
iBATIS очень подходит для систем с тенденцией роста.
3. iBATIS для крупномасштабных систем уровня предприятия: создан для этого.
Определенные функции iBATIS позволяют ему эффективно обрабатывать большие наборы данных.
iBATIS позволяет устанавливать связи между объектами и базами данных различными способами.
MySpace применен
4. Используется в реляционных базах данных любого типа:
База данных приложения Корпоративная база данных Частная база данных Устаревшая база данных Простота Производительность Четкое разделение труда Переносимость: Java, .Net или другой открытый исходный код
5. Когда не следует использовать iBATIS
Когда у вас всегда есть полный контроль. Когда вашему приложению требуется полностью динамический SQL.
Когда iBATIS не работает, если вы не используете реляционную базу данных
БД представляет собой базу данных Sql. После добавления измените файл конфигурации Sql SqlMaps/database.config и скомпилируйте его, чтобы он вступил в силу.
Расширять