Часть 1
ОСНОВЫ ПРОГРАММИРОВАНИЯ
ПОД .NET FRAMEWORK
Глава 1. .NET FRAMEWORK И ASP.NET
Введение в платформу .NET
Что такое .NET Framework?
Первое приложение
Запуск первого приложения
Первое приложение в Visual Studio.NET
Заключение
Глава 2. ВВЕДЕНИЕ В VISUAL STUDIO .NET 2005
Выбор типа проекта
Манипулирование файлами сайта
Основные элементы IDE
Заключение
Глава 3. ВВЕДЕНИЕ В ЯЗЫК ПРОГРАММИРОВАНИЯ С#
Базовые конструкции
Простое приложение
Определение переменных
Условия
Циклы
Операторы безусловного перехода
Массивы
Методы
Обработка исключений
Понятие исключений
Перехват исключений
Выбрасывание исключений
Заключение
Глава 4. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ
ПРОГРАММИРОВАНИЕ НА С#
Базовые понятия
Работа с объектами
Наследование и полиморфизм
Перегрузка операторов
Свойства и индексаторы
Атрибуты
Делегаты и события
Заключение
Глава 5. ИСПОЛЬЗОВАНИЕ НЕКОТОРЫХ КЛАССОВ
.NET FRAMEWORK
Работа с файлами
Коллекции
Работа с текстом
Регулярные выражения
Отражения
Доступ к страницам
Отправка почты
Динамическое создание изображений
Загрузка файлов
Заключение
Часть 2
ПРОГРАММИРОВАНИЕ ASP.NET 2.0 ПРИЛОЖЕНИЙ
Глава 6. ОБЗОР ASP.NET
Модель работы Web-формы
Директива @Page
Класс Page
Code-Behind модель
Работа с элементами управления на форме
Простые элементы управления
Label
TextBox
Оглавление 725
Кнопки
HyperLink
Image
CheckBox
RadioButton
Списки
DropDownList
ListBox
CheckBoxList
RadioButtonList
Работа с датой
Новые элементы управления в ASP.NET 2.0
BulletedList
FileUpload
Panel
Заключение
Глава 7. РАБОТА С ПОЛЬЗОВАТЕЛЬСКИМИ ЭЛЕМЕНТАМИ
УПРАВЛЕНИЯ И ЭТАЛОННЫМИ СТРАНИЦАМИ
Введение в проблему
Пользовательские элементы управления
Создание пользовательских элементов управления
Использование пользовательских элементов управления
Динамическая загрузка пользовательских элементов
Создание шаблонных пользовательских элементов
Эталонные страницы
Введение в эталонные страницы
Динамическая загрузка эталонных страниц
Использование конфигурационного файла
Привязка к типу браузера
Вложенные эталонные страницы
Заключение
Глава 8. ПРОВЕРКА ПРАВИЛЬНОСТИ ВВОДА ДАННЫХ
Элементы управления в ASP.NET
RequiredFieldValidator
CompareValidator
RangeValidator
RegularExpressionValidator
CustomValidator
726 Оглавление
ValidationSummary
Объединение проверяемых элементов в группы
Заключение
Глава 9. УПРАВЛЕНИЕ СОСТОЯНИЕМ И КЭШИРОВАНИЕМ
Введение в управление состоянием
Управление состоянием на уровне страниц
Использование ViewState
Использование ControlState
Управление состоянием на уровне сеанса и приложения
Управление состоянием на уровне приложения
Управление состоянием на уровне сеанса
Расширение возможностей
Использование cookies
Кэширование
Кэширование страниц
Использование объекта Cache
Заключение
Глава 10. ОТЛАДКА ПРИЛОЖЕНИЙ
Обработка ошибок на уровне страниц
Использование директивы @Page для переадресации
Применение события Error объекта Page
Обработка ошибок на уровне приложения
Трассировка приложений
Использование Visual Studio.NET для отладки приложений
Подготовка приложения к отладке
Отладка серверных сценариев
Отладка клиентских сценариев
Заключение
Глава 11. СОЗДАНИЕ WEB-ЭЛЕМЕНТОВ УПРАВЛЕНИЯ
Введение в Web-элементы управления
Расширенные элементы управления
Комбинированные элементы управления
Собственные элементы управления
Конверторы и редакторы типов
Использование элементов визуального дизайнера
Использование конвертеров и редакторов типов
Заключение
Глава 12. МАСТЕРА И НАВИГАЦИЯ
Мастера
Передача данных между страницами
Использование элемента управления Wizard
Навигация
Определение карты сайта
Использование элемента управления SiteMapPath
Создание и управление меню
Заключение
Глава 13. ПРОФИЛИ И ТЕМЫ
Профили пользователя
Создание базы данных для хранения профилей
Настройка провайдера
Создание структуры профиля пользователя
Доступ к профилю пользователя
Использование тем
Введение в темы
Создание темы
Применение тем
Заключение
Глава 14. РАБОТА С WEB PARTS
Основы построения Web Parts
Введение в Web Parts
Создание собственного Web Part
Настройка источника данных
Размещение Web Parts на странице
Использование существующего элемента управления
Расширение возможностей
Взаимодействие между Web Parts
Заключение
Глава 15. ПРОВАЙДЕРЫ В ASP.NET 2.0
Проблемы при традиционном проектировании библиотек
Шаблон проектирования Provider
Использование провайдеров в ASP.NET 2.0
Управление сохранением состояния сессии
Аутентификация пользователей
728 Оглавление
Авторизация при помощи RoleProvider
Навигация по сайту
Персонализация приложения и профили пользователей
Отслеживание состояния приложения
Заключение
Часть 3
РАБОТА С ДАННЫМИ
Глава 16. ИСПОЛЬЗОВАНИЕ ADO.NET
Архитектура ADO.NET
Хранилища данных
Соединенные и разъединенные окружения
Пространства имен ADO.NET
Работа в соединенной среде
Работа в разъединенной среде
Интеграция с XML
Провайдеры данных
Классы провайдеров данных
Создание соединения с источником данных
Создание объекта Connection
Установка строки соединения
Управление соединением
Работа в разъединенном окружении
Состояние соединения
Состояние соединения и сообщения
Обработка исключительных ситуаций при управлении
соединением
Пул соединений
Выполнение операций в соединенной среде
Создание командных объектов
Запуск командных объектов
Использование транзакций
Выполнение операций в разъединенной среде
Построение DataSet, DataTable, DataView и DataColumn
Связывание таблиц в DataSet
Модификация данных в таблице
Заполнение объектов DataSet данными
Построения объектов типа DataAdapter
Использование DataAdapter для работы с DataSet
Заключение
Глава 17. ПРЕДСТАВЛЕНИЕ ДАННЫХ
Элементы управления и данные
Элемент управления AdRotator
Элемент управления Repeater
Элемент управления DropDownList
Элемент управления ListBox
Элемент управления BulletedList
Элемент управления CheckBoxList
Элемент управления RadioButtonList
Элемент управления DataList
Элемент управления DataGrid
Декларативная модель связывания с данными
Использование SqlDataSource
Элемент управления GridView
Элемент управления DetailsView
Элемент управления FormView
Заключение
Глава 18. ВЗАИМОДЕЙСТВИЕ С XML
Использование пространства имен System.Xml
Введение в XML
Основные классы .NET Framework
Использование XmlTextReader и XmlTextWriter
Преобразование XML с использованием XSLT
XML-схемы и ADO.NET
Понятие XML-схем
Основные элементы
Проверка документа по схеме
Загрузка схем и данных в DataSet и DataTable
Загрузка схем
Загрузка данных
Запись схем и XML-файлов из объектов DataSet и DataTable
Запись схем
Запись данных
Заключение
Часть 4
РАСШИРЕННЫЕ ВОЗМОЖНОСТИ ASP.NET 2.0
Глава 19. НАСТРОЙКА И РАЗВЕРТЫВАНИЕ ПРИЛОЖЕНИЙ
Модели компиляции и развертывание приложений
Настройка приложений
Файл web.config
Использование утилиты настройки сервера IIS
Заключение
Глава 20. ЛОКАЛИЗАЦИЯ ПРИЛОЖЕНИЙ В ASP.NET
Приложения для Интернет
Поддержка локализации в .NET 1.x
Нововведения в ASP.NET 2.0
Локализованные ресурсы
Локализация статических элементов
Глобальные ресурсы
Программные интерфейсы
Заключение
Глава 21. ВОПРОСЫ БЕЗОПАСНОСТИ ASP.NET ПРИЛОЖЕНИЙ
Безопасность Web-приложений
Введение в методы обеспечения безопасности
Аутентификация пользователей
Авторизация доступа к страницам
Использование Membership провайдера
Использование элементов управления, связанных с безопасностью
Элемент управления Login
Элемент управления LoginView
Элемент управления LoginName и LoginStatus
Элемент управления PasswordRecovery
Элемент управления CreateUserWizard
Элемент управления ChangePassword
Защита конфигурационных файлов ASP.NET
Заключение
Глава 22. ИСПОЛЬЗОВАНИЕ WEB-СЛУЖБ
Что такое Web-службы
Создание простой Web-службы
Оглавление 731
Использование утилиты wsdl.exe
Обработка ошибок и параметры Web-служб
Использование SoapException
Передача сложных типов
Заключение
Глава 23. АСИНХРОННАЯ РАБОТА
Многопоточная модель обработки ASP.NET
Проблемы при синхронном выполнении
Обработка потоков в ASP.NET 2.0
Асинхронная обработка страниц
Введение в проблему
Использование PageAsyncTask
Асинхронный вызов Web-служб
Заключение
Глава 24. HTTP RUNTIME
Обработка HTTP запросов в ASP.NET
Модули IHttpModule
Обработчики IHttpHandler
Заключение
Глава 25. ИСПОЛЬЗОВАНИЕ COM В ASP.NET
Технология COM
Использование объекта COM в приложении .NET
Использование ActiveX в .NET-приложениях
Заключение
Глава 26. РАЗРАБОТКА ПРИЛОЖЕНИЙ ДЛЯ МОБИЛЬНЫХ
УСТРОЙСТВ
Мобильные Web-приложения
Подготовка среды разработки
Начало разработки мобильного приложения
Первая страница
Компоновка элементов
Настройка на конкретные устройства
Отображение списков объектов
Заключение
Часть 5
.NET FRAMEWORK 3.0 И ДРУГИЕ НОВЫЕ ТЕХНОЛОГИИ
Глава 27. НОВЫЕ ВОЗМОЖНОСТИ ЯЗЫКА C#
Language Integrated Query
Методы-расширения
Лямбда-функции
Инициализация составных значений
Анонимные типы
Интегрированные запросы
DLinq: интеграция с SQL
XLinq: интеграция с XML
Заключение
Глава 28. ИСПОЛЬЗОВАНИЕ SQL SERVER 2005
Введение в SQL Server 2005
Новые утилиты разработчика
Новые типы данных
Поддержка Web служб
Расширение Transact-SQL
Интеграция с .NET Framework
SQL Management Objects
SQL Service Broker
Reporting Service
Notification Service
Использование Reporting Service
Создание отчетов
Использование отчетов
Использование XML в SQL Server 2005
Тип данных XML
Использование FOR XML и OPENXML
Индексирование
Использование XQuery
Интеграция CLR и SQL Server 2005
Использование сборок
Использование Visual Studio для построения
управляемых объектов
Создание хранимых процедур
Создание функций
Создание триггеров
Создание агрегатов
Создание пользовательских типов
Развертывание сборок и отладка
Создание HTTP ENDPOINTs
Первая служба
Общий синтаксис
Настройка безопасности точки доступа HTTP
Заключение
Глава 29. ПРОЕКТ «ATLAS»
Введение в AJAX
Введение в Atlas
Использование Atlas
Создание первого приложения
Вызов Web-служб
Использование автозаполнения
Заключение
Глава 30. ВВЕДЕНИЕ В WINDOWS WORKFLOW FOUNDATION
Основные понятия
Основные элементы
Sequence
Parallel
While
IfElse
EventDriven
Listen
Delay
ConditionedActivityGroup
Replicator
TransactionScope
FaultHandler
Throw
Compensate
Code
InvokeWebService
InvokeWorkflow
Suspend
Terminate
State
StateInitialization
StateFinalization
SetState
Интеграция с SharePoint Portal Server 2007
Использование существующих Workflow
Создание Workflow с помощью SharePoint Designer
Заключение
Глава 31. ВВЕДЕНИЕ В WINDOWS COMMUNICATION
FOUNDATION
Основные понятия
Создание простой службы
Заключение
Глава 32. ВВЕДЕНИЕ В WINDOWS PRESENTATION FOUNDATION ......
Первое приложение
Использование контейнеров
Обработка событий
Использование стилей
Использование графики
Интеграция с приложениями WinForms
Заключение