转眼间,距离上一版本发布已经过了一年多,经过反复的测试使用,终于迎来第一个稳定版本
介于大多人都还不太清楚 SimpleWebServer 是什么东西?(敲黑板)那么我们重新来介绍下
SimpleWebServer 是一款使用 Java 基于 NIO 编写的超轻量级开源 Web Application Server
是否遇到有时候想做一些小的 Web 程序,但是迫于 Java 运行环境过于繁琐而迟迟没有下手,那么现在除了 SpringBoot,广大的 Java 程序员又多了一个选择
并不基于 servlet,源代码仅 3000 行左右,jar 包仅 0.1m 左右,零依赖,无 xml,极低的内存占用,所以不用担心程序能不能在嵌入式(树莓派)/Android 上能否正常运行
Cookie,Interceptor,Json,模板,文件上传,基本常用 API 都有,使得写 Web 应用更容易
request, response, controller. interceptor 还是熟悉的配方,熟悉的味道
<dependency>
<groupId>com.hibegin</groupId>
<artifactId>simplewebserver</artifactId>
<version>0.2.10</version>
</dependency>
public class DemoController extends Controller{
public static void main(String[] args) {
ServerConfig serverConfig = new ServerConfig();
serverConfig.getRouter().addMapper("", DemoController.class);
new WebServerBuilder.Builder().serverConfig(serverConfig).build().startWithThread();
}
public void index() {
getResponse().renderText("Hello world/v" + ServerInfo.getVersion());
}
}
简单与号称 “性能打爆网卡的 tio ” 对比,感兴趣移步到 https://gitee.com/94fzb/simplewebserver-performance
Simple Web Server 名称是不是太草率了? 写完第一个版本后,苦于命名,参照了 S3 ( Simple Storage Service )
1
lengyihan 2018-01-21 11:12:41 +08:00 via Android 1
不错,mark
|
2
lengyihan 2018-01-21 11:13:17 +08:00 via Android
star 了
|