Цель изучения – сформировать у студентов понимание современных подходов и средств разработки промышленных приложений на базе платформы IDE Eclipse, включая знания, умения и навыки практического использования технологий в индустриальном программировании.


Рассматриваемые в рамках курса темы.

1. Обзор и сравнение платформ разработки программного продукта для языка программирования Java: Eclipse, NetBeans, JDeveloper, IDEA, JBuilder.
2. Архитектура Eclipse и создание расширяемого модуля.
3. Управление расширяемыми модулями (plugin) и точки расширения.
4.
Стандарт OSGI и его реализация Equinox.
5. Рефакторинг в Eclipse.
6. Отладка приложений в Eclipse.
7. Принципы объектно-ориентированного программирования.
8. Eclipse Modeling Framework (EMF).
9. Xtext.
10. Библиотеки графического интерфейса (AWT, SWT, SWING).
11. Rich Client Platform (RCP приложения).
12. Rich Ajax Platform (RAP приложения).
13. Технологии сборки приложений в Eclipse.