WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     | 1 || 3 | 4 |   ...   | 7 |

С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse Т а б л и ц а Системные требования Минимальное значе- Рекомендуемое знаТребование ние чение Версия Jаva 1.4.0 1.6.0 и выше Оперативная память 128 Мб 1 Гб и более Свободное про- 300 Мб 1 Гб и более странство на ЖД Процессор 533 МГц 1,5 ГГц и более 1.2. Введение в Eclipse При первоначальном знакомстве со средой IDE Eclipse она может показаться несколько сложной для неподготовленного пользователя.

Для того чтобы понять основы работы с системой, нужно уяснить себе основные концепции среды: рабочее пространство, инструменты, компоновки, редакторы и представления.

Рабочее пространство В простейшем случае рабочее пространство (workspace) — это каталог для проектов пользователя, в котором располагаются файлы проекта. Все, что находится внутри этого каталога, считается частью рабочего пространства. В нашем пособии будет использоваться для примеров рабочее пространство: /home/user/workspace.

Инструментальные средства Eclipse Инструментальные средства Eclipse становятся доступны сразу после запуска приложения. Это по существу сама платформа с набором различных функциональных возможностей главного меню, где прежде всего выделяется набор операций по управлению проектом. Фактическая обработка, как правило, осуществляется дополнениями (плагинами), например редактирование и просмотр файлов проектов осуществляется JDT, и т.д.

К инструментам (workbench) относится набор соответствующих редакторов и представлений, размещенных в рабочей области Eclipse (рис. 6). Для конкретной задачи определенный набор редакторов и представлений называют перспективой или компоновкой.

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

Используя компоновки, вы можете настроить свое рабочее пространство под определенный тип выполняемой задачи. В пособии будут использоваться компоновки, связанные в основном с программированием на Java, такие, как: Debug, Java Browsing, Java.

В Eclipse имеется также возможность создавать свои компоновки.

Открыть компоновку можно командой Window / Open Perspective.

Редакторы Редакторы представляют собой программные средства, позволяющие осуществлять операции с файлами (создавать, открывать, редактировать, сохранять и др.).

Представления Представления по существу являются дополнениями к редакторам, где выводится информация сопроводительного или дополнительного характера, как правило, о файле, находящемся в редакторе. Открыть представления можно командой Window / Show View. Наиболее часто используемые представления для различных компоновок приведены в табл. 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.

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

Рис. 1. Мастер создания нового класса 1.3. Установка Eclipse Перед тем как запустить Eclipse, требуется убедиться, что на вашем компьютере установлена необходимая среда выполнения JRE (версия 1.3 или более поздняя). Проверить версию установленной JRE на компьютере можно командой, введенной в командной строке:

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

Рис. 2. Поиск пакетов в Synaptic Если пакета Eclipse нет в имеющихся репозиториях, то необходимо добавить репозитории с DVD диска Linux «Мастер». Сделать это можно с помощью команды:

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



С.А. Казарин, А.П. Клишин, Среда разработки 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 — «рабочий стол» — это рабочая область программиста.

С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse Рис. 4. Страница приветствия Для того, чтобы приступить к работе, нажмите кнопку «Workbench». По умолчанию откроется универсальный рабочий стол (рис. 5).

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

Компоновка Java На рис. 6 можно выделить несколько основных элементов графического интерфейса пользователя среды Eclipse в компоновке Java.

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

С.А. Казарин, А.П. Клишин, Среда разработки 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.

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

Т а б л и ц а Главное меню Команда Назначение меню File Содержит элементы управления проектами и файлами. Позволяет создавать новые проекты, классы, интерфейсы и пр., сохранять, закрывать, переносить, переименовывать, экспортировать имеющиеся структуры проекта, а также импортировать внешние объекты, изменять местоположение рабочего пространства и переключаться между различными рабочими пространствами Edit Содержит элементы управления текстовой информацией: копирование, вырезание, вставка, удаление, отмена последнего действия, возврат после отмены, добавление закладок и заданий, а также поиск Source Содержит элементы управления исходным кодом, такие, как: управление импортом элементов, управление комментариями, генерацию методов и конструкторов классов и т.д.

Refactor Рефакторинг элементов проекта. Помогает производить модификации членов проекта (классов, методов и полей), такие, как перемещение, переименование и пр. без потери связей и целостности приложения Navigate Содержит элементы навигации по проекту Search Основной инструмент поиска. Искать можно файлы, проекты и текст в любом диапазоне от файла до рабочего пространства Project Инструмент управления проектами: открытие, закрытие, компиляция, генерация javadoc и пр.





Run Управление запуском приложения, позволяет запустить приложение, отладку, а также приложения по точкам прерывания Window Управление окнами и перспективами. Переключение между компоновками. Вызов требуемых представлений С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse Команда Назначение меню Help Вызов справки, а также содержит вызов обновлений и описание программы Eclipse Панель инструментов Данная панель содержит кнопки быстрого доступа к наиболее часто используемым функциям Eclipse. Кнопки по функциональному назначению сгруппированы в группы. Первая группа — создание (проекта, пакета, класса, интерфейса, перечисления и т.д), сохранение и печать относится к команде File. Вторая группа — отладка, запуск и запуск с параметрами — относится к команде Run. Третья группа — новый проект, новый пакет и новый Java-файл (класс, интерфейс, перечисление) — дублирует первую кнопку для максимально быстрого доступа.

Последняя, четвертая, группа содержит кнопки, относящиеся к поиску и навигации.

Представления Окна браузера проекта и иерархии Окно, в котором приводится древовидная структура проекта, предназначено для быстрого просмотра или выбора элемента в иерархии классов проекта. Здесь в виде дерева отображается структура проекта, с помощью которой можно быстро переключаться между пакетами, классами, методами и полями проекта приложения.

Окна отчетности В этих окнах отображаются основные события при работе с приложением — ошибки (вкладка Problems); комментарии (вкладка javadoc);

код декларации (вкладка declaration).

Перспективы С помощью кнопки производится переключение между различными компоновками, такими, как Java, Debug, Java Browsing, C++ и др.

Быстрые окна Кнопка «быстрые окна», или быстрый вызов представления, находится в левом нижнем углу рабочего стола (№ 9, рис. 6).

Данная кнопка добавляет в окно браузера проекта различные панели (представления), такие, как Ant, Problems, Search, Navigator и т.д.

Если вы случайно закрыли какую-либо панель, например Package Explorer, с помощью данной кнопки можно ее восстановить.

При вызове новой панели с помощью данной кнопки, вызываемая панель помещается поверх всех структурных элементов рабочего стола, закрывая собой некоторую часть рабочего стола. Для более оптимальС.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse ного использования пространства рабочего стола нужно после вызова панели поместить ее в одну из областей: ее можно добавить к левой панели, на которой располагается по умолчанию Package Explorer и Hierarchy, можно добавить к окнам отчетности или разместить ее отдельно от остальных панелей в любом месте рабочего стола, не перекрывая при этом редактора кода, для этого необходимо нажать мышью на вкладке заголовка панели и перетащить ее в необходимое место. В процессе перемещения на рабочем столе будут появляться рамки, которые покажут, как будет располагаться перемещаемая панель.

Редактор кода Это окно, предназначенное для ввода и редактирования исходных текстов программ. Отображаться может содержимое только одного файла проекта. Если открыто более одного файла, в верхней части редактора появляется строка вкладок, с помощью которой можно быстро переключаться между различными файлами, выбирая курсором мыши нужную вкладку.

Небольшая, но очень удобная особенность, которая есть у редакторов кода многих сред программирования, — это сворачивание кода.

Если в каком-нибудь классе есть метод, занимающий своим кодом много места в редакторе, его можно свернуть, выигрывая тем самым не только рабочее место, но и делая код более читаемым. Для того чтобы свернуть содержимое кода метода, нужно щелкнуть мышью по значку минус в левом столбце. Для развертывания — по аналогии, на значке плюс.

Сообщения об ошибках С помощью синтаксического контроля программы интерпретатором Java выявляются конструкции (сочетание символов), недопустимые с точки зрения правил их построения, принятых в Java. Поиск осуществляется в автономном (фоновом) режиме, то есть в процессе написания кода программы, без запуска приложения.

Проблемы сборки проекта отображаются в представлении Problems и отмечаются (маркируются) в редакторе определенным образом с помощью различных маркеров: графических значков, подчеркиваний, информации в всплывающих информационных окнах и др.

В программах ошибки подразделяются на три основных типа: синтаксические (компиляции), выполнения и логические. «Ошибочные» места кода подчеркиваются волнистой красной линией.

Синтаксические ошибки обычно возникают из-за неправильного набора текста программы на клавиатуре: пропуск запятых, точек с запятой в конце оператора, пропуск скобок в методе, классе, незакрытые С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse кавычки и другие неверно использованные синтаксические конструкции языка. Для поиска и устранения таких ошибок в арсенале Eclipse используется широкий набор программных средств: маркера, помощники в создании кода, дополнения и т.п.

Ошибки выполнения возникают в тех случаях, когда синтаксически правильная программа совершает какое-либо неверное действие в процессе своего исполнения. Например, ситуация — попытка деления на ноль, обработка отсутствующих данных, обращение к индексу массива, значение которого выходит за допустимые границы и т.д. Эти ошибки можно обнаружить только в процессе выполнения программы.

Компилятор выдает сообщение в ходе работы программы, если ошибка обработана или распознана внутренними средствами.

Pages:     | 1 || 3 | 4 |   ...   | 7 |










© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.