espresso-core_介绍Espresso,它是Java的核心Web抽象-Java Web生态系统的未来?

Espresso是一个受Clojure的Ring和Rust的Iron启发的Java核心Web抽象,旨在解决Servlet API的过时和复杂问题。Espresso生态系统由Jettino、Latte和Sugar等组件构成,简化了Java Web应用程序的开发。其关键概念包括应用、服务器、适配器和插件。Espresso希望通过提供更简洁的API来推动Java Web开发的进步。
摘要由CSDN通过智能技术生成

espresso-core

永远不会让我们感到厌烦的事情之一就是涵盖新的有趣的Java工具! 今天,我们有了一个称为Espresso的 Java核心Web抽象,它渴望成为现代Java Web应用程序的灵魂!

随着Java不断以新的发布节奏经历着更激烈的创新周期,因此看到Java生态系统的发展以及语言本身最近发展得更快的现象并不少见。

但是,Java生态系统的一部分仍然可以说是未开发的,那就是Web Java。 正如Espresso的创建者Ning Sun所说,Servlet API已经过时,沉重和冗长,即使Spring Boot改进了Java开发,像Python的WSGI这样的更简单的抽象仍然是首选。

还请参见:

这就是创造意式浓缩咖啡的主要动机

Espresso受Clojure的Ring和Rust的Iron的启发很大,并带有三个支持它的微型图书馆,即:

浓缩咖啡生态系统的关键概念包括:

  • 应用: Espresso功能实现。
  • 服务器:运行浓缩咖啡功能的容器。
  • 适配器:用于运行Java espresso功能的现有Java Web服务器的适配器层。
  • 插件或中间件:浓缩咖啡功能包装,为核心浓缩咖啡功能提供其他功能或数据。

这就是带有espresso的“ hello world” Web应用程序的样子:

import io.github.espresso4j.espresso.*;
import io.github.espresso4j.jettino.Jettino;

public class App {

    public static void main(String[] args) throws Exception {
        new Jettino().start((req) -> Response.of(200).body("It works."));
    }

}

入门

您可以在此处找到一个简单的演示,可以使用gradle run

您还可以找到在Maven Central上发布的库。

翻译自: https://jaxenter.com/espresso-core-web-abstraction-java-152098.html

espresso-core

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值