Глава 9

Привязка данных

 

Почти каждое Web-приложение имеет дело с данными, независимо от того, хранятся ли они в базе данных, XML-файле, структурированном файле или где-то еще. Извлечение этих данных — лишь часть задачи. Современные приложения также нуждаются в удобном, гибком и привлекательном способе отображения этих данных на Web-странице.

К счастью ASP.NET включает богатую и полнофункциональную модель привязки данных (data binding). Привязка данных позволяет связать извлеченные объекты данных с одним или более элементом управления на Web-странице, которые затем автоматически их отображают. Это значит, что вам не нужно тратить время на трудоемкую подготовку логики циклического чтения строк, состоящих из многочисленных столбцов, и манипулирования отдельными элементами управления.

В ASP.NET 2.0 был сделан шаг вперед за счет внедрения нового набора эламентов управления источниками данных. Эти элементы управления позволяют определять декларативную связь между вашей страницей и источником данных (таким как база данных или пользовательский компонент доступа к данным). Элементы управления источниками данных замечательны своей способностью подключения к инфраструктуре привязки данных. Однажды настроив такой элемент управления источником данных, вы можете связать его с вашим элементом управления Web-страницы во время проектирования, после чего ASP.NET позаботится обо всех деталях. Фактически, используя элементы управления источниками данных, вы можете разрабатывать изощренные страницы, которые, позволят запрашивать и обновлять данные в базе, причем все это без написания ни единой строки кода.

Совет. Конечно, разрабатывая профессиональное приложение, вам, вероятно, придется писать код для настройки различных аспектов процесса привязки данных, таких как обработка ошибок. Кстати, именно поэтому вам будет приятно узнать, что модель привязки данных и элементы управления источниками данных в большой степени расширяемы. В прошлом бесчисленные несовершенные модели привязки данных потерпели поражение именно из-за недостаточной гибкости.

В настоящей главе вы узнаете о том, как работает привязка данных и элементы управления источниками данных. Вы изучите прямой подход к использованию источников данных и передовой опыт, чтобы использовать его с пользой на практике. Это различие важно, поскольку очень легко, применить элементы управления источниками данных для построения страниц, которые затем трудно сопровождать и невозможно соответствующим образом оптимизировать. При правильном использовании элементы управления источниками данных не помешают правильному дизайну — на самом деле информированные разработчики могут включать свои собственные классы доступа к данным в каркас привязки данных, не жертвуя при этом ничем.

предыдущая    следующая страница   оглавление

371

Hosted by uCoz