Spark ir atvērtā pirmkoda tīmekļa lietotņu ietvars un domēna specifiska valoda, kas sarakstīta Java valodā. Tā ir alternatīva citiem Java tīmekļa lietotņu ietvariem, kā JAX-RS, Play un Spring MVC. Pēc noklusējuma tas darbojas, izmantojot iegultu Jetty tīmekļa serveri, bet var tikt konfigurēts, lai darbotos arī citos serveros.

Spark
The Spark Java logo
Sākotnējais autors Pērs Vendels
Stabilā versija 2.3 / 2015-09-16; 8 gadi
Progr. valoda Java
Operētājsistēma Vairākplatformu (Java virtuālā mašīna)
Veids tīmekļa lietotņu ietvars
Licence Apache licence 2.0
Repozitorijs Labot šo Vikidatos
Tīmekļa vietne sparkjava.com

To ietekmējis Sinatra, tas neseko "modelis-skats-kontrolieris" šablonam, ko izmanto citos ietvaros, kā Spring MVC. Tā vietā Spark paredzēts "ātrai tīmekļa lietotņu radīšanai ar minimālu piepūli".[1]

Spark 2011. gadā radīja un ar atvērtā pirmkoda licenci publicēja Pērs Vendels, bet 2014. gadā tas tika pārrakstīts, ietekmējoties no Java 8 lambda izteiksmju filozofiju, tāpēc Java 7 oficiāli nav atbalstīts kopš versijas 2.0.

Piemērs (Sveika, pasaule!) labot šo sadaļu

import static spark.Spark.*;

public class HelloWorld {
   public static void main(String[] args) {
   
      get("/hello", (request, response) -> "Sveika, pasaule!");
   
   }
}

Atsauces labot šo sadaļu

Ārējās saites labot šo sadaļu