1. Обзор
В этой статье мы проиллюстрируем Activeweb – веб – фреймворк с полным стеком от JavaLite, предоставляющий все необходимое для разработки динамических веб-приложений или веб-сервисов.
2. Основные понятия и принципы
Activeweb использует “соглашение над конфигурацией”, что означает, что он настраивается, но имеет разумные значения по умолчанию и не требует дополнительной настройки. Нам просто нужно следовать нескольким предопределенным соглашениям, таким как именование классов, методов и полей в определенном предопределенном формате.
Он также упрощает разработку, перекомпилируя и перезагружая исходный код в работающий контейнер (по умолчанию-Jetty).
Для управления зависимостями он использует Google Guice в качестве платформы DI; чтобы узнать больше о Guice, ознакомьтесь с нашим руководством здесь .
3. Настройка Maven
Для начала давайте сначала добавим необходимые зависимости:
org.javalite activeweb 1.15
Последнюю версию можно найти здесь .
Кроме того, для тестирования приложения нам понадобится активное веб-тестирование зависимость:
org.javalite activeweb-testing 1.15 test
Ознакомьтесь с последней версией здесь .
4. Структура приложения
Как мы уже обсуждали, структура приложения должна соответствовать определенному соглашению; вот как это выглядит для типичного приложения MVC: