
- •Лабораторная работа 1 «Архитектура Java. Знакомство с оболочкой Eclipse»
- •Технология Java
- •Выполнение Java-программы
- •Состав jdk(Java Development Kit) и jre (Java Runtime Environment)
- •Использование jdk без среды разработки
- •Интегрированные среды Java
- •Знакомство с оболочкой Eclipse
- •Рабочая среда Eclipse
Рабочая среда Eclipse
Основные концепции среды: проект, рабочее пространство, инструменты, компоновки, редакторы и представления.
Проект
Проект (project) представляет собой набор файлов приложения и сопутствующих дополнений. При работе с Java используются в основ ном файлы, имеющие следующие расширения: .java, .jsp, .xml.
Рабочее пространство
В простейшем случае рабочее пространство (workspace) — это каталог для проектов пользователя, в котором располагаются файлы проекта. Все, что находится внутри этого каталога, считается частью рабочего пространства.
Инструментальные средства Eclipse
Инструментальные средства Eclipse становятся доступны сразу после запуска приложения. Это по существу сама платформа с набором различных функциональных возможностей главного меню, где прежде всего выделяется набор операций по управлению проектом. К инструментам (workbench) относится набор соответствующих редакторов и представлений, размещенных в рабочей области Eclipse. Для конкретной задачи определенный набор редакторов и представлений называют перспективой или компоновкой.
Компоновки
Компоновка (perspective) — это набор представлений и редакторов, расположенных в том порядке, который вам требуется. В каждой компоновке присутствует свой набор инструментов, некоторые компоновки могут иметь общие наборы инструментов. В определенный момент времени активной может быть только одна компоновка. Переключение между различными компоновками осуществляется нажатием клавиш <Ctrl+F8>. Используя компоновки, вы можете настроить свое рабочее пространство под определенный тип выполняемой задачи. В пособии будут использоваться компоновки, связанные в основном с программированием на Java, такие, как: Debug, Java Browsing, Java. В Eclipse имеется также возможность создавать свои компоновки. Открыть компоновку можно командой Window / Open Perspective.
Редакторы
Редакторы представляют собой программные средства, позволяющие осуществлять операции с файлами (создавать, открывать, редактировать, сохранять и др.).
Представления
Представления по существу являются дополнениями к редакторам, где выводится информация сопроводительного или дополнительно го характера, как правило, о файле, находящемся в редакторе. Открыть представления можно командой Window/Show View.
Примерный состав компоновки Java для первых лабораторных работ будет следующим:
В приведенной компоновке:
Главное меню платформы Eclipse с набором функций для работы с проектами (№ 1) .
Панель инструментов (№2).
Перспективы (компоновки) (№ 3). Позволяют переключаться из одной компоновки в другую. Чаще всего будут использоваться следующие компоновки: Java, Debug и Java Browsing.
Окно браузера проекта и иерархии (№ 4). Предназначено для отображения структуры рабочего пространства проекта и представляет собой иерархическую структуру каталогов и файлов, входящих в проект.
Редактор кода (№5). Предназначен для ввода и редактирования исходного текста программ Java.
Окна представлений (№ 6). Имеется 4 основных вкладки:
1) Problems — предназначена для отображения ошибок при компиляции, а также во время написания программы;
2) Javadoc — отображение комментариев к выбранным объектам;
3) Declaration — отображение части кода, в котором происходит декларация выбранного объекта;
4) Console — системная консоль, в которую происходит вывод данных программы.
Пример 3. Первая программа на Java в среде Eclipse
Прежде чем приступить к программированию, необходимо создать проект, в котором Eclipse будет хранить все ресурсы, относящиеся к вашей программе.
Для создания проекта выполните команду File --> New --> Project. В появившемся окне выберите Java Project и нажмите «Далее». Укажите имя своего проекта. Обратите внимание, что в директории, указанной вами как рабочее пространство, будет создана папка с именем вашего проекта (если, конечно, не изменить настройки в этом окне, чего для первого раза мы делать не надо). Нажмите кнопку «Готово».
Теперь в представлении PackageExplorer в левой части рабочей среды присутствует ваш проект. В любой момент его можно удалить, щелкнув по его названию правой кнопкой мыши и выбрав Delete. После этого Eclipse спросит, уничтожить ли заодно папку с файлами проекта (при необходимости можно и уничтожить).
Если вы не удалили проект, к нему можно добавить файлы и папки с помощью команд контекстного меню New-->File и New--> Folder соответственно. Если проект большой, то ему необходима структура вложенных папок. Но в случае Java-проекта все несколько иначе. Дело в том, что фрагменты Java-программы сгруппированы в пакеты, а для каждого пакета создается отдельная папка. Пакет создается командой New --> Package. Для пакета тоже надо придумать имя. В результате в папке проекта будет создана новая папка с этим именем. Создайте пакет со своим именем.
Просматривать ресурсы проекта может быть удобнее с помощью представления Navigator. Откройте его командой Window --> Show View. Вы увидите, что кроме директорий проекта и пакета Eclipse создал два вспомогательных файла .classpath и .project. Они легко откроются в редакторе, но особого интереса для начинающих не представляют.
Программа на Java всегда состоит из одного или нескольких классов. Создать класс можно командой New --> Class в контекстном меню представления Navigator (или Package Explorer, не имеет значения). При создании класса необходимо выбрать пакет, к которому он будет относиться (выберите только что созданный вами пакет) и придумать ему имя. Имена классов принято начинать с прописной буквы. Если не соблюсти это правило хорошего тона, Eclipse выдаст предупреждение, но ничего страшного не произойдет.
Для наших целей полезно поставить галочку в разделе «Какие методы вы хотите создать в своем классе?» напротив опции public static void main(String[] args). В результате в теле класса будет сгенерирован метод (функция) main(). Java требует, чтобы хотя бы в одном из классов программы существовал метод с таким заголовком. Именно он и будет выполнен при старте программы.
В результате наших действий в папке пакета будет создан файл с именем нашего класса и расширением .java. Eclipse откроет редактор кода, в котором отобразится содержимое этого файла. Оно будет примерно следующим (имена пакета и класса, конечно, могут отличаться):
package mylab;
public class HelloSamojlova {
public static void main(String[]args) {
System.out.print("Привет из СмолГУ от Самойловой");
}
}
Осталось программу запустить. Для этого нажмем кнопку Run. В результате работы программы осуществляется вывод данных в так называемую консоль. В операционной системе MS DOS консолью служил весь экран монитора. Eclipse же открывает нам представление Console, в котором (если все сделано правильно) и отобразится строка "Привет из СмолГУ от Самойловой" - результат вывода нашей программы.
Для повторного запуска программы (например, если мы решили внести в нее какие-то изменения) можно просто нажать Ctrl + F11.
Отчет (Word) по работе включает:
Для каждого из трех выполненных примеров:
назначение программы (что делает);
текст отлаженного Вами файла *.java;
результат работы (Print Screen - для командной строки, окна браузера, окна консоли Eclipse).