|
|
|
 |
 |
Обзор |
 |
|
 |
 |
Professional ASP.NET
Издатель: Wrox Press,
дата выхода: июль 2001, март 2002,
ISBN: 1861007035
|

Еще информация
Купить на amazon.com за $41.99 |
| Авторы: Dave Sussman, Alex Homer, Rob Howard, Karli Watson, Brian Francis, Richard Anderson |
| С того самого момента, как эта книга попала мне в руки (а было это в августе 2001 года), она заняла почетное место на моем рабочем столе и никакие потуги жены не могли заставить ее вернуться на полку :). Уж слишком много там всего интересного и нужного оказалось - не использовать ее просто было невозможно. Да и сейчас частенько я заглядываю в этот скромный талмуд на, без малого, 1400 страницах :).
Что же в этой книге такого хорошего? Ну что ж, взглянем на то, что у книги внутри.
20-страничное краткое описание ASP.NET открывает эту книгу. Затем нам рассказывают о .NET Framework вообще и о таких вещах, как CLR, assembly, IL, AppDomains, библиотеке классов .NET и целях, которых стремились достичь разрабатывая ASP.NET. Естесственно все это кратко, но довольно таки понятно :).
60 страниц посвящено языкам, используемым в .NET, и введению в Visual Basic.NET, C# и Jscript.NET. Не забыт также список языков программирования, которые (на тот момент) можно использовать для создания .NET приложений.
После трех вводных глав начинается наконец то рассказ о ASP.NET. Сначала подробно рассказывается о том, что такое веб форма, как создается веб форма, постбек, кратко описывается класс Page. Не забыты директивы, применяемые в веб форме (Page, Import, Registry и другие). Описана codebehind технология. Вкратце рассказано про кеширование ASP.NET страниц и smart navigation. И здесь же, почему то, вкратце описаны пользовательские элементы управления.
Следующие три главы общим объемом в 160 страниц посвящены серверным элементам управления. При этом в первых двух частях можно узнать почти обо всех HTML и серверных элементах управления начиная от HtmlControl и заканчивая asp:xml. Третья же глава полностью посвящена вопросу связывания данных с элементами управления вообще и использованию DataList/DataGrid/Repeater в частности.
Следующие четыре главы посвящены работе с данными. Первая из них представляет ADO.NET и описывает объекты ADO.NET - Connection, Command, DataAdapter и другие. Естесственно с примерами. Также в этой главе имеет место быть краткое описание XML в .NET (XmlDocument, XmlReader, XmlWriter и другие с примерами).
Вторая из глав, рассказывающих о работе с данными, целиком и полностью посвящена раблте с релационными данными (и именно так она и называется)Примеры доступа к данным с помощью DataReader и DataSet, работа с отношениями в многотабличном DataSetе, использование хранимых процедур и параметризированных запросов, класcы DataTable и DataView - вот неполный перечень тем этой главы.
Следующая глава посвящена обновлению данных в БД. Простейшие операции обновления с помощью класса Command, работа с транзакциями и, наконец, обновления данных из DataSet - вот темы разделов этой главы. Также рассмотрен важный вопрос совместного доступа к данным и обновления данных.
ПОследняя глава про данные целиком и полностью посвящена XML и работе с ним из .NET приложений. Здесь можно обнаружить описание связки XML-DataSet, класс XmlDataDocument, примеры использования SQLXML, описание классов для создания и валидации XML документов использование XSLT.
12 глава открывает следующую часть книги, посвященную созданию ASP.NET приложений. Эта глава целиком и полностью посвящена приложениям в смысле веб сервера IIS И файлу global.asax. Из этой главы можно почерпнуть немало интересных сведений о классах Application и Session, событиях, существующих в этих классах, в какой момент и в каком порядке эти события происходят и многое другое.
Следующая глава посвящена конфигурированию ASP.NET приложений, т.е. описанию файла web.config и всех его разделов.
Глава 14 на протяжении 60 страниц рассказывает о том, как сделать ASP.NET приложение защищенным от всех и вся. Приводятся примеры использования Windows и Forms Authentication, описывается работа с ролями и понятие имеперсонализации в ASP.NET.
Главый 15 и 16 посвящены описанию некоторых классов .NET Framework, а конкретней классов, находящихся в неймспейсах System.Collections, System.IO и работе с регулярными выражениями. Из материала этих глав можно почерпнуть немало важных сведений об интерфейсах IEnumeratr, IEnumerable, IList и ICollection и их роли в библиотеке .NET Framework. Ну а умение применять регулярные выражения может серьезно облегчить работу с текстом.
Глава 17 посвящена созданию компонент в .NET, межъязыковому взаимодействию и сборкам.
К 18 главе я в свое время очень часто возвращался :). И неудивительно - данная глава посвящена созданию серверных элементов управления. От простейшего TextBoxа, до создания элемента управления для связывания с данными. Описание интерфейсов INamingContainer, IPostBackDataHandler, IPostBackEventhandler - для чего они нужны и как их применять. Использование ViewState в серверных элементах управления. Вот краткий перечень того, о чем можно прочитать в этой главе.
Главы 19 и 20 посвящены созданию и использованию веб сервисов. Очень подробное описание создания веб сервисов, описание атрибутов WebService и WebMethod, использования Session и кеширования результатов веб сервисов. Описываются SOAP заголовки и создание собственных заголовков, приведен пример системы аутентификации, основанный на SOAP заголовках. Естесственно описывается использование веб сервисов от создания прокси класса к веб сервису до его использования. Приведен также очень интересный пример создания веб сервиса с помощью только WSDL файла (весьма и весьма занимательный :)).
Следующая глава посвящена созданию сайтов для мобильных устройств и рассказывает про Mobile Inernet Toolkit, его элементы управления и их использование для создания wap приложений.
Глава 22 рассказывает об обладке ASP.NET приложений. Здесь можно найти описание работы с трассировкой, обработки ошибок в ASP.NET приложении, отладки ASP.NET приложений с помощью отладчика, входящего в состав .NET Framework SDK и использовании счетчиков для профилирования веб приложений.
Следующая глава будет инетесна тем, кто уже имеет богатый опыт написания ASP приложений и стоит перед выбором их перевода на ASP.NET. Здесь есть описания pro и contra вопросов миграции asp приложений на ASP.NET, описание изменений языка Visual Basic.NET по сравнению с VBScript и немалый кусок посвящен совместной работе .NET и COM.
Завершают книгу пример ASP.NET приложения IBuyAdventure (ИМХО это приложение кочует во Wroxовских книгах уже лет 5 :)), описания неймспейсов .NET Framework и советы от Scott Guthrie - человека, принимавшего активное участие в создании .NET Framework.
Хотя я и являюсь владельцем первого издания этой книги, но благодаря Wrox Press и выпущенному ими upgrade pack для владельцев первого издания я могу смело давать ссылку на 2-е издание этой книги, полностью основанное на релизе .NET Framework. Эта книга никогда не будет лишней для ASP.NET программистов. |
|
|
 |
 |
 |
 |
|
|