Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
Полное содержание
Предисловие
Об авторе
Благодарности
Введение
Для кого написана книга
Что вам потребуется
От издательства
Глава 1. Знакомство с C#
Программа HelloWorld на C# (инструментарий SDK)
Программа HelloWorld на C# (Visual Studio .NET)
Итоги
Глава 2. Краткий курс C#
- История Java и C#
Простые типы
- Целочисленные типы
- Тип decimal
- Упаковка
- Переобъявление переменных
Массивы
- Передача массивов в качестве параметров
- Создание многомерных массивов
- Команды и выражения
- Команда switch
- Команда goto
- Команда foreach
- Команда lock
- Команда using
- Оператор is
- Оператор as
- Команды и операторы checked и unchecked
- Проверка равенства в C#
- Функции и методы
- Передача параметров
- Модификаторы методов
- Списки параметров переменной длины
- Типы и объекты
- Классы
- Структуры
- Интерфейсы
- Делегаты
- Перечисления
Исключения
Пространства имен и директива using
Документирующие комментарии
Препроцессор
Небезопасный код
Стандартизация C#
Итоги
Глава 3. Знакомство с платформой .NET
- Компоненты платформы .NET
- Библиотеки классов
- CLR
- Преимущества .NET
- Стандартизация
- Языковая независимость
- Платформенная независимость
- Итоги
Глава 4. WinForms
- Приложение HelloWorld с использованием WinForms
- Создание проекта и размещение элементов
- Как устроено приложение WinForms
- Элементы WinForms
Управление раскладкой
Создание меню
Создание панелей инструментов
Справка
Печать
Проблемы многопоточности
Элемент NotifyIcon
Включение элементов ActiveX
Итоги
Глава 5. Построение web-сайтов на базе ASP.NET
- Создание простой страницы WebForms
- Программа HelloWorld на базе WebForms
- Анализ программы WebForms HelloWorld
- Web-элементы
- Проверка ввода
- Не используйте элементы там, где можно обойтись HTML
- Построение нестандартных элементов
- Создание пользовательских элементов WebForms
- Создание серверных элементов WebForms
- Создание приложений ASP.NET
Поддержание состояния
- Состояние страницы
- Состояние сеанса
- Состояние приложения
- Cookie
- Страницы HttpHandler
Сравнение ASP.NET с ASP
Итоги
Глава 6. ADO.NET
- Поддержка баз данных в Visual Studio .NET
- Создание баз данных
- Создание таблиц
- Сохраненные процедуры
- Простой запрос в JDBC и ADO.NET
- Построение запроса в JDBC
- Построение запроса в ADO.NET
- Об использовании CommandBehavior.CloseConnection
- Параметры команд
Использование сохраненных процедур
Объект DataSet
- Снова о простом запросе
- Объект DataSet с несколькими таблицами
- Модификация базы данных
- Пулы подключений
Реализация элементов, связанных с данными
- Простое связывание
- Табличные элементы
- Сравнение ADO.NET с ADO
Итоги
Глава 7. Многопоточные приложения
- Запуск потока
Управление потоками
- Метод Join
- Методы Suspend и Resume
- Методы Yield и Sleep
- Активные и фоновые потоки
- Потоковый пул
Атрибут Synchronization.Attribute
Мониторы
Мютексы
Атомарные операции
Что такое "подразделение"?
Потоки и уборка мусора
Итоги
Глава 8. Сети
- Сокеты
- Низкоуровневый интерфейс сокетов
- Высокоуровневый интерфейс сокетов
- Подключаемые протоколы
Удаленный вызов
- Общие сведения
- Программирование клиента удаленного вызова
- Программирование сервера удаленного вызова
- Использование IIS для удаленного вызова
- Режимы активизации удаленных объектов
- Создание переходных классов утилитой soapsuds
- Удаленные объекты и уборка мусора
- Безопасность
- Web-службы ASP.NET
- Программирование web-службы
- Программирование клиента web-службы
- Исключения в web-службах
- Сериализация и десериализация параметров
- Кодирование параметров
- Заголовки SOAP
- Расширения SOAP
- Итоги
Глава 9. Работа с XML
- Знакомство с классами System.XML
XML DOM
- Операции с DOM
- Операции чтения и записи XML
- Свойства InnerXml и OuterXml
- Реализация XmlReader и XmlWriter вместо SAX
Проверка по схеме XML
Преобразования XSLT
- Передача параметров при преобразовании
- Включение расширений в преобразование
- Выражения XPath
Сериализация XML
- Базовая сериализация
- Использование атрибутов формирования
- Утилита xsd
Работа с XML в Visual Studio .NET
Итоги
Глава 10. Создание компонентов
- Знакомство с компонентами .NET
Создание компонента .NET
- Использование компонента
- Использование Dispose в компонентах
- Контейнеры
- Использование элементов
- Проблемы многопоточности
- Контроль версии
- Знакомство с COM
- Упрощенный способ создания компонентов COM
- Создание полноценных компонентов COM
- Использование компонента COM из управляемого кода
- COM+
- Сравнение COM+ с Enterprise JavaBeans
- Класс ServicedComponent
- Технология ObjectSpaces
Итоги
Глава 11. Распространение и установка приложений
- Снова о сборках
- Построение многофайловых сборок
- Сравнение сборок с файлами JAR
- Установка простым копированием
CAB-файлы
Программа установки
- Построение установочного пакета
- Включение .NET в установочный пакет
- Настройка процесса установки
- Создание установочного пакета для ASP.NET
- Запуск из Internet Explorer
- Проблемы безопасности
- Изолированное хранилище
- Установка в глобальный кэш сборок
- Установка в Проводнике Windows
- Утилита gacutil
- Включение сборок в GAC в процессе установки
- Динамические свойства
- Использование динамических свойств в Visual Studio .NET
- Сравнение динамических свойств с ресурсными пакетами свойств Java
- Установочные компоненты
- Использование установочных компонентов
- Итоги
Глава 12. Обмен данными через Message Queuing
- Конфигурация Message Queuing
- Создание очереди из панели управления
- Создание очереди в окне Server Explorer
- Сравнение двух способов
- Работа с Message Queuing на программном уровне
- Создание очереди
- Создание отправителя
- Создание получателя
- Транзакции
- Идентификация очередей
- Сравнение Message Queuing с JMS
Установочный компонент Message Queuing
Итоги
Глава 13. Интерфейс Active Directory Service
- Чтение данных из каталога
Добавление и модификация данных в каталоге
Поставщики данных
- WinNT
- LDAP
- NDS и NWCOMPAT
- IIS
- Сравнение ADSI с JNDI
Итоги
Глава 14. Программирование служб Windows
- Создание службы Windows
Отладка
- Подключение отладчика
- Использование фиктивной службы для упрощения отладки
- Обработчики команд SCM
- Запуск и остановка
- Приостановка и продолжение
- Завершение работы системы
- События управления питанием
- Настройка команд
- Запись в журналы событий
- Создание нестандартных журналов событий
- Установочный компонент EventLogInstaller
- Счетчики производительности
Создание установочных проектов для служб Windows
- Режим запуска
- Настройка учетной записи
- Итоги
Глава 15. Взаимодействие с внешним кодом
- Платформенный вызов
- Сигнатуры управляемых функций
- Маршалинг параметров
- Маршалинг структур
- Функции обратного вызова
- Программирование небезопасного кода
- Проблемы с указателями
- Пример небезопасного кода
- Небезопасный код и PInvoke
- Выделение памяти из стека
- Загрузка .NET Runtime
- Подробнее о функции CorBindToRuntimeEx
- Выполнение кода в домене приложения
- Итоги
Глава 16. Переход на платформу .NET
- JUMP
- Java Language Conversion Assistant
- Visual J#
- Общие стратегии перехода
- Создание новых проектов в .NET
- Адаптация существующих проектов
- Переход на .NET для продолжения разработки существующих проектов
- Итоги
Алфавитный указатель
Начало
Cодержание
Отрывок
[Заказать книгу в магазине "Мистраль"]
|
|