Spark - A tiny Sinatra inspired framework for creating web applications in Java 8 with minimal effor

來源:互聯網
上載者:User

標籤:style   http   io   ar   color   os   sp   java   for   



Spark - A tiny Sinatra inspired framework for creating web applications in Java 8 with minimal effortQuick start
import static spark.Spark.*;public class HelloWorld {    public static void main(String[] args) {        get("/hello", (req, res) -> "Hello World");    }}
Run and view
http://localhost:4567/hello
Built for productivity

Spark is a simple and lightweight Java web framework built for rapid development. Spark‘s intention isn‘t to compete with Sinatra, or the dozen of similar web frameworks in different languages, but to provide a pure Java alternative for developers that want to, or are required to, develop in Java.

Spark focuses on being as simple and straight-forward as possible, without the need for cumbersome (XML) configuration, to enable very fast web application development in pure Java with minimal effort. It’s a totally different paradigm when compared to the overuse of annotations for accomplishing pretty trivial stuff seen in other web frameworks, for example, JAX-RS implementations.

Why use Spark?

If you‘re a Java developer with neither the urge nor time to learn a new programming language, and you‘re not planning to build a super large web application that scales in all directions, then Spark might be a great web framework for you. It will have you up and running in minutes, and you won‘t have to think too much about configuration and boilerplate code (like you often have to in other Java web frameworks, like Spring or Vaadin).

Why not use Sinatra?

If you‘re an experienced Ruby developer, or have experience with languages with similar syntax, you should definitely use Sinatra. However, if you‘re a Java developer and want to get the benefits you get from Sinatra without having to learn a new language, Spark is a really good alternative. Spark is a simple and lightweight Java web framework that doesn‘t get in your way!

Why not go with JAX-RS?

JAX-RS made life easier for Java web developers when it arrived. However, it‘s a bit messy due to the overuse of annotations for accomplishing pretty trivial things. The annotation magic also makes things more implicit, and it‘s not always easy to get a clear understanding of what‘s going on. For people who are new to web frameworks and REST, Spark will have you up and running much faster than using one of the JAX-RS implementations.

Spark is created and maintained by Per Wendel. Logo and website by David ?se




Spark - A tiny Sinatra inspired framework for creating web applications in Java 8 with minimal effor

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.