Електронний каталог науково-технічної бібліотеки ІФНТУНГ

004.4
Б18          Байдачный, С. С.
    ASP.NET 2.0: секреты создания Web-приложений [Текст] / С. С. Байдачный, Д. А. Маленко. – М. : СОЛОН-ПРЕСС, 2007. – 735 с. : табл., рис. – (Библиотека профессионала).

   На сегодняшний день .NET Framework настолько опередила конкурирующие платформы, что предполагается платформой "по умолчанию" для разработки любых программных продуктов. Это связано с тем, что компания Microsoft не просто учла ошибки других производителей и пожелания разработчиков, но и внесла много нового в разработку приложений всех типов. .NET Framework реализует множество идей, которые раньше были лишь на бумаге. Компания Microsoft как разработчик платформы .NET постоянно совершенствует и расширяет возможности этой платформы. В 2005 году появился очередной релиз - .NET Framework 2.0, который совместно с SQL Server 2005 и Visual Studio .NET 2005 станет мощным инструментом для разработки приложений. Купив эту книгу, вы будете готовы к появлению новой версии платформы, так как здесь идет речь именно о .NET Framework 2.0. Книга рассказывает лишь об одной технологии, входящей в состав .NET Framework - ASP.NET 2.0. Это технология, позволяющая разрабатывать Web-приложения. Уже в самом начале книги вы сможете убедиться, что разрабатывать приложения с использованием этой технологии так же просто, как и Win- dows-приложения с использованием таких продуктов, как Visual Basic и Delphi. Так, Visual Studio .NET предлагает редактор форм, позволяющий разрабатывать интерфейс Web-приложения с использованием технологии Drag and Drop. Кроме того, существующая модель ASP.NET предполагает наличие событий у серверных элементов управления, что делает программирование более понятным и доступным. Книга была написана таким образом, чтобы удовлетворить требования Microsoft к сдаче экзамена по разработке Web-приложений. Таким образом, взяв книгу за основу и немного попрактиковавшись, вы сможете пройти еще одну ступень в получении статуса MCSD. Книга будет понятна и начинающим программистам. Поэтому ее можно использовать как для самостоятельного изучения ASP.NET, так и как пособие для профессионала, который решил перейти к разработке приложений с использованием ASP.NET 2.0. Оглавление От авторов 3 Часть 1 ОСНОВЫ ПРОГРАММИРОВАНИЯ ПОД .NET FRAMEWORK Глава 1. .NET FRAMEWORK И ASP.NET 4 Введение в платформу .NET 4 Что такое .NET Framework? 5 Первое приложение 9 Запуск первого приложения 13 Первое приложение в Visual Studio.NET 15 Заключение 17 Глава 2. ВВЕДЕНИЕ В VISUAL STUDIO .NET 2005 18 Выбор типа проекта 18 Манипулирование файлами сайта 21 Основные элементы IDE 22 Заключение 27 Глава 3. ВВЕДЕНИЕ В ЯЗЫК ПРОГРАММИРОВАНИЯ С# 28 Базовые конструкции 28 Простое приложение 28 Определение переменных 30 Условия 32 Циклы 34 Операторы безусловного перехода 36 Массивы 37 Методы 39 Обработка исключений 44 Понятие исключений 44 Перехват исключений 45 Выбрасывание исключений 49 Заключение 50 Глава 4. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ НА С# 51 Базовые понятия 51 Работа с объектами 53 Наследование и полиморфизм 56 Перегрузка операторов 65 Свойства и индексаторы 68 Атрибуты 71 Делегаты и события 73 Заключение 78 Глава 5. ИСПОЛЬЗОВАНИЕ НЕКОТОРЫХ КЛАССОВ .NET FRAMEWORK 79 Работа с файлами 79 Коллекции 82 Работа с текстом 86 Регулярные выражения 90 Отражения 92 Доступ к страницам 94 Отправка почты 95 Динамическое создание изображений 97 Загрузка файлов 98 Заключение 100 Часть 2 ПРОГРАММИРОВАНИЕ ASP.NET 2.0 ПРИЛОЖЕНИЙ Глава 6. ОБЗОР ASP.NET 101 Модель работы Web-формы 101 Директива ©Page 103 Класс Page 105 Code-Behind модель 110 Работа с элементами управления на форме 112 Простые элементы управления 115 Label 115 TextBox 116 Кнопки 117 HyperLink 118 Image 118 CheckBox 118 RadioButton 119 Списки 120 DropDownList 121 ListBox 122 CheckBoxList 125 RadioButtonList 125 Работа с датой 125 Новые элементы управления в ASP.NET 2.0 127 BulletedList 127 FileUpIoad 128 Panel 129 Заключение 130 Глава 7. РАБОТА С ПОЛЬЗОВАТЕЛЬСКИМИ ЭЛЕМЕНТАМИ УПРАВЛЕНИЯ И ЭТАЛОННЫМИ СТРАНИЦАМИ 131 Введение в проблему 131 Пользовательские элементы управления 132 Создание пользовательских элементов управления 132 Использование пользовательских элементов управления 135 Динамическая загрузка пользовательских элементов 136 Создание шаблонных пользовательских элементов 137 Эталонные страницы 141 Введение в эталонные страницы 141 Динамическая загрузка эталонных страниц 146 Использование конфигурационного файла 148 Привязка к типу браузера 148 Вложенные эталонные страницы 149 Заключение 150 Глава 8. ПРОВЕРКА ПРАВИЛЬНОСТИ ВВОДА ДАННЫХ 151 Элементы управления в ASP.NET 151 RequiredFieldValidator 153 Compare Validator 158 Range Validator 160 RegularExpressionValidator 161 CustomValidator 162 ValidationSummary 164 Объединение проверяемых элементов в группы 166 Заключение 169 Глава 9. УПРАВЛЕНИЕ СОСТОЯНИЕМ И КЭШИРОВАНИЕМ 170 Введение в управление состоянием 170 Управление состоянием на уровне страниц 171 Использование ViewState 171 Использование ControlState 175 Управление состоянием на уровне сеанса и приложения 175 Управление состоянием на уровне приложения 175 Управление состоянием на уровне сеанса 178 Расширение возможностей 184 Использование cookies 185 Кэширование 187 Кэширование страниц 187 Использование объекта Cache 190 Заключение 193 Глава 10. ОТЛАДКА ПРИЛОЖЕНИЙ 194 Обработка ошибок на уровне страниц 194 Использование директивы @Page для переадресации 194 Применение события Error объекта Page 197 Обработка ошибок на уровне приложения 198 Трассировка приложений 199 Использование Visual Studio.NET для отладки приложений 203 Подготовка приложения к отладке 203 Отладка серверных сценариев 204 Отладка клиентских сценариев 205 Заключение 206 Глава 11. СОЗДАНИЕ WEB-ЭЛЕМЕНТОВ УПРАВЛЕНИЯ 207 Введение в Web-элементы управления 207 Расширенные элементы управления 208 Комбинированные элементы управления 212 Собственные элементы управления 214 Конверторы и редакторы типов 217 Использование элементов визуального дизайнера 217 Использование конвертеров и редакторов типов 221 Заключение 228 Глава 12. МАСТЕРА И НАВИГАЦИЯ 229 Мастера 229 Передача данных между страницами 229 Использование элемента управления Wizard 232 Навигация 238 Определение карты сайта 238 Использование элемента управления SiteMapPath 242 Создание и управление меню 243 Заключение 245 Глава 13. ПРОФИЛИ И ТЕМЫ 246 Профили пользователя 246 Создание базы данных для хранения профилей 246 Настройка провайдера 249 Создание структуры профиля пользователя 252 Доступ к профилю пользователя 253 Использование тем 256 Введение в темы 256 Создание темы 256 Применение тем 258 o Заключение 259 Глава 14. РАБОТА С WEB PARTS 260 Основы построения Web Parts 260 Введение в Web Parts 260 Создание собственного Web Part 262 Настройка источника данных 264 Размещение Web Parts на странице 268 Использование существующего элемента управления 272 Расширение возможностей 272 Взаимодействие между Web Parts 276 Заключение 281 Глава 15. ПРОВАЙДЕРЫ В ASP.NET 2.0 282 Проблемы при традиционном проектировании библиотек 282 Шаблон проектирования Provider 283 Использование провайдеров в ASP.NET 2.0 285 Управление сохранением состояния сессии 286 Аутентификация пользователей 288 Авторизация при помощи RoleProvider 289 Навигация по сайту 293 Персонализация приложения и профили пользователей 294 Отслеживание состояния приложения 296 Заключение 298 Часть 3 РАБОТА С ДАННЫМИ Глава 16. ИСПОЛЬЗОВАНИЕ ADO.NET 299 Архитектура ADO.NET 299 Хранилища данных 299 Соединенные и разъединенные окружения 300 Пространства имен ADO.NET 301 Работа в соединенной среде 302 Работа в разъединенной среде 302 Интеграция с XML 304 Провайдеры данных 304 Классы провайдеров данных 305 Создание соединения с источником данных 306 Создание объекта Connection 306 Установка строки соединения 307 Управление соединением 309 Работа в разъединенном окружении 311 Состояние соединения 314 Состояние соединения и сообщения 315 Обработка исключительных ситуаций при управлении соединением 316 Пул соединений 322 Выполнение операций в соединенной среде 324 Создание командных объектов 324 Запуск командных объектов 331 Использование транзакций 342 Выполнение операций в разъединенной среде 344 Построение DataSet, DataTable, DataView и DataColumn 344 Связывание таблиц в DataSei: 359 Модификация данных в таблице 364 Заполнение объектов DataSet данными 369 Построения объектов типа DataAdapter 369 Использование DataAdapter для работы с DataSet 373 Заключение 378 Глава 17. ПРЕДСТАВЛЕНИЕ ДАННЫХ 379 Элементы управления и данные 379 Элемент управления AdRotator 381 Элемент управления Repeater 383 Элемент управления DropDownList 389 Элемент управления ListBox 391 Элемент управления BulletedList 393 Элемент управления CheckBoxList 394 Элемент управления RadioButtonList 397 Элемент управления DataList 398 Элемент управления DataGrid 409 Декларативная модель связывания с данными 419 Использование SqlDataSourc; 421 Элемент управления GridView 424 Элемент управления DetailsView 427 Элемент управления FormView 430 Заключение 431 Глава 18. ВЗАИМОДЕЙСТВИЕ С XML 432 Использование пространства имен System.Xml 432 Введение в XML 432 Основные классы .NET Framework 435 Использование XmlTextReader и XmlTextWriter 436 Преобразование XML с использованием XSLT 437 XML-схемы и ADO.NET 437 Понятие XML-схем 437 Основные элементы 439 Проверка документа по схеме 441 Загрузка схем и данных в DataSet и DataTable 442 Загрузка схем 442 Загрузка данных 444 Запись схем и XML-файлов из объектов DataSet и DataTable 447 Запись схем 447 Запись данных 447 Заключение 448 Часть 4 РАСШИРЕННЫЕ ВОЗМОЖНОСТИ ASP.NET 2.0 Глава 19. НАСТРОЙКА И РАЗВЕРТЫВАНИЕ ПРИЛОЖЕНИЙ 449 Модели компиляции и развертывание приложений 449 Настройка приложений 453 Файл web.config 454 Использование утилиты настройки сервера IIS 459 Заключение 461 Глава 20. ЛОКАЛИЗАЦИЯ ПРИЛОЖЕНИЙ В ASP.NET 463 Приложения для Интернет 463 Поддержка локализации в .NET 1.x 463 Нововведения в ASP.NET 2.0 464 Локализованные ресурсы 465 Локализация статических элементов 470 Глобальные ресурсы 471 Программные интерфейсы 473 Заключение 474 Глава 21. ВОПРОСЫ БЕЗОПАСНОСТИ ASP.NET ПРИЛОЖЕНИЙ 475 Безопасность Web-приложений 475 Введение в методы обеспечения безопасности 476 Аутентификация пользователей 484 Авторизация доступа к страницам 492 Использование Membership провайдера 495 Использование элементов управления, связанных с безопасностью 505 Элемент управления Login 506 Элемент управления LoginView 508 Элемент управления LoginName и LoginStatus 510 Элемент управления Password Recovery 511 Элемент управления CreateUserWizard 513 Элемент управления ChangePassword 515 Защита конфигурационных файлов ASP.NET 517 Заключение 519 Глава 22. ИСПОЛЬЗОВАНИЕ WEB-СЛУЖБ 520 Что такое Web-службы 520 Создание простой Web-службы 522 Использование утилиты wsdl.exe 527 Обработка ошибок и параметры Web-служб 528 Использование SoapException 528 Передача сложных типов 528 Заключение 530 Глава 23. АСИНХРОННАЯ РАБОТА 531 Многопоточная модель обработки ASP.NET 531 Проблемы при синхронном выполнении 531 Обработка потоков в ASP.NET 2.0 531 Асинхронная обработка страниц 534 Введение в проблему 534 Использование PageAsyncTask 539 Асинхронный вызов Web-служб 546 Заключение .. 547 Глава 24. HTTP RUNTIME 548 Обработка HTTP запросов в ASP.NET 548 Модули IHttpModule 554 Обработчики IHttpHandler 557 Заключение 560 Глава 25. ИСПОЛЬЗОВАНИЕ СОМ В ASP.NET 561 Технология СОМ 561 Использование объекта СОМ в приложении .NET 562 Использование ActiveX в .NET-приложениях 566 Заключение 568 Глава 26. РАЗРАБОТКА ПРИЛОЖЕНИЙ ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ 569 Мобильные Web-приложения 569 Подготовка среды разработки 569 Начало разработки мобильного приложения 572 Первая страница 573 Компоновка элементов 576 Настройка на конкретные устройства 578 Отображение списков объектов 582 Заключение 586 Часть 5 . NET FRAMEWORK 3.0 И ДРУГИЕ НОВЫЕ ТЕХНОЛОГИИ Глава 27. НОВЫЕ ВОЗМОЖНОСТИ ЯЗЫКА С# 587 Language Integrated Query 587 Методы-расширения 589 Лямбда-функции 590 Инициализация составных значений 592 Анонимные типы 594 Интегрированные запросы 596 DLinq: интеграция с SQL 598 XLinq: интеграция с XML 602 Заключение 603 Глава 28. ИСПОЛЬЗОВАНИЕ SQL SERVER 2005 604 Введение в SQL Server 2005 604 Новые утилиты разработчика 604 Новые типы данных 605 Поддержка Web служб 607 Расширение Transact-SQL 607 Интеграция с .NET Framework 608 SQL Management Objects 608 SQL Service Broker 609 Reporting Service 609 Notification Service 609 Использование Reporting Service 609 Создание отчетов 610 Использование отчетов 620 Использование XML в SQL Server 2005 622 Тип данных XML 623 Использование FOR XML и OPENXML 625 Индексирование 629 Использование XQuery 630 Интеграция CLR и SQL Server 2005 634 Использование сборок 634 Использование Visual Studio для построения управляемых объектов 636 Создание хранимых процедур 638 Создание функций 639 Создание триггеров 640 Создание агрегатов 642 Создание пользовательских типов 644 Развертывание сборок и отладка 647 Создание HTTP ENDPOINTs 648 Первая служба 648 Общий синтаксис 649 Настройка безопасности точки доступа HTTP 653 Заключение 654 Глава 29. ПРОЕКТ "ATLAS" 655 Введение в AJAX 655 Введение в Atlas 661 Использование Atlas 661 Создание первого приложения 661 Вызов Web-служб 665 Использование автозаполнения 667 Заключение 668 Глава 30. ВВЕДЕНИЕ В WINDOWS WORKFLOW FOUNDATION 669 Основные понятия 669 Основные элементы 679 Sequence 679 Parallel 680 While 680 IfElse 681 EventDriven 681 Listen 681 Delay 681 ConditionedActivityGroup 682 Replicator 683 TransactionScope 683 FaultHandler 683 Throw 685 Compensate 685 Code 685 InvokeWebService 686 Invoke Workflow 686 Suspend 687 Terminate 687 State 687 Statelnitialization 688 StateFinalization 688 SetState 688 Интеграция с SharePoint Portal Server 2007 689 Использование существующих Workflow 690 Создание Workflow с помощью SharePoint Designer 698 Заключение 702 Глава 31. ВВЕДЕНИЕ В WINDOWS COMMUNICATION FOUNDATION 703 Основные понятия 703 Создание простой службы 705 Заключение 708 Глава 32. ВВЕДЕНИЕ В WINDOWS PRESENTATION FOUNDATION 709 Первое приложение 709 Использование контейнеров 713 Обработка событий 716 Использование стилей 718 Использование графики 719 Интеграция с приложениями WinForms 721 Заключение 723


ISBN 5-98003-295-9УДК 004.4

            



Примірники
Місце збереження Кількість В наявностi
К/сх - Книгосховище 1 1


Теми документа


Статистика використання: Видач: 1 Завантажень: 0





Український Фондовий Дім Інформаційно-пошукова система
'УФД/Бібліотека'