Рекомендуем

Проектирование интерактивных Web-приложенийГанеев Р.М. Проектирование интерактивных Web-приложений
Построение Интернет-приложений на языке JavaФридман А.Л. Построение Интернет-приложений на языке Java
Протоколы InternetСеменов Ю. А. Протоколы Internet

Книга

Язык Java и Microsoft Visual J++ в действии

382 стр.
Формат 60х90/16 (145x215 мм)
Исполнение: в мягкой обложке
ISBN 5-93517-065-5
ББК 32.973
Аннотация

Книга задумана как справочник по Microsoft Visual J++ 6.0 и языку программирования Java. Большое внимание уделено интегрированной среде разработки, методике разработки и отладки программ (средствам управления проектом, мастерам, расширениям языка Java, классам WFC, программированию с помощью динамического HTML). Книга содержит всю необходимую информацию для того, чтобы приступить к практической работе по программированию в Microsoft Visual J++. В книгу включена отдельная глава о проекте .NET компании Microsoft. На основе приведенных сведений разработчики смогут создавать программы, которые будут выходить за пределы возможностей конкретного устройства. Кроме того, они смогут воспользоваться новым комплектом технологий и cервисов JUMP to .NET для сохранения и переноса на платформу .NET проектов, созданных на Java.

Книга предназначена для специалистов, обладающих опытом программирования на языках C/C++ и знакомых с Интернет-технологиями.

Оглавление

Предисловие

Введение

Что нового в версии Visual J++ 6.0 Professional Edition?
Варианты Visual J++ 6.0
Соглашения, принятые в книге
ЧАСТЬ I. Microsoft Visual J++ 6.0 и его применения
Глава 1. Общие понятия
Приложения и аплеты Java
Своевременная компиляция
Начальные действия
Разработка и распространение программ Java
Приложения на базе компонентов
Распространение аплетов по Сети

Глава 2. Интегрированная среда разработки
Мicrosoft Development Environment 6.0
Среда Visual J++ 6.0
Многооконный и однооконный интерфейсы
Структура MDE
Программные средства, встроенные в MDE
Рекомендации по управлению окном MDE
Раскладка клавиатуры
Окно Class Outline
Project Explorer
Виды отображения
Вкладка Launch (диалоговое окно Project Properties)
Вкладка Compile (Диалоговое окно Project Properties)
Вкладка Classpath (диалоговое окно Project Properties)
Вкладка COM Classes (диалоговое окно Project Properties)
Диалоговое окно Java Exceptions
J/Direct Call Builder
Диалоговое окно J/Direct Call Builder Options
Диалоговое окно COM Wrappers
Диалоговое окно COM Templates
Дизайнер форм (Forms Designer)
Окно Properties
Виды отображения
Начальные сведения о мастере Data Form Wizard
Вкладка Custom (Диалоговое окно Project Properties)
Мастер Application Wizard
Окно Summary (Data Form Wizard)
Окно Summary (Application Wizard)
WFC (Form Designers – Диалоговое окно Options)
Раздел Java Format (текстовой редактор – диалоговое окно Options)
Java Tasks (текстовой редактор – диалоговое окно Options)
Вкладка WFC Controls (Диалоговое окно Customize Toolbox)
Вкладка Applets (Диалоговое окно Customize Toolbox)
Вкладка EXE/DLL Options (Диалоговое окно Advanced Properties)
Окно Packaging Options (Мастер Application Wizard)
Средства Visual J++ 6.0, не встроенные в MDE
Программа просмотра процессов (Process Viewer)
Библиотека MSDN
Установка библиотеки MSDN

Глава 3. Создание проектов
Начальные действия с Visual J++ 6.0
Проекты на основе каталогов
Создание Windows-приложения с WFC
Модификация формы в Forms Designer
Создание Windows-приложения с помощью мастера Application Wizard
Создание приложения динамического HTML
Построение и запуск DHTML-приложения
Создание файла COM DLL
Ввод кода в текстовом редакторе
Построение и импорт DLL
Создание управляющего элемента
Модификация управляющего элемента в Forms Designer
Построение управляющего элемента
Включение управляющего элемента в форму
Создание консольных приложений
Добавление кода в текстовом редакторе
Создание аплета
Просмотр кода в текстовом редакторе
Построение и запуск аплета
Создание пустого проекта
Создание и построение решения с несколькими проектами
Настройка проекта Startup Project
Управление проектами в Project Explorer
Включение файла в проект
Добавление файла, входящего в структуру каталогов проекта
Добавление папки
Перемещение или копирование файла и папки
Переименование файла или папки
Удаление файла или папки
Фильтр проекта
Настройка опций проекта и опций запуска
Настройка опций компилятора
Создание специальных правил компоновки
Настройка переменной среды Classpath
Импорт проекта Visual J++ 1.1

Глава 4. Разработка форм
Создание формы
Управление окном инструментария
Включение управляющих элементов в форму
События
События мыши
Обработчики событий
Форматирование объектов в форме
Изменение параметров размещения формы
Назначение свойств в окне Properties
Создание и добавление меню в форму
Контекстные меню
Генерация и редактирование кода
Управление файлами в текстовом редакторе
Написание кода с завершением набора выражения
Средство динамической проверки ошибок
Управление кодом в окне Class Outline
Пользовательский интерфейс HTML-редактора
Режим Quick View в HTML-редакторе
Редактирование в режиме Source
Отображение визуальных представлений объектов
Окно HTML Outline

Глава 5. Введение в программирование с классами WFC
Классы WFC
Основные понятия программирования с помощью классов WFC
Пакеты WFC
Визуальные компоненты WFC
Визуальные компоненты Windows
Класс Control
Обзор управляющих элементов WFC
Доступ к графическим сервисам
Визуальные компоненты DHTML
Обработка событий в WFC
Использование сервисов приложения WFC
Запуск и закрытие приложения
Обработка событий приложения
Доступ к системной информации
Информация реестра Windows
Информация о локализации
Информация о времени
Создание управляющих элементов WFC
Обеспечение функциональных средств для событий классов
Определение свойств управляющего элемента
Создание проекта управляющего элемента
Разработка размещения управляющего элемента
Добавления специального свойства с помощью WFC Component Builder
Добавление кода в методы свойств
Добавление и модификация компонентов с помощью WFC Component Builder
Переопределение методов для управляющих элементов пользователя
Добавление кода в переопределенные методы
Просмотр пакетов и библиотек с помощью Object Browser
Просмотр классов и методов
Просмотр информации о классах и методах
Выбор пакетов и библиотек
Группировка и сортировка классов и методов

Глава 6. Отладка приложений
Процесс отладки
Основные процедуры отладки
Ввод аргументов с командной строки
Панель инструментария
Вставка контрольной точки до запуска отладчика
Диалоговое окно Java Breakpoints Properties
Диалоговое окно Java New Breakpoint
Диалоговое окно Java Exceptions
Анализ информации в окнах просмотра отладки
Пример пошагового анализа продвижения по коду
Средства Jview и WJVIEW
Компиляция приложений с помощью JVC
Переменная среды CLASSPATH
Некоторые важные опции компилятора во вкладке Compile (диалоговое окно Properties)

Глава 7. Программирование на динамическом HTML в Java
Приступаем к работе
Применение метода initForm
О назначении класса DhElement
Работа с контейнерами
Обработка событий
Использование динамических стилей
Работа с динамическими таблицами
Привязывание данных к таблицам
Применение пакета com.ms.wfc.html на сервере

Глава 8. Пакеты WFC
Пакет com.ms.wfc.app
Интерфейсы
Пакет com.ms.wfc.core
Пакет com.ms.wfc.data
Пакет com.ms.wfc.data.ui
Пакет com.ms.wfc.html
Пакет com.ms.wfc.io
Пакет com.ms.wfc.ui
Пакет com.ms.wfc.util

ЧАСТЬ II. Язык Java и его применения

Глава 9. Библиотека Java API
Пакет java.io
Производные от класса InputStream
Производные от класса OutputStream
Работа со стандартными потоками
Запись данных в поток и чтение данных из потока
Методы чтения и записи форматированных данных
Пакет AWT
Компоненты и контейнеры AWT
Фреймы, диалоговые окна и панели
Управляющие элементы GUI из пакета java.awt
Менеджеры размещения AWT (AWT Layout Managers)
Использование панелей вместе с менеджером размещения BorderLayout
Другие менеджеры размещения
События AWT
Действия
Пакет java.net

Глава 10. Компонентная модель объектов COM
Использование библиотеки COM
Создание и импорт COM-объектов
Диалоговое окно COM Templates
Построение COM-объекта
Определение класса как COM-класса
Импорт COM-объектов
Построение и запуск проекта

Глава 11. Построение и импорт управляющих элементов ActiveX
Построение управляющего элемента ActiveX
Определение управляющего элемента WFC как COM-объекта
Построение проекта
Регистрация файла COM DLL
Импорт управляющих элементов ActiveX
Регистрация управляющего элемента
Создание проекта WFC и импорт управляющего элемента ActiveX
Добавление управляющего элемента в форму
Задание свойств управляющего элемента
Обзор средств ADO
Доступ к данным
Запуск мастера Data Form Wizard
Поиск набора записей
Связывание данных с управляющим элементом DataBinder
Связывание данных с управляющим элементом DataGrid
Навигация по записям
Компонент DataBinder
Свойства dataSource и dataMember
Компоненты сложного привязывания данных в Visual J++
Окно Detail Record Source (Data Form Wizard)
Окно Record Source Relation (Data Form Wizard)

Глава 12. Класс Graphics
Графические сервисы Visual J++
Создание объекта Graphics
Поиск объекта Graphics
Область видимости объекта Graphics
Управление ограничивающим прямоугольником
Операции на базе дескрипторов
Система координат объекта Graphics
Отображение логических координат в координат в устройстве
Рисование текста
Использование объекта Font
Создание объекта Font
Задание Font на объекте Graphics
Перечисление Fonts
Применение перьев Pens
Объект Pen библиотеки WFC
Задание объекта Pen на объекте Graphics
Применение кистей
Рисование объектов Bitmap
Растровые операции
Растровые изображения и анимация
Рисование геометрических фигур
Отрезки прямых
Прямоугольники
Хорды
Дуги
Методы класса java.awt.Graphics
Методы класса java.awt.Graphics для определения атрибутов контекста отображения

Глава 13. Процессы и потоки
Конструкторы и методы класса Thread
Создание дочернего класса на базе класса Thread
Реализация интерфейса Runnable
Применение многопоточности для анимации
Синхронизация потоков
Синхронизация методов
Методы блокировки потока
Ожидание извещения
Ожидание завершения потока

Глава 14. Основы языка Java
Основные отличия Java и C++
История создания языка Java
Объектно-ориентированный мир и объектно-ориентированный способ мышления
О мобильности программ на Java
Базовые конструкции языка Java
Синтаксис языка Java
Встроенные типы данных
Соглашения и рекомендации о наименованиях
Объявление переменных
Константы
Операторы
Унарные операции
Бинарные операции
Оператор присваивания
Операторы сравнения и равенства
Логические и побитовые операторы
Операторы логического присвоения
Операторы логического сравнения
Операторы сдвига
Операции над строками
Операции над числами с плавающей точкой
О приведении типов
Операторы управления
Условный оператор
Операторы break и continue
Оператор выбора switch
Выражения Java
Определение класса
Определение метода
Упаковщики классов
Создание и использование объектов
Управление доступом
Перегрузка методов
Переопределение методов базового класса
Объекты
Ссылка this
Сборка мусора
Конструктор
Наследование классов
Наследование в Java
Абстрактные классы
Классы и методы Final
Массивы в Java
Массивы встроенных типов
Класс Array
Интерфейсы
Другие понятия, связанные с классами
Доступ к элементам пакета
Класс Object
Класс String
Исключения и их генерация
Перехват исключений
Множественные исключения
Делегаты
Слушатели событий
Библиотеки классов Java

Глава 15. Проект Microsoft .NET и стратегия JUMP to .NET
Что такое .NET
Возникновение Web-сервисов
Введение в архитектуру .NET Framework
Среда Common Language Runtime
Введение в ASP.NET
Построение и применение Web –сервисов
Стратегия поддержки разработчиков JUMP to .NET

Литература

Предметный указатель