|
|
|
 |
 |
Обзор |
 |
|
 |
 |
ASP.NET Distributed Data Applications
Издатель: Wrox Press,
дата выхода: апрель 2002,
ISBN: 1861004923
|

Еще информация
Купить на amazon.com за $34.99 |
| Авторы: Alex Homer, Dave Sussman |
| Я давно заметил одну интересную закономерность в появлении книг, посвященных новой технологии. Сначала появляются книги общего направления, пытающиеся охватить как можно больше материала и донести его до читателя (типа Professional C# или Professional ASP.NET) затем идет очередь книг, более подробно раскрывающих какие-то ключевые вопросы новой технологии (Professional ADO.NET или C# Web Services. Building WS with .Net Remoting and ASP.Net) и затем наступает очередь книг, посвященных каким-нибудь очень специализированным вопросам подобно рассматриваемой в данном обзоре.
ASP.NET Distributed Data Applications целиком и полностью посвящена различным вопросам создания распределенного приложения для самых разнообразных клиентов и использующего различные способы доставки данных от сервера к клиенту и обратно. И на этом можно было бы и заканчивать обзор, но все таки не будем отклоняться от традиций и рассмотрим все тринадцать глав :)
Первая глава как всегда вводная и посвящена она объяснению смысла понятия "распределенное приложение" - что такое "многоуровневые приложения", какие клиенты могут быть использованы, как организовывается связь между данными и различными типами клиентов, какое место в этом всем занимают ADO.NET и XML.
Во второй главе рассматриваются общие вопросы доступа к данным - как и сколькими способами можно получить одни и те же данные и отобразить их на клиенте используя различные классы .NET Framework.
В третьей главе рассматриваются классы из пространиства имен System.Xml, использующиеся для работы с данными - от примитивного XmlReader, до навороченного XmlDataDocument.
Начиная с четвертой главы и до конца книги речь будет идти об одном - о работе с данными из различных клиентов. Четвертая глава вводная - в ней рассматриваются разные типы клиентов и то, какие технологии доступа к данными лучше всего применять с конкретным типом клиента. Также в этой главе начинает создаваться распределенное приложение для доступа с данным базы Northwind для различных типов клиентов.
Глава 5 посвящена созданию клиентского кода для работы с клиентами, поддерживающими HTML 3.2, а также версии для работы с мобильными устройствами.
В шестой главе создается клиент для использования с браузерами IE5 и выше, умеющими работать с XML. Данная глава разделена на 4 части в первой части работа с данными происходит с использованием чистого XML, вторая часть главы посвящена рассмотрению работы с веб сервисами с помощью IE5 Web Service Behavior, в третьей части рассматривается применение HTA для создания более "умного" клиента с возможностью кеширования данных, а четвертая часть рассматривает работу с данными с помощью Tabular Data Control.
В седьмой главе рассматривается понятие ремоутинга и примеры его применения на практике. Наиболее интересная часть этой главы рассказывает о том, как создавать загружаемые из интернета сборки и использовать их в своем приложении.
Восьмая глава открывает часть книги, посвященную обновлению данных. И, как и при рассмотрении вопроса отображения данных, в первую очередь рассматривается обновление данных с использованием низхкоуровневых (HTML 3.2) клиентов. Для ASP.NET программиста наиболее интересными в этой главе будут вопросы работы с DataSet и Command для обновления данных а также использовнаие DataGrid/DataList для редактирования данных.
В девятой главе рассматриваются вопросы обновления данных, кешированных на клиенте, а также обработки возникающих при этом ошибок. Получение и обновление данных происходит с помощью класса DataSet.
Десятая глава продолжает рассмотрение вопроса обновления данных с помощью DataSet, теперь уже с серверной стороны. В ней последовательно рассматриваются этапы работы с DataSet для обновления данных - Заполнение, Редактирование, ПолучениеИзменений, Сохранение, Обновление и Слияние.
Одиннадцатая глава рассказывает о том, как обновлять данные на "продвинутых" клиентах (IE 5 и выше) с помощью рассмотренных в предыдущих 2-х главах технологий. В ней реализуется очень интересный пример работы с данными с помощью кешированного на клиенте и редактируемого там же XML, содержащего данные.
В двенадцатой главе рассматриваются вопросы обработки возникающих при сохранении обновлений ошибок, выводе этих ошибок пользователю и обработке реакции пользователя, направленной на разрешение этих ошибок. Клиентским приложением в этой главе все так же выступает браузер версии IE5 и выше.
Тринадцатая (и последняя значимая) глава посвящена соданию Windows клиента для работы с данными.
Подводя итоги обзору я могу сказать, что эта книга очень специфическая и узконаправленная. Она будет полезна разработчикам, создающим большие распределенные приложение, которые должны работать с самыми разнообразными клиентами. Для создателей обычных веб сайтов данная книга не представляет никакого интереса, но если вашим заданием является разработа интранет сайта с поддержкой самых разнообразных клиентских устройств (от обычных браузеров, до мобильных устройств и Windows приложений) - эта книга для вас. |
|
|
 |
 |
 |
 |
|
|