Spark - это бесплатный фреймворк для веб-приложений с открытым исходным кодом и предметно-ориентированный язык, написанный на Java . Это альтернатива другим фреймворкам веб-приложений Java, таким как JAX-RS , Play framework и Spring MVC . По умолчанию он работает на встроенном веб-сервере Jetty , но его можно настроить для работы на других веб-серверах.
Автор (ы) оригинала | Пер Вендел |
---|---|
Стабильный выпуск | 2.9.3 [1] / 8 октября 2020 г . |
Репозиторий | Репозиторий Spark |
Написано в | Ява |
Операционная система | Кроссплатформенность ( виртуальная машина Java ) |
Тип | Фреймворк веб-приложений |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | Sparkjava |
Вдохновленный Синатрой , [ необходима цитата ], он не следует шаблону модель – представление – контроллер , используемому в других фреймворках, таких как Spring MVC. Вместо этого Spark предназначен для «быстрого создания веб-приложений на Java с минимальными усилиями». [2]
Spark был создан Пером Венделем в 2011 году и с открытым исходным кодом был полностью переписан для версии 2 в 2014 году. Переписывание было в значительной степени сосредоточено на философии лямбда Java 8, поэтому Java 7 официально не поддерживается в версии 2 и выше.
Пример (Привет, мир)
импортировать статическую искру. Spark. * ;открытый класс HelloWorld { public static void main ( String [] args ) { get ( "/ привет" , ( запрос , ответ ) -> "Привет, мир!" ); } }
Поддерживаемые движки шаблонов
Spark поддерживает следующие механизмы шаблонов: [3]
Рекомендации
- ^ "Выпуск 2.9.3" . 8 октября 2020 . Проверено 18 октября 2020 года .
- ^ Искра
- ^ Представления и шаблоны