    Глава 2 

    Среда Visual J++ 

    Интегрированная среда разработки (Integrated Development Environment — 
IDE) Visual J++ является самой передовой, современной и "искусной" из 
существующих систем программирования на языке Java. По своим возможностям 
Visual J++ превосходит аналогичные продукты, в частности Symantec's Cafe. 
Используя VJ++, можно получить определенное преимущество перед конкурентами. 
    Существуют две причины, по которым следует использовать именно VJ++, а не 
какой-либо другой продукт. Во-первых, это преимущества Java перед другими 
языками. Java — платформно-независимый язык, поэтому программы можно 
разрабатывать одновременно для многих платформ. Это интерпретируемый язык, 
следовательно, не приходится повторно компилировать код для других платформ. 
Возможно, скомпилированный вами код в настоящее время нельзя запустить на 
какой-либо экзотической платформе. Однако как только для этой платформы будет 
разработана виртуальная машина Java (а в том, что она будет создана, нет 
сомнений, поскольку легионы программистов работают над данной проблемой), 
откомпилированный код будет исполняться. Производить повторную компиляцию не 
нужно. Java — объектно-ориентированный язык. Преимущества 
объектно-ориентированного программирования позволяют сократить почти все 
стадии разработки программ, начиная от эскиза проекта и заканчивая 
сопровождением программы, и оставляют за бортом языки, к оторые не являются 
объект но-ориентированными. Не стоит даже и упоминать, что Java фактически 
стал стандартом для Web-программирования еще на стадии своих ранних версий. 
Программированием на языке Java занимается огромное количество 
профессиональных программистов и студентов. 
    К преимуществам самого языка Java целый ряд преимуществ добавляет среда 
Visual J++. В пакет VJ++ включен полный набор электронной документации, 
подготовленной фирмой Microsoft. Фирма добавила в ВМ мощность технологии 
OLE/COM. Используя Java-код, можно создавать собственные СОМ-объекты или 
экземпляры уже существующих СОМ-классов, выпущенных другими производителями. 
Эту "Java/СОМ-Способность" гораздо легче реализовать на Java,.чем на любом 
другом из,современных языков. Java более легок, чем C++, и более 
универсале_ь*„чем Visug[_Basic. Это самый лучший язык, и им можно 
воспользоваться с помощью Visual J++. 

    45 

    Встроенный в Visual J++ ResourceWizard может автоматически создавать 
компоненты пользовательского интерфейса, сохраняя массу времени программистам. 
AppletWizard создает каркасный код апплета с полезными комментариями, 
освобождая от многих утомительных аспектов разработки. Обе утилиты устраняют 
множество ошибок при начальном создании апплета. 
    Visual J++ обладает всеми особенностями, характерными для интегрированной 
среды разработки (ИСР). В Java имеется интегрированный визуальный отладчик, 
который одинаково хорошо отлаживает и приложения, и апплеты. У VJ++ имеется 
встроенный менеджер проекта (Project Manager), облегчающий работу с большими и 
сложными проектами. Он может быть легко интегрирован в программы контроля 
исходных текстов, такие, например, как VisualSourceSafe фирмы Microsoft, что 
существенно упростит сквозной контроль исходных текстов при работе бригад программистов 
    В этой главе рассмотрены все упоминающиеся выше особенности Visual J++. 
Сначала вы сможете ознакомиться с содержимым инсталляционного компакт-диска 
Visual J++, а также инструкциями по установке Visual J++. С помощью Info 
Viewer VJ++ можно получить обзор всей включенной в Visual J++ документации, 
что поможет быстрее найти наиболее необходимую информацию. Затем можно 
начинать загрузку и компиляцию апплетов и приложений Java, включенных в 
компакт-диск VJ++. В настоящей главе также описаны утилиты AppletWizard и ResourceWizard. 

    Предварительное знакомство с компакт-диском Visual J++ 

    На компакт-диске Visual J++ записана программа автозагрузки. При помещении 
компакт-диска в дисковод на платформе Windows 95 или Windows NT эта программа 
сразу запустится. На рис. 2.1 показано, как выглядит программа автостарта при 
первом запуске. 

    Рис. 2.1. Экран инсталляционной программы Visual J++ 


    46 Visual J++: основы программирования 

    Пять строк текста в правой части экрана — это гиперссылки (hyperlink). 
Чтобы инсталлировать Visual J++, необходимо щелкнуть мышью на строке "Install 
Visual J++ 1.0". 

    Инсталляция Visual J++ 

    При выборе на экране гиперссылки "Install Visual J++ 1.0" запускается 
процесс инсталляции Visual J++. 
    Инсталляция Visual J++ — это достаточно простой процесс, который 
заключается в прохождении ряда диалоговых окон. Экран с первым из них показан 
на рис. 2.2. 

    Рис. 2.2. Первое диалоговое окно инсталляции Visual J++ 

    Набор кнопок диалоговых окон аналогичен набору кнопок мастеров (wizards). 
Кнопка Next служит для перехода к следующему диалоговому окну инсталляции, 
кнопка Back — для возвращения к предыдущему. Вы в любой момент можете 
вернуться к предыдущему диалоговому окну и изменить свой выбор. 
    После нажатия кнопки Next на экране появляется текст лицензионного 
соглашения. Его необходимо прочитать, с тем чтобы убедиться, что вы с ним 
согласны. Для перехода к следующему этапу инсталляции Visual J++ следует 
нажать кнопку Yes. 
    Далее вводятся имя и название организации. Эта информация используется для 
регистрации. Если вы ввели ее, то лицензия считается выданной на ваше имя. На 
рис. 2.3 показано окно регистрации. Введите свое имя и название организации 
(последнее указывать не обязательно), укажите номер лицензионного ключа, 
который написан на обратной стороне упаковочной коробки компакт-диска 
(маленькая пластиковая коробка, в которой он поставляется). Без ключа 
продолжение инсталляции невозможно. 

    Глава 2. Cneaa Visual J++ 47   1 


    Рис. 2.3. Окно регистрации 

    Когда вся эта информация будет введена, следует нажать кнопку Next. Если 
ключ введен неправильно или если не введено имя, то Visual J++, прежде чем 
продолжить работу, попросит вас снова заполнить эти поля. 
    В следующем диалоговом окне (рис. 2.4) запрашивается, какие части Visual 
J++ желательно установить в системе. Имеется четыре возможности. Типичная же 
установка включает Developer Studio, электронную версию документации по Visual 
J++ и несколько дополнительных программ (в частности, File Compare), которые 
могут понадобиться в дальнейшем. Все файлы, необходимые для запуска Visual 
J++, будут скопированы на диск. 

    Рис. 2.4. Окно выбора режима инсталляции 

    48 Visual J++: основы программирования 

    Минимальная инсталляция (Minimum) подразумевает установку Developer Studio 
и компилятора фирмы Microsoft. В будущем с компакт-диска можно будет загружать 
электронные версии книг. Таким образом, установка компакт-диска с подробной 
документацией по VisualJT++ позволит сохранить свободное'пространство 
на'дйс1сеТп^авда';7Со'стутГк информации по Java теперь станет возможным лишь 
при использовании компакт-диска. 
    При выборе инсталляции типа CD-ROM на диске будет установлен только 
Developer Studio. Компилятор, отладчик и вся документация будут запускаться с 
компакт-диска. Это удобно, если пространство на диске ограничено (напри-"мер, 
при инсталляции Visual J++ на портативный компьютер). 
    Инсталляция типа Custom позволяет выбрать те части Visual J++, которые 
желательно скопировать на диск. В этом режиме можно установить больше или 
меньше компонентов, чем при типичной инсталляции. Так, можно скопировать 
компоненты DAO, которые необходимы для использования возможностей этого 
интерфейса в Visual J++. (DAO и связь с базами данных рассматриваются в главе 7.) 
    После нажатия кнопки Next в диалоговом окне Installation Options Visual 
J++ предоставит точный список того, что планируется установить в диалоговом 
окне подтверждения. Можно отказаться от выбора и изменить его в случае 
необходимости. Для подтверждения выбора следует нажать кнопку Next. 
    В процессе инсталляции сначала будет установлен Internet Explorer фирмы 
Microsoft, который используется в Visual J++ для загрузки и демонстрации 
апплетов, поэтому данный этап пропустить нельзя. В появившемся небольшом 
диалоговом окн"е"~"СО&®1Щющем 66' установке Internet Explorer, следует нажать 
кнопку Install. 
    Затем программа инсталляции начнет установку всех указанных частей Visual 
J++. Когда она будет закончена, Visual J++ даст возможность сразу же 
зарегистрировать полученную копию по модему. Это можно осуществить только при 
наличии последнего. Internet для этой цели не подходит. К счастью, вам не надо 
производить немедленную регистрацию для использования Visual J++. Если вы 
решили не регистрировать вашу копию Visual J++ по модему, не забудьте послать 
регистрационную карточку, прилагаемую к Visual J++. Если вы не зарегистрируете 
вашу копию, то не сможете получать поддержку по телефону (но если вы 
хорошенько попросите, вам, вероятно, помогут и в этом случае). 

    Глава 2. Cneaa Visual J++ 49 

    Перед использованием Visual J++ необходимо перегрузить машину, после чего 
в стартовом меню появится новый элемент — Microsoft Visual J++ 1.0. 

    Другие возможности инсталляционного компакт-диска 

    При инсталляции Visual J++ с компакт-диска на экране появляются три 
специальные опции. При выборе опции Installing Internet Explorer 3.0 будет 
установлен броузер Internet Explorer фирмы Microsoft. Internet Explorer 
инсталлируется как часть самой Visual J++. В лицензии на Visual J++ оговорено, 
что устанавливать Visual J++ на нескольких машинах одновременно нельзя, но 
Internet Explorer может быть легально инсталлирован в любом количестве систем. 
    Гиперссылка Introduction Visual J++ при использовании Web-броузера 
позволит ознакомиться с несколькими HMTL-документами о Visual J++. Эти 
документы необходимо прочитать, поскольку в них содержится последняя 
информация о Visual J++. В частности, под заголовком "Other Topics of 
Interest" находятся документы, описывающие Liquid Reality и другие пакеты, 
записанные на компакт-диске Visual J++. Такие дополнительные пакеты включают в 
себя мастеров для создания некоторых впечатляющих апплетов без написания Java-кода! 
    Опция Explorer компакт-диска покажет его фактическое содержание. С помощью 
этой опции можно устанавливать дополнительные пакеты, связанные с Visual J++, 
и инструментарий CAB and Code&Sign. (Файлы CAB и код подписи (code signing) 
используются в Java для создания "доверенных" апплетов. О них и об их 
применении достаточно подробно рассказано в главе 6.) 

    Введение в интерфейс Visual J++ 

    На рис. 2.5 показано, как выглядят Visual J++ и различные части 
пользовательского интерфейса при запуске. Используются они следующим образом. 
    •    Tip of the Day. Это дружественное диалоговое окно отображается при 
запуске Visual J++. Оно содержит некоторые интересные факты о Visual J++ и 
кратко описывает отдельные, возможно, еще не знакомые вам, особенности 
системы. Если это окно вам не досаждает, разрешите ему отображаться при 
запуске Visual J++. Периодически читая имеющуюся там информацию, вы 
обнаружите, что зачастую говорите сами себе: "О, я и не знал, что могу так 
сделать!" Чтобы отключить это диалоговое окно, отмените в нем опцию Show Tips 
at Startup. 

    5O	Visual J++: основы программирования 

