Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом(в)-1.docx
Скачиваний:
59
Добавлен:
09.02.2015
Размер:
2.4 Mб
Скачать

5.3 Пространство имен System.Web

Пространства имен System.Web содержат типы, обеспечивающие возможности взаимодействия между браузером и сервером. Дочерние пространства имен включают типы, поддерживающие проверку подлинности с помощью форм ASP.NET, службы приложений, кэширование данных на сервере, настройку приложений ASP.NET, динамические данные, обработчики HTTP-данных, сериализацию JSON, встраивание функций AJAX в ASP.NET, безопасность ASP.NET и веб-службы.

Классы:

  • DefaultHttpHandler - представляет свойства и методы обработчика HTTP-данных, заданного по умолчанию

  • HttpApplication - определяет методы, свойства и события, являющиеся обычными для всех объектов приложений ASP.NET

  • HttpApplicationState - позволяет обмен общими сведениями между несколькими сеансами и запросами в приложении ASP.NET

  • HttpServerUtility - предоставляет вспомогательные методы для обработки веб-запросов

  • TraceContext - получает и представляет подробности выполнения веб-запроса

Пространства имен System.Web.UI, System.Web.UI.WebControls, System.Web.UI.WebControls, System.Web.UI.HtmlControls необходимы для создания элементов web-интерфейса и содержат следующие классы:

  • HtmlForm - предоставляет программный доступ к элементу HTML <form> на сервере

  • HtmlTable - разрешает программный доступ к элементу HTML <table> на сервере

  • Control - определяет свойства, методы и события, общие для всех ASP.NET серверных элементов управления

  • BaseTemplateParser – инфраструктура, реализует синтаксический анализ шаблона ASP.NET для файлов шаблонов

  • Button - отображает элемент управления "Кнопка" на web-странице

  • ListBox - представляет элемент управления списком, позволяющий выбрать один или несколько его элементов

  • DropDownList - представляет элемент управления, позволяющий пользователю выбрать один элемент из раскрывающегося списка

  • GridView - отображает значения источника данных в таблице, где каждый столбец представляет поле, а каждая строка — запись. Элемент управления GridView позволяет выбирать, сортировать и изменять эти записи

  • Image - отображает изображение на веб-странице

  • Page - представляет файл ASPX, называемый также страницей веб-формы, запрашиваемый с сервера, где выполняется веб-приложение ASP.NET

5.4 Пространство имен System.Data

В рамках дипломного проекта пространство имен System.Data используется для построения и работы с таблицами. Содержит в себе следующие классы:

  • DataTable - представляет одну таблицу с данными в памяти

  • DataColumn – представляет схему столбца в DataTable

  • DataRow - представляет строку данных в DataTable

  • DataView - представляет настраиваемое и допускающее привязку данных представление объекта DataTable для сортировки, фильтрации, поиска, изменения и навигации

В свою очередь класс DataTable имеет следующие конструкторы:

  • DataTable - инициализирует новый экземпляр класса DataTable, не передавая ему никаких аргументов

  • DataTable(String) - инициализирует новый экземпляр класса DataTable с указанным именем таблицы

Свойства класса DataTable:

  • Columns - получает коллекцию столбцов, принадлежащих данной таблице

  • Rows - получает коллекцию строк, принадлежащих данной таблице

  • MinimumCapacity - возвращает или задает начальный размер таблицы

Методы класса DataTable:

  • BeginInit - начинает инициализацию класса DataTable, используемого в форме или другим компонентом. Инициализация осуществляется во время выполнения

  • Copy - копирует структуру и данные для DataTable

  • Equals(Object) - определяет, равен ли заданный объект Object текущему объекту Object

  • NewRow - создает новый класс DataRow, имеющий ту же схему, что и таблица

  • Select(String) - получает массив всех объектов DataRow, отвечающих условиям фильтра в порядке первичного ключа (если ключ отсутствует, то в порядке их добавления)

  • GetRowType – получение типа строки

В данной главе были рассмотрены основые классы, методы, структуры, используемые для реализации программного обеспечения web-приложения. Также стоит упомянуть об использовании пространства имён System.Security.Cryptography, а точнее класса RandomNumberGeneratorдля генерации случайного цвета отображения столбцов в гистограмме, пространство System.Text,представляющее кодировки ASCII, Юникод, UTF-7 и UTF-8, абстрактные базовые классы для преобразования блоков символов в блоки байтов и обратно. Пространство System.Collections содержит интерфейсы и классы, которые определяют различные коллекции объектов, такие как списки, очереди, двоичные массивы, хеш-таблицы и словари.

Структура разработанного программного обеспечения устроена следующим образом:

  • страницы дизайна располагаются в файлах *.aspx, сам программный код и код обработки этих страниц в файлах *.cs;

  • для каждого разработанного куба созданы отдельные страницы дизайна форм и программного кода обработки, принцип построения этих страниц один и тот же, поэтому для понимания работы программного обеспечения в целом достаточно шаблона обработки одного куба, с которым можно ознакомиться в приложении А;

  • разработанное web-приложение является кроссплатформенным, то есть работает в различных браузерах, тестировалось при использовании Opera 11.0, Mozilla firefox 4.0, Google Chrome, Internet Explorer 8.0

Ознакомиться с практическим использованием данных классов, функций, методов можно на компакт-диске, являющимся приложением к дипломному проекту.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]