Основні характеристики середовища програмування Eclipse
Eclipse (вимовляється «eклі́пс», від англійського «затемнення») — вільне модульне інтегроване середовище розробки програмного забезпечення. Eclipse - один із кращих інструментів Java, створених за останні роки. SDK Eclipse являє собою інтегроване середовище розробки (IDE, Integrated Development Environment) з відкритим вихідним кодом.
На початку свого існування Eclipse з'явилася як комерційний продукт, але в листопаді 2001 р його вихідні коди були опубліковані. Творцем системи є компанія Object Technology International (OTI), яка згодом була придбана корпорацією IBM. Починаючи з 2001 р Eclipse була завантажена більше 50 мільйонів разів і в даний час використовується десятками тисяч програмістів по всьому світу. Підтримкою і розробкою Eclipse в даний час займається організація Eclipse Foundation і спільнота Eclipse, інформацію про яких можна знайти на офіційному сайті в мережі Інтернет http://www.eclipse.org.
Основні інструментальні засоби Eclipse Java включають в себе: редактор вихідного коду (створення і редагування вихідного тексту програм), засоби налагодження і інтеграції з Ant. Крім цього в Eclipse доступні безліч безкоштовних і комерційних доповнень(Плагінів), таких, як інструментальні засоби створення схем UML, розробка баз даних та ін. Власне сама по собі Eclipse - це тільки платформа, яка надає можливість розробляти доповнення, звані плагінами, які природним чином вбудовуються в платформу. В Eclipse доступні доповнення для наступних мов: C та C++, Html, Cobol, Perl, Php, Ruby і ін. Ви можете також розробити власне додаток для розширення можливостей Eclipse.
Eclipse розроблена для широкого кола операційних систем, таких як Linux, Microsoft Windows і Mac OS. Для її запуску потрібно JVM (Java Virtual Machine) - віртуальна Java-машина, а також JDK(Java Development Kit) - набір для Java-розробки. Завантажити дані пакети можна з офіційного сайту розробника Java - http://java.sun.com.
Введення в Eclipse
При первинному знайомстві з середовищем IDE Eclipse вона може здатися дещо складною для непідготовленого користувача. Для того щоб зрозуміти основи роботи з системою, потрібно усвідомити собі основні концепції середовища: робочий простір, інструменти, компонування, редактори та подання.
Робочий простір
У найпростішому випадку робочий простір (workspace) – це каталог для проектів користувача, в якому розташовуються файли проекту. Все, що знаходиться всередині цього каталогу, вважається частиною робочого простору. У нашому посібнику використовуватиметься для прикладів робочий простір: / home / user / workspace.
Інструментальні засоби Eclipse
Інструментальні засоби Eclipse стають доступні відразу після запуску програми. Це по суті сама платформа з набором різних функціональних можливостей головного меню, де колись всього виділяється набір операцій з управління проектом. Фактична обробка, як правило, здійснюється доповненнями (плагінами), наприклад редагування і перегляд файлів проектів здійснюється JDT, і т.д.
До інструментів (workbench) відноситься набір відповідних редакторів і уявлень, розміщених в робочій області Eclipse. Для конкретного завдання визначений набір редакторів і уявлень називають перспективою або компонуванням.
Компонування
Компонування (perspective) - це набір уявлень і редакторів, розташованих в тому порядку, який вам потрібно. В кожній компонуванні присутній свій набір інструментів, деякі компонування можуть мати загальні набори інструментів. У певний момент часу активною може бути лише одна компоновка.
Використовуючи компонування, ви можете налаштувати свій робочий простір під певний тип виконуваного завдання. У посібнику будуть використовуватися компонування, пов'язані в основному з програмуванням на 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.
Майстри
Майстер - це програмний засіб, який допомагає користувачеві в настройках і проведенні складної операції. В Eclipse є безліч різних майстрів, які роблять роботу користувача в системі зручною і ефективною, беручи частину рутинних операцій на себе. Прикладом майстра може виступити майстер створення нового класу, який допомагає користувачеві в таких операціях, як створення нового файлу в потрібній директорії, створення початкового коду класу, автоматична розстановка модифікаторів і т.д. (Рис. 2.1).
Рис.2.1. Майстер створення нового класу