内容简介:smart-http 是一款基于 smart-socket 的可编程式 http 应用微内核。 你可以将 smart-http 开发的程序部署在任何 Java 8 及以上版本的设备上。经过我们的不懈优化, 已经最大限度的降低程序运行期间对于内存和 GC...
smart-http 是一款基于 smart-socket 的可编程式 http 应用微内核。
你可以将 smart-http 开发的程序部署在任何 Java 8 及以上版本的设备上。经过我们的不懈优化, 已经最大限度的降低程序运行期间对于内存和 GC 的开销。smart-http,是一款体现了作为开源人的工匠精神的作品。
开发示例
服务端
public class SimpleSmartHttp {
public static void main(String[] args) {
HttpBootstrap bootstrap = new HttpBootstrap();
bootstrap.httpHandler(new HttpServerHandler() {
@Override
public void handle(HttpRequest request, HttpResponse response) throws IOException {
response.write("hello smart-http<br/>".getBytes());
}
});
bootstrap.setPort(8080).start();
}
}
客户端
public class HttpGetDemo {
public static void main(String[] args) {
HttpClient httpClient = new HttpClient("www.baidu.com", 80);
httpClient.connect();
httpClient.get("/")
.onSuccess(response -> System.out.println(response.body()))
.onFailure(Throwable::printStackTrace)
.send();
}
}
更新内容
- smart-http-server 默认启用 aio-enhance。
- client 支持通过代理服务器转发 http 请求。
- Http Body 采用响应式解析。
- 支持自定义 Http 响应码和描述。
- client 支持指定超时时间。
- client 支持启用内存池。
- client 支持解压 gzip 响应内容。
- 优化异常码流可能导致的死循环问题。
- 移除 pipeline 的设计。
- 优化 Http 协议解析算法。
文档地址
GiteePages:https://smartboot.gitee.io/book/smart-http/
项目地址
Gitee:https://gitee.com/smartboot/smart-http
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- smart-http 1.1.0 发布,可编程的 Http 应用微内核
- smart-http 1.1.1 发布,可编程的国产 Http 应用微内核
- smart-http v1.1.2 发布,可编程的国产 Http 应用微内核
- 一年回顾:测试可编程基础设施
- 程序媛大姐姐的可编程手表
- OpenGL(十一) 可编程管线 基础光照 的实现
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
个性化网页设计与鉴赏
梁景红 / 西安电子科技大学出版社 / 2003-07-14 / 22.00
本书比较全面地介绍了网页设计应注意的相关问题, 在网页设计基础方面着重讲解了网页框架、页面元素、色彩设计,分析了一些人们容易忽视的细小环节,如页面装饰物、图片、文字、连接等。书中结合实例分析了优秀网页的设计创意思想,可以给读者提供一些启示。书中还介绍了作为网页设计者需要了解的信息管理和技术应用,以及网站VI设计和视觉美学等必要知识,读者可针对各种类别的站点具体实践这些知识,寻找进行网页设计的切入点......一起来看看 《个性化网页设计与鉴赏》 这本书的介绍吧!