simplewebserver 基于 NIO 的 webserver开源项目

我要开发同款
匿名用户2015年08月27日
43阅读
开发技术Java
所属分类服务器软件、HTTP服务器
授权协议APACHE

作品详情

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
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论