
- •Краткий экскурс в историю возникновения Java
- •Количественные характеристики роста
- •Семейства Java-технологий
- •SDK 1.2 – 1.4 (Java2 – Java4)
- •Java5
- •Java6 – Java7
- •Состав JDK Java7
- •Первый пример приложения на Java
- •Структура первой программы
- •Начальные элементы соглашений
- •Консольная технология компиляции и исполнения
- •Сборка проектов с использованием Apache Ant (или Apache Maven )
- •Консольная технология с использованием утилиты ant
- •Последовательность
- •Файл запуска ant (runant.bat)
- •Файл проекта ant: build.xml
- •Пример запуска ant и выполнения результатов
- •Жизненный цикл приложения в утилите Apache Maven (1)
- •Жизненный цикл приложения в утилите Apache Maven (2)
- •Жизненный цикл приложения в утилите Apache Maven (3)
- •Жизненный цикл приложения в утилите Apache Maven (4)
- •Первый проект с использованием IDE Netbeans
- •Последовательность
- •Рабочий стол оболочки Eclipse Juno

Жизненный цикл приложения в утилите Apache Maven (2)
Компиляция (compile) |
Компилирует исходный код. Скомпилированные классы |
|
перемещают в дерево целевого каталога. |
Обработка классов |
Выполняет любые шаги по трансформации и модернизации |
(process-classes) |
файла класса. В ходе выполнения этой фазы часто работают |
|
средства выработки байт-кода и инструментальные средства. |
Создание тестовых |
Время для работы амулетов, генерирующих код тестовых |
исходников (generate- |
модулей. |
test-sources) |
|
Обработка тестовых |
Выполняет необходимую обработку тестового кода перед |
исходников (process- |
компиляцией. В ходе этой фазы исходный код может быть |
test-sources) |
изменен, преобразован или скопирован. |
Создание тестовых |
Позволяет создать ресурсы, относящиеся к тестированию (не |
ресурсов (generate-test- входящие в исходный код). |
|
resources) |
|
Обработка тестовых |
Обеспечивает обработку, трансформацию и |
ресурсов (process-test- |
перераспределение ресурсов, относящихся к тестированию. |
resources) |
|

Жизненный цикл приложения в утилите Apache Maven (3)
Компиляция теста |
Компилирует исходный код модульных тестов. |
(test-compile) |
|
Тестирование (test) |
Запуск скомпилированного теста и формирование результатов. |
Упаковка (package) |
Упаковывает исполняемый двоичный код в дистрибутивный |
|
архив, например JAR или WAR. |
Прединтеграционный |
Подготовка к интеграционному тестированию. Интеграционное |
тест (pre-integration- |
тестирование относится, в этом случае, к тестированию кода |
test) |
(контролируемой копии) в фактической среде развертывания. На |
|
этом шаге может произойти развертывание архива на сервере |
|
для последующего исполнения. |
Интеграционный тест Выполнение фактических интеграционных тестов. (integration-test)

Жизненный цикл приложения в утилите Apache Maven (4)
Постинтеграционный |
Делает откат после интеграционного теста. Это может повлечь |
тест (post-integration- |
за собой сброс или повторную инициализацию тестирующей |
test) |
среды. |
Подтверждение |
Подтверждение правильности и целостности развертываемого |
(verify) |
архива. После этой фазы происходит установка архива. |
Установка (install) |
Добавляет архив в локальный каталог Maven. За счет этого к |
|
нему обеспечивается доступ всем другим модулям, связанным |
|
с данным. |
Развертывание |
Добавляет архив в удаленные каталоги Maven. Это делает |
(deploy) |
артефакт доступным для большой аудитории. |

Первый проект с использованием IDE Netbeans

Последовательность
действий
Запустить NetBeans
В меню щелкнуть по: Файл/Создать проект
Выбрать категорию проекта Java и тип проекта Приложение Java, щелкнуть по кнопке Далее
Указать имя и расположение проекта, остальные поля пока не трогать, щелкнуть по кнопке Готово
В сформированном тексте java-программы заменить строку // TODO …
оператором System.out.println(“Hello, World!”);
Запустить приложение: клавиша F6 или зеленый треугольник вправо в тулбаре (при первом запуске, или если текст программы был изменен – выполняется сборка проекта с использованием утилиты ant по умолчанию)
