Единое окно доступа к образовательным ресурсам

Среда разработки Java-приложений Eclipse (ПО для объектно-ориентированного программирования и разработки приложений на языке Java): Учебное пособие

Голосов: 25

Учебное пособие представляет собой руководство по использованию среды разработки Eclipse для создания приложений на языке Java. Основное внимание уделено практическим приемам работы с Eclipse. Пособие предназначено для преподавателей, студентов, школьников старших классов, а также для специалистов, желающих освоить самостоятельно программирование на языке Java. Пособия подготовлены в рамках проекта "Пакет свободного программного обеспечения для образовательных учреждений России" и размещены на сайте информационной поддержки проекта <a href="http://linux.armd.ru" target="_blank">linux.armd.ru</a>.

Приведенный ниже текст получен путем автоматического извлечения из оригинального PDF-документа и предназначен для предварительного просмотра.
Изображения (картинки, формулы, графики) отсутствуют.
                С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse


чение между различными компоновками осуществляется нажатием
клавиш <Ctrl+F8>.
      Используя компоновки, вы можете настроить свое рабочее про-
странство под определенный тип выполняемой задачи. В пособии будут
использоваться компоновки, связанные в основном с программировани-
ем на Java, такие, как: Debug, Java Browsing, Java.
      В Eclipse имеется также возможность создавать свои компоновки.
Открыть компоновку можно командой Window / Open Perspective.
      Редакторы
      Редакторы представляют собой программные средства, позволяю-
щие осуществлять операции с файлами (создавать, открывать, редакти-
ровать, сохранять и др.).
      Представления
      Представления по существу являются дополнениями к редакто-
рам, где выводится информация сопроводительного или дополнительно-
го характера, как правило, о файле, находящемся в редакторе. Открыть
представления можно командой Window / Show View. Наиболее часто
используемые представления для различных компоновок приведены в
табл. 2.
                                                             Таблица 2
                              Компоновки
                Компоновка                          Представление
               Debug                         Breakpoints,    Debug,     Variables,
                                             Expressions, Task, Outline, Console
          Java Browsing                      Projects, Packages, Types, Members


                 Java                        Package     Explorer,                Problems,
                                             Hierarchy,    Outline,                Javadoc,
                                             Declaration


     Проект
     Проект (project) представляет собой набор файлов приложения и
сопутствующих дополнений. При работе с Java используются в основ-
ном файлы, имеющие следующие расширения: .java, .jsp, .xml.
     Дополнение
     Дополнением (plug-in) называют приложение, которое дополни-
тельно может быть установлено в Eclipse. Примером дополнения может
выступать JDT.



                                            11


            С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse


     Мастера
     Мастер — это программное средство, которое помогает пользова-
телю в настройках и проведении сложной операции. В Eclipse имеется
множество различных мастеров, которые делают работу пользователя в
системе удобной и эффективной, беря часть рутинных операций на
себя. Примером мастера может выступить мастер создания нового
класса, который помогает пользователю в таких операциях, как созда-
ние нового файла в нужной директории, создание начального кода
класса, автоматическая расстановка модификаторов и т.д. (рис. 1).




                  Рис. 1. Мастер создания нового класса

1.3. Установка Eclipse
      Перед тем как запустить Eclipse, требуется убедиться, что на ва-
шем компьютере установлена необходимая среда выполнения JRE (вер-
сия 1.3 или более поздняя). Проверить версию установленной JRE на
компьютере можно командой, введенной в командной строке:
      java -version
      Если Eclipse не установлен в сборке Linux, которую вы используе-
те, его можно установить с DVD диска Linux «Мастер». Произвести его
установку можно с помощью менеджера пакетов Synaptic. Запустить

                                            12


           С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse


менеджер пакетов можно из главного меню KDE. Находится данный ме-
неджер в разделе «Настройка»/«Менеджер пакетов (Программа управ-
ления пакетами Synaptic)». Запуск данной программы потребует от вас
пароль суперпользователя (Администратора). Для начала нужно произ-
вести поиск компонентов Eclipse, для этого нужно нажать кнопку «Ис-
кать» и в поле ввода, появившегося диалогового окна, ввести «Eclipse»
(рис. 2).




                     Рис. 2. Поиск пакетов в Synaptic


     Если пакета Eclipse нет в имеющихся репозиториях, то необходи-
мо добавить репозитории с DVD диска Linux «Мастер». Сделать это
можно с помощью команды:
     apt-cdrom add
     Вставьте диск в компьютер и введите указанную команду в терми-
нале. Открыть терминал можно, щелкнув правой кнопкой мыши на пу-
стом месте рабочего стола, и выбрать в раскрывшемся списке «Открыть
терминал».




                                           13


           С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse


1.4. Первый запуск Eclipse
     Первое окно, которое отобразится на экране — это диалоговое
окно выбора рабочего пространства (workspace) (рис. 3).




            Рис. 3. Выбор папки с рабочим пространством

     В данном окне вы можете выбрать нужную вам папку, в которой
будут храниться файлы ваших проектов Java. Установка опции на диало-
говом окне выбора рабочего пространства, находящейся под списком
workspace, даст указание оболочке использовать данное рабочее про-
странство по умолчанию, и больше данное окно появляться не будет.
Для смены рабочего пространства в дальнейшем это окно может быть
открыто с помощью команд меню File / Switch Workspace.
     Файлы каждого проекта — исходные тексты программ (.java, .jsp ),
файлы настроек (.xml) и прочие данные будут храниться в указанном
вами рабочем пространстве Workspace.
     После того, как вы нажмете кнопку «OK», появится страница при-
ветствия (рис. 4), на которой имеется 5 графических кнопок:
        ● Overview — обзор, содержащий ссылки на обучающие интер-
     нет-ресурсы eclipse;
        ● Tutorials — уроки, содержит несколько примеров создания
     простейших приложений Java;
        ● What’s new — «что нового», содержит обзор основных ново-
     введений;
        ● Samples — примеры, содержит несколько примеров разра-
     ботки, которые должны быть предварительно установлены для
     того, чтобы их можно было просмотреть;
        ● Workbench — «рабочий стол» — это рабочая область про-
     граммиста.




                                           14


          С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse




                      Рис. 4. Страница приветствия

      Для того, чтобы приступить к работе, нажмите кнопку
«Workbench». По умолчанию откроется универсальный рабочий стол
(рис. 5).




                 Рис. 5. Универсальный рабочий стол

                                          15


           С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse


     Этот универсальный рабочий стол пока еще не содержит в полном
объеме всех важных элементов рабочего стола Java. На рис. 5 выделена
метка, которая отображает текущий режим рабочего стола. Для того,
чтобы переключиться в другой режим, нужно нажать кнопку, находя-
щуюся слева от выделенной метки, и в раскрывающемся списке вы-
брать нужный режим. В нашем случае нужно выбрать Java.
     Компоновка Java
     На рис. 6 можно выделить несколько основных элементов графи-
ческого интерфейса пользователя среды Eclipse в компоновке Java.




                           Рис. 6. Компоновка Java

     На рис. 7 изображены три основные компоновки, которые исполь-
зуются в работе над Java-приложениями. Каждая компоновка содержит
свой набор различных панелей и представлений, а так же их форму и
расположение.




                                           16


           С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse




            Рис. 7. Компоновки Java, Java Browsing, Debug

     Рассмотрим примерный состав возможных представлений на при-
мере компоновки Java. Примерный состав компоновки Java будет следу-
ющий.
        ● Строка меню (№ 1, рис. 6).
     Главное меню платформы Eclipse с набором функций для работы с
     проектами (подробно рассмотрена в следующем разделе).
        ● Панель инструментов (№2, рис. 6).
        ● Окно браузера проекта и иерархии (№ 7, рис. 6).
     Предназначено для отображения структуры рабочего про-
     странства проекта и представляет собой иерархическую структуру
     каталогов и файлов, входящих в проект.
        ● Окна представлений (№ 8, рис. 6).
     Имеется 4 основных вкладки:
        1) Problems — предназначена для отображения ошибок при
     компиляции, а также во время написания программы;
        2) Javadoc — отображение комментариев к выбранным объек-
     там;
        3) Declaration — отображение части кода, в котором происхо-
     дит декларация выбранного объекта;
        4) Console — системная консоль, в которую происходит вывод
     данных программы.
        ● Перспективы (компоновки) (№ 3, рис. 6)
     Позволяют переключаться из одной компоновки в другую. В посо-
     бии будут использоваться следующие компоновки: Java, Debug и
     Java Browsing (рис. 7);
        ● Редактор кода (№6, рис. 6)
     Предназначен для ввода и редактирования исходного текста про-
     грамм Java.
                                           17


            С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse


1.5. Интерфейс пользователя
     Рассмотрим подробнее назначение основных компонентов, состав-
ляющих интерфейс пользователя. В нашем пособии мы в основном бу-
дем работать с компоновкой Java.
                                                     Таблица 3
                          Главное меню
 Команда                         Назначение
   меню
   File           Содержит элементы управления проектами и файла-
            ми. Позволяет создавать новые проекты, классы, интерфей-
            сы и пр., сохранять, закрывать, переносить, переименовы-
            вать, экспортировать имеющиеся структуры проекта, а так-
            же импортировать внешние объекты, изменять местополо-
            жение рабочего пространства и переключаться между раз-
            личными рабочими пространствами
   Edit          Содержит элементы управления текстовой информа-
            цией: копирование, вырезание, вставка, удаление, отмена
            последнего действия, возврат после отмены, добавление
            закладок и заданий, а также поиск
  Source         Содержит элементы управления исходным кодом, та-
            кие, как: управление импортом элементов, управление
            комментариями, генерацию методов и конструкторов
            классов и т.д.
 Refactor         Рефакторинг элементов проекта. Помогает произво-
            дить модификации членов проекта (классов, методов и по-
            лей), такие, как перемещение, переименование и пр. без
            потери связей и целостности приложения
 Navigate          Содержит элементы навигации по проекту
  Search         Основной инструмент поиска. Искать можно файлы,
            проекты и текст в любом диапазоне от файла до рабочего
            пространства
  Project         Инструмент управления проектами: открытие, закры-
            тие, компиляция, генерация javadoc и пр.
   Run           Управление запуском приложения, позволяет запу-
            стить приложение, отладку, а также приложения по точ-
            кам прерывания
 Window         Управление окнами и перспективами. Переключение
            между компоновками. Вызов требуемых представлений


                                            18


            С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse


 Команда                                     Назначение
  меню
   Help          Вызов справки, а также содержит вызов обновлений и
            описание программы Eclipse

      Панель инструментов
      Данная панель содержит кнопки быстрого доступа к наиболее ча-
сто используемым функциям Eclipse. Кнопки по функциональному на-
значению сгруппированы в группы. Первая группа — создание (проек-
та, пакета, класса, интерфейса, перечисления и т.д), сохранение и пе-
чать относится к команде File. Вторая группа — отладка, запуск и
запуск с параметрами — относится к команде Run. Третья группа — но-
вый проект, новый пакет и новый Java-файл (класс, интерфейс, перечис-
ление) — дублирует первую кнопку для максимально быстрого доступа.
Последняя, четвертая, группа содержит кнопки, относящиеся к поиску
и навигации.
      Представления
      Окна браузера проекта и иерархии
      Окно, в котором приводится древовидная структура проекта, пред-
назначено для быстрого просмотра или выбора элемента в иерархии
классов проекта. Здесь в виде дерева отображается структура проекта,
с помощью которой можно быстро переключаться между пакетами,
классами, методами и полями проекта приложения.
      Окна отчетности
      В этих окнах отображаются основные события при работе с прило-
жением — ошибки (вкладка Problems); комментарии (вкладка javadoc);
код декларации (вкладка declaration).
      Перспективы
      С помощью кнопки     производится переключение между различ-
ными компоновками, такими, как Java, Debug, Java Browsing, C++ и др.
      Быстрые окна
      Кнопка «быстрые окна», или быстрый вызов представления, нахо-
дится в левом нижнем углу рабочего стола (№ 9, рис. 6).
      Данная кнопка добавляет в окно браузера проекта различные па-
нели (представления), такие, как Ant, Problems, Search, Navigator и т.д.
Если вы случайно закрыли какую-либо панель, например Package
Explorer, с помощью данной кнопки можно ее восстановить.
      При вызове новой панели с помощью данной кнопки, вызываемая
панель помещается поверх всех структурных элементов рабочего стола,
закрывая собой некоторую часть рабочего стола. Для более оптималь-

                                            19


           С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse


ного использования пространства рабочего стола нужно после вызова
панели поместить ее в одну из областей: ее можно добавить к левой па-
нели, на которой располагается по умолчанию Package Explorer и Hier-
archy, можно добавить к окнам отчетности или разместить ее отдельно
от остальных панелей в любом месте рабочего стола, не перекрывая
при этом редактора кода, для этого необходимо нажать мышью на
вкладке заголовка панели и перетащить ее в необходимое место. В про-
цессе перемещения на рабочем столе будут появляться рамки, которые
покажут, как будет располагаться перемещаемая панель.
     Редактор кода
     Это окно, предназначенное для ввода и редактирования исходных
текстов программ. Отображаться может содержимое только одного
файла проекта. Если открыто более одного файла, в верхней части ре-
дактора появляется строка вкладок, с помощью которой можно быстро
переключаться между различными файлами, выбирая курсором мыши
нужную вкладку.
     Небольшая, но очень удобная особенность, которая есть у редакто-
ров кода многих сред программирования, — это сворачивание кода.
Если в каком-нибудь классе есть метод, занимающий своим кодом
много места в редакторе, его можно свернуть, выигрывая тем самым не
только рабочее место, но и делая код более читаемым. Для того чтобы
свернуть содержимое кода метода, нужно щелкнуть мышью по значку
минус в левом столбце. Для развертывания — по аналогии, на значке
плюс.
     Сообщения об ошибках
     С помощью синтаксического контроля программы интерпретато-
ром Java выявляются конструкции (сочетание символов), недопустимые
с точки зрения правил их построения, принятых в Java. Поиск осуще-
ствляется в автономном (фоновом) режиме, то есть в процессе написа-
ния кода программы, без запуска приложения.
     Проблемы сборки проекта отображаются в представлении
Problems и отмечаются (маркируются) в редакторе определенным об-
разом с помощью различных маркеров: графических значков, подчерки-
ваний, информации в всплывающих информационных окнах и др.
     В программах ошибки подразделяются на три основных типа: син-
таксические (компиляции), выполнения и логические. «Ошибочные»
места кода подчеркиваются волнистой красной линией.
     Синтаксические ошибки обычно возникают из-за неправильного
набора текста программы на клавиатуре: пропуск запятых, точек с за-
пятой в конце оператора, пропуск скобок в методе, классе, незакрытые


                                           20



    
Яндекс цитирования Яндекс.Метрика