介于大多人都还不太清楚SimpleWebServer是什么东西?(敲黑板)那么我们来重新介绍下 是否遇到有时候想做一些小的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” 对比 变更记录新特
优化
修复
开源地址最后Simple Web Server 名称是不是太草率了? |