四、WEB-Stream
学习了上面一章是不是觉得有点小惊喜,但是代码还是有些复杂,有没有更简单的呢,答案是有!!!,基于 JDK8 我们可以实现更见简单的方式,名叫:Stream.
通过应编码来实现 Web 服务的步骤:
- 1.构造一个 WebServer 实例.
- 2.注册路由.
- 3.调用 WebServer 方法.
1.瞅瞅样例
package org.voovan.test.http;
import org.voovan.http.message.Response;
import org.voovan.http.server.WebServer;
import java.io.IOException;
public class SimpleHttpServerDemo {
public static void main(String[] args) {
WebServer.newInstance(20001)
.get("/test",(req,resp)->{
resp.write("this is test Message.");
})
.get("/test1",(req1,resp1)->{
resp1.write("this is test1 Message.");
})
.serve();
}
}
上面的代码是一个非常简单 Stream 形式的代码段,我们可以看到,我们在编码时调用一个方法后立刻可以使用"."操作来继续调用HttpServer
的方法。
2.支持 Stream 操作的方法
- 所有的
路由注册方法
都支持 Stream 操作。 newInstance
方法支持 Stream 操作。server
方法支持 Stream 操作。socket
方法支持 Stream 操作.