ВВЕДЕНИЕ | 3 |
|
Для кого и о чём эта книга | 3 |
Общие положения | 5 |
Состав книги | 6 |
Благодарности | 7 |
|
ЧАСТЬ I. Java Development Kit 1.1 | 9 |
|
ГЛАВА 1. Комплект разработчика JDK 1.1 | 11 |
|
Новые возможности JDK 1.1.4 | 12 |
Создание локализованных программ (internationalization) | 12 |
Безопасность и сертифицированные (подписанные) апплеты (signed |
applets) | 13 |
Модернизированный интерфейс AWT | 14 |
Технология JavaBeans | 14 |
Формат файлов JAR | 15 |
Улучшенные сетевые возможности | 16 |
Расширение функций ввода/вывода | 16 |
Пакет math | 16 |
Удалённый вызов методов (remote method invocation, RMI) | 17 |
Сериализация объектов (object serialization) | 18 |
Получение информации времени выполнения (reflection) | 18 |
Средства связи с базами данных JDBC | 19 |
Внутренние классы (inner classes) | 20 |
Платформо-зависимые методы (Java native interface, JNI) | 21 |
Повышение производительности | 21 |
Вспомогательные средства | 22 |
Краткое описание пакетов JDK 1.1.4 | 24 |
java.applet | 25 |
java.awt | 25 |
+ java.awt.datatransfer | 26 |
+ java.awt.event | 26 |
java.awt.image | 27 |
+ java.beans | 28 |
java.io | 28 |
java.lang | 29 |
+ java.lang.reflect | 30 |
+ java.math | 30 |
java.net | 30 |
+ java.rmi | 31 |
+ java.rmi.dgc | 31 |
+ java.rmi.registry | 32 |
+ java.rmi.server | 32 |
+ java.security | 32 |
+ java.security.acl | 33 |
+ java.security.interfaces | 33 |
+ java.sql | 34 |
+ java.text | 34 |
java.util | 34 |
+ java.util.zip | 35 |
Перспективы развития пакета JDK | 36 |
Возможности пакета JDK 1.2 | 37 |
Java Activator | 38 |
Технология HotSpot | 39 |
|
ЧАСТЬ II. Borland JBuilder 1.0 | 41 |
|
ГЛАВА 2. Общие сведения о пакете JBuilder 1.0 | 43 |
|
Линейка продуктов JBuilder | 44 |
Минимальные требования к системе | 46 |
Работа с базами данных | 47 |
Четыре типа JDBC-драйверов | 47 |
Borland DataGateway | 48 |
Требования к системе | 49 |
InterClient for InterBase | 50 |
Среда разработки (IDE) | 51 |
Главное окно (Main Window) | 52 |
Палитра компонентов (Component Palette) | 53 |
Браузер приложений (AppBrowser) | 54 |
Окно навигации (Navigation pane) | 56 |
Окно структуры (Structure pane) | 59 |
Окно содержимого (Content pane) | 62 |
Галерея объектов (Object Gallery) | 64 |
Окно Paste Snippet (Вставить шаблон кода) | 65 |
Настройка среды разработки | 66 |
Мастера (Wizards) | 67 |
Файловые мастера | 68 |
Мастера-утилиты | 68 |
Средства отладки | 74 |
Сообщений компилятора и среды выполнения | 74 |
Отладчик. Общие сведения | 77 |
Точки останова и просмотр значений переменных | 80 |
Справочная информация и документация | 81 |
Оперативная справка | 81 |
|
ГЛАВА 3. Использование пакета JBuilder | 84 |
|
Пример компонента JavaBeans | 84 |
Создание компонента | 84 |
Методы доступа | 88 |
Размещение готового компонента | 88 |
Работа с Палитрой компонентов | 89 |
Создание простого приложения | 91 |
Создание программы | 91 |
Отладка | 98 |
Процесс отладки в целом | 98 |
Управление трассировкой классов и пакетов | 99 |
Выполнение и останов программы | 102 |
Точки останова | 103 |
Размещение Java-программ | 107 |
Подготовка проекта к размещению | 107 |
Создание архивного файла | 108 |
Файл манифеста (manifest file) | 108 |
JIT-компилятор | 109 |
Использование утилит командной строки | 109 |
|
ЧАСТЬ III. IBM VisualAge for Java 1.0 | 111 |
|
ГЛАВА 4. Основные характеристики пакета VisualAge for Java 1.0 | 113 |
|
VisuaiAge: Professional Edition и Enterprise Edition | 114 |
Минимальные требования к системе | 114 |
Основные концепции | 115 |
Проекты | 115 |
Рабочая область (workspace) | 115 |
Репозитарий (repository) и версии компонентов программы | 116 |
Работа без файлов | 117 |
Файлы ресурсов | 118 |
Импорт и экспорт кода. Публикация приложений | 120 |
Среда разработки (IDE) | 128 |
Окно Workbench и браузеры | 128 |
Редактор Visual Composition Editor | 134 |
Отладчик | 138 |
Окно Breakpoints | 141 |
Окно Inspector | 142 |
Окно Quick Start | 144 |
Окно Console | 144 |
Окно Log | 145 |
Окно ScrapBook | 145 |
Окно Comparison results window | 146 |
Другие окна: Repository Explorer, Applet Viewer и Search results |
window | 148 |
Настройка среды разработки (IDE) | 150 |
Справочная система | 151 |
|
ГЛАВА 5. Работа с пакетом VisualAge for Java | 153 |
|
Создание демонстрационного апплета | 153 |
Создание рабочего проекта и пакета | 153 |
Визуальное проектирование апплета | 154 |
Связывание компонентов | 158 |
Запуск апплета | 162 |
Создание версии апплета | 163 |
Генерирование документации | 168 |
Создание приложений | 169 |
Цели проектирования | 170 |
Создание нового класса NoteFile | 171 |
Модификация пользовательского интерфейса | 177 |
Подключение к рабочему макету класса NoteFile | 178 |
Подключение к рабочему макету компонентов для работы с файлами | 179 |
Соединения с кнопкой Open File | 181 |
Проверка работы кнопки Open File | 184 |
Соединения для кнопки Save File | 185 |
Тестирование программы NoteBook | 186 |
Отладка программ | 186 |
Запуск отладчика | 186 |
Просмотр результатов | 187 |
Управление потоками | 188 |
Модификация программ в отладчике | 189 |
Нерешённые проблемы | 190 |
|
ЧАСТЬ IV. Symantec Visual CAFé 2.0 | 111 |
|
ГЛАВА 6. Основные возможности пакета Visual CAFé 2.0 | 195 |
|
Минимальные требования к системе | 195 |
Линейка продуктов Visual Café | 196 |
dbANYWHERE Workgroup Server | 199 |
Библиотека компонентов JFC (Swing) | 199 |
Среда разработки | 201 |
Основные концепции | 201 |
Главное окно | 206 |
Окно Project | 207 |
Окно Form Designer | 210 |
Окно Property List | 212 |
Палитра компонентов (Component Palette) | 212 |
Окно Source | 214 |
Окно Class Browser | 215 |
Окно Hierarchy Editor | 216 |
Окно Menu Designer | 218 |
Другие окна. Отладчик | 219 |
Окно dbNAVIGATOR | 222 |
Настройка среды разработки | 227 |
Макросы | 228 |
Переход от версии 1.0 к 1.1 | 229 |
|
ГЛАВА 7. Применение пакета Visual CAFé | 231 |
|
Демонстрационный апплет | 231 |
Создание проекта | 231 |
Проектирование апплета | 232 |
Запуск апплета | 237 |
Запуск апплета из Web-страницы | 238 |
Демонстрационное приложение | 240 |
Проектирование приложения | 240 |
Выполнение соединений между компонентами | 246 |
Дополнительные операторы Java | 251 |
Настройка компонентов | 252 |
Запуск приложения | 254 |
Использование Hierarchy Editor и Class Browser | 255 |
Отладка | 257 |
Отладка окна About | 258 |
Отладка метки Day | 260 |
Размещение Java-программ | 262 |
Создание JAR-архива | 262 |
Размещение апплетов | 263 |
Размещение приложений | 264 |
Создание native-приложений | 266 |
Размещение native-приложений | 266 |
|
ЧАСТЬ V. MICROSOFT VISUAL J++ 1.1 | 269 |
|
ГЛАВА 8. ОПИСАНИЕ ПАКЕТА VISUAL J++ 1.1 | 271 |
|
Минимальные требования к системе | 273 |
Среда разработки | 273 |
Developer Studio | 275 |
Рабочая область (workspace) | 277 |
Работа с проектами | 280 |
Редактор текстов | 287 |
Автоматизация (макросы) | 288 |
Редакторы ресурсов | 289 |
Утилиты пакета Visual J++ 1.1 | 302 |
Компилятор JVC | 302 |
Утилита JVIEW | 308 |
Отладчик | 310 |
Пакет Microsoft SDK 2.01 for Java | 314 |
Мастера | 315 |
Applet Wizard | 315 |
Resource Wizard | 315 |
Type Library Wizard | 315 |
ActiveX Wizard for Java | 315 |
WizardBar | 316 |
Построение примеров | 316 |
Получение справочной информации | 317 |
|
ГЛАВА 9. Работа в среде Visual J++ | 318 |
|
Проектирование апплетов | 318 |
Простейший апплет | 318 |
Создание апплета при помощи мастера Applet Wizard | 319 |
Апплет для работы с базами данных | 333 |
Запуск апплетов | 335 |
Разработка приложений | 336 |
Создание простейшего приложения | 336 |
Отладка Java-программ | 337 |
Подготовка проекта Visual J++ к отладке | 338 |
Методы отладки | 338 |
|
ЧАСТЬ VI. СРАВНИТЕЛЬНЫЙ АНАЛИЗ ПРОГРАММНЫХ ПРОДУКТОВ | 343 |
|
ГЛАВА 10. Системы визуального проектирования, рассмотренные в книге | 345 |
|
Характерные особенности пакетов | 346 |
JBuilder | 346 |
VisualAge for Java | 346 |
Visual Cafe | 347 |
Visual J++ | 347 |
Сравнительная таблица функциональных возможностей пакетов | 348 |
Системные требования | 352 |
Аппаратные средства | 352 |
Поддерживаемые платформы | 353 |
|
ГЛАВА 11. Другие среды программирования на Java | 354 |
|
Sun Java Workshop 2.0 | 354 |
Требования к системе | 356 |
Проекты и портфели | 357 |
Профилировщик (profiler) | 357 |
Браузер классов | 359 |
Построитель GUI-интерфейсов (GUI Builder) | 360 |
Отладчик | 362 |
Контроль версий | 364 |
Web-браузер | 365 |
Lotus BeanMachine 1.1 | 366 |
Окно Composer | 367 |
Палитра (Palette) | 368 |
Окно Details | 369 |
Галерея (Gallery) | 369 |
Публикация апплетов | 370 |
Asymetrix SuperCede 2.0 | 370 |
Sybase PowerJ Enterprise 2.1 | 373 |
Системные требования | 375 |
|
ЧАСТЬ VII. ПРИЛОЖЕНИЕ | 377 |
|
Ресурсы Java в сети Internet | 379 |
|
Интернациональные ресурсы | 379 |
JDK 1.1, HotJava, Java Workshop | 379 |
Borland Jbuilder | 380 |
IBM VisualAge for Java | 380 |
PowerJ 2.01 | 381 |
SuperCede 2.0 | 381 |
Русскоязычные страницы | 381 |
|
ГЛОССАРИЙ | 382 |
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ | 386 |
ОПИСАНИЕ КОМПАКТ-ДИСКА | 392 |