Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]

     

Платформа .NET для Java-программистов. Библиотека программиста

Гиббонз П.

Издано: Издательский дом "Питер"
ISBN: 5-88782-219-8
Мягкий переплет, 336 стр.

Начало
Cодержание
Отрывок
[Заказать книгу в магазине "Мистраль"]

Полное содержание

Предисловие

Об авторе

Благодарности

Введение
Для кого написана книга
Что вам потребуется

От издательства

Глава 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одержание
Отрывок
[Заказать книгу в магазине "Мистраль"]

 

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...