SimpleWebServer是一款使用Java基于NIO编写的超轻量级开源WebApplicationServe
想做一些小的Web程序,但是迫于Java运行环境过于繁琐而迟迟没有下手,那么现在除了SpringBoot,广大的Java程序员又多了一个选择
轻量级并不基于servlet,源代码仅3000行左右,jar包仅0.1m左右,零依赖,无xml,极低的内存占用,所以不用担心程序能不能在嵌入式(树莓派)/Android上能否正常运行
完整Cookie,Interceptor,Json,模板,文件上传,基本常用API都有,使得写Web应用更容易
快速上手request,response,controller.interceptor还是熟悉的配方,熟悉的味道
com.hibeginsimplewebserver0.2.10publicclassDemoControllerextendsController{publicstaticvoidmain(String[]args){ServerConfigserverConfig=newServerConfig();serverConfig.getRouter().addMapper("",DemoController.class);newWebServerBuilder.Builder().serverConfig(serverConfig).build().startWithThread();}publicvoidindex(){getResponse().renderText("Helloworld/v"+ServerInfo.getVersion());}}性能简单与号称“性能打爆网卡的tio”对比,感兴趣移步到https://gitee.com/94fzb/simplewebserver-performance
开源地址码云:https://gitee.com/94fzb/simplewebserverGitHub:https://github.com/94fzb/simplewebserver
评论