| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
11年前发布

Java Web 框架:Spark

Spark是一个受Sinatra启发的小型Web应用开发的Java框架。
这个例子显示了一些基本的功能:

import static spark.Spark.*;    import spark.Request;  import spark.Response;  import spark.Route;    /**   * A simple example just showing some basic functionality   */  public class SimpleExample {            public static void main(String[] args) {                    //  setPort(5678); <- Uncomment this if you wan't spark to listen on a port different than 4567.                    get(new Route("/hello") {              @Override              public Object handle(Request request, Response response) {                  return "Hello World!";              }          });                    post(new Route("/hello") {              @Override              public Object handle(Request request, Response response) {                  return "Hello World: " + request.body();              }          });                    get(new Route("/private") {              @Override              public Object handle(Request request, Response response) {                  response.status(401);                  return "Go Away!!!";              }          });                    get(new Route("/users/:name") {              @Override              public Object handle(Request request, Response response) {                  return "Selected user: " + request.params(":name");              }          });                    get(new Route("/news/:section") {              @Override              public Object handle(Request request, Response response) {                  response.type("text/xml");                  return "<?xml version=\"1.0\" encoding=\"UTF-8\"?><news>" + request.params("section") + "</news>";              }          });                    get(new Route("/protected") {              @Override              public Object handle(Request request, Response response) {                  halt(403, "I don't think so!!!");                  return null;              }          });                    get(new Route("/redirect") {              @Override              public Object handle(Request request, Response response) {                  response.redirect("/news/world");                  return null;              }          });                    get(new Route("/") {              @Override              public Object handle(Request request, Response response) {                  return "root";              }          });                }  }

项目主页:http://www.open-open.com/lib/view/home/1385131799745

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1385131799745.html
Spark Web框架