- •Лабораторная работа 1 «Архитектура Java. Знакомство с оболочкой Eclipse»
- •Технология Java
- •Выполнение Java-программы
- •Состав jdk(Java Development Kit) и jre (Java Runtime Environment)
- •Использование jdk без среды разработки
- •Интегрированные среды Java
- •Знакомство с оболочкой Eclipse
- •Рабочая среда Eclipse
Интегрированные среды Java
Сразу же после создания Java, уже в 1996 г., появились интегрированные среды разработки программ для Java, и их число все время возрастает. За небольшую пока историю языка Java, сменилось ни одно поколение интегрированных сред разработки (Integrated Development Environment - IDE). Эволюция IDE средств обусловлена множеством факторов, совокупность которых называется - информационные технологии, включающих в себя программную и аппаратную составляющие, а так же развитие самого языка, которое происходит не только в глубь, оптимизация каких то возможностей, что ярко демонстрирует приход новых библиотек GWT и Vaadin вместо устаревших, но и "вширь", это появление технологий JSP, большая интеграция с СУБД и серверами приложений, поддержка технологий Spring, Hibernate и пр.
И если первые IDE средства, представляли в сегодняшнем понимании примитивный текстовый редактор, который служил только для набора исходных кодов, а всю остальную работу, начиная от компиляции и заканчивая окончательной сборкой проекта приходилось выполнять вручную, то сегодняшние современные, являются фактически многофункциональными устройствами, берущими на себя не только привычные функции но и ряд дополнительных начиная от автоматического создания Javadoc, рефакторинга, профайлинга, UML-проектирования, клиента для подключения к любой СУБД и заканчивая такими экзотическими, не относящимися к процессу разработки, как проверка орфографии.
Безусловно, что расплатой за все эти "удобства", являются повышенные требования к ресурсам компьютера.
На сегодняшний день лидерами среди IDE-средств разработки на Java являются (см. таблицу 1) IntelliJ IDEA (коммерческая), Eclipse и NetBeans свободные). В целом все они имеют примерно одинаковые функциональные возможности, и довольно трудно оценить какое из них является лучшим. Поэтому при выборе средства, очевидно, нужно ориентироваться на IDE, на котором ведется разработка проекта, если программист вливается в команду разработчиков, или выбирать наиболее доступное, если планируется разработка самостоятельного проекта.
Таблица 1. Рейтинг Java-IDE, используемых в настоящее время
№ |
Название |
Оценка |
1 |
Eclipse |
4.6 |
2 |
IntelliJ IDEA |
4.7 |
3 |
NetBeans |
4.1 |
4 |
JBuilder |
4.2 |
5 |
JDeveloper |
4.0 |
6 |
JCreator |
3.9 |
Знакомство с оболочкой Eclipse
Назначение, особенности и преимущества Eclipse
Eclipse — это расширяемая IDE (интегрированная среда разработки). IDE — удобно организованный набор инструментов, необходимых для работы над программным проектом.
Eclipse — универсальная платформа, которая может использоваться для разработки приложений на любом языке программирования (например, можно использовать язык Python после установки подключения Pydev (http://sourceforge.net/projects/pydev/), но изначально «родным» для Eclipse является Java (на которой, кстати, сам Eclipse и написан).
Наиболее важные особенности Eclipse:
Кроссплатформенность. Eclipse выполняется на всех распространенных платформах: Windows, Linux и MacOS X. Еще важнее то, что его функции одинаковы на каждой из этих платформ.
Универсальность и расширяемость. В Eclipse реализована возможность использования различных инструментов, разработанных сторонними программистами.
Открытость и бесплатность. Eclipse является OpenSource-проектом (т.е. его исходные коды доступны любому желающему и кто угодно может присоединиться к разработке этого инструмента). Eclipse имеет активное сообщество, постоянно работающее над улучшением программы и расширением ее возможностей.
