Відмінності між версіями «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!");
 
   }
}

Документація Spark Framework

Проект NetBeans з прикладом серверу та шаблонізатором