Відмінності між версіями «Sparkjava»
Матеріал з Вікі ЦДУ
м |
|||
Рядок 1: | Рядок 1: | ||
+ | '''[http://sparkjava.com Spark]''' - безкоштовний фреймворк для веб-додатків із відкритим кодом, написаний на Java. Це альтернатива іншиим фреймворкам, таким як JAX-RS, Play framework і Spring MVC. За замовчуванням він працює на вбудованому веб-сервері Jetty, але може використовувати і інші. | ||
+ | |||
+ | |||
+ | Опираючись на ідеї Sinatra, він не відповідає архітектурі model–view–controller, на відміну від Spring MVC та інших. Замість цього Spark призначений для "швидкого створення веб-додатку в Java з мінімальними зусиллями". | ||
+ | |||
+ | В якості шаблонізатора може використовуватися [https://github.com/perwendel/spark-template-engines/tree/master/spark-template-velocity Apache Velocity]. | ||
+ | |||
+ | Spark створений довкола Java 8 лямбда філософії, що робить типовий код на Spark значно коротший, ніж більша частина додатків, написаних в інших веб-фреймворках Java. | ||
+ | |||
+ | Приклад: | ||
+ | <source lang="java"> | ||
+ | import static spark.Spark.*; | ||
+ | |||
+ | public class HelloWorld { | ||
+ | public static void main(String[] args) { | ||
+ | |||
+ | get("/hello", (request, response) -> "Hello World!"); | ||
+ | |||
+ | } | ||
+ | } | ||
+ | </source> | ||
+ | |||
[http://sparkjava.com/documentation.html Документація Spark Framework] | [http://sparkjava.com/documentation.html Документація Spark Framework] | ||
[https://bitbucket.org/Sungmaster/courseserver Проект NetBeans з прикладом серверу та шаблонізатором] | [https://bitbucket.org/Sungmaster/courseserver Проект NetBeans з прикладом серверу та шаблонізатором] |
Версія за 18:39, 12 жовтня 2016
Spark - безкоштовний фреймворк для веб-додатків із відкритим кодом, написаний на Java. Це альтернатива іншиим фреймворкам, таким як JAX-RS, Play framework і Spring MVC. За замовчуванням він працює на вбудованому веб-сервері Jetty, але може використовувати і інші.
Опираючись на ідеї Sinatra, він не відповідає архітектурі model–view–controller, на відміну від Spring MVC та інших. Замість цього Spark призначений для "швидкого створення веб-додатку в Java з мінімальними зусиллями".
В якості шаблонізатора може використовуватися Apache Velocity.
Spark створений довкола Java 8 лямбда філософії, що робить типовий код на Spark значно коротший, ніж більша частина додатків, написаних в інших веб-фреймворках Java.
Приклад:
import static spark.Spark.*; public class HelloWorld { public static void main(String[] args) { get("/hello", (request, response) -> "Hello World!"); } }