Web应用工具箱 Ratpack

Web应用工具箱 Ratpack

Apache
Java
跨平台
2014-03-19
GDP_搞地皮

Ratpack 是一个用于创建高性能Web应用的简单和能干的工具箱。

Ratpack 基于Java和 Netty 事件驱动网络引擎。Ta的API为 Groovy 和 Java 8做过优化,当然 Java 7 也可以使用。

这里是一个简单的Groovy脚本实现的完整Ratpack应用...

@Grab("io.ratpack:ratpack-groovy:0.9.2") import static ratpack.groovy.Groovy.* ratpack {  handlers {  get { render "Hello world!"  }  } }

这里是一个用 Java 8 写的等价物… 

import ratpack.launch.*;
import ratpack.server.*;
import ratpack.handling.*;
import ratpack.util.Action;
import static ratpack.handling.Handlers.*;
import java.io.File;

public class App {
  public static void main(String[] args) throws Exception {
    File baseDir = new File("/path/to/app/dir");
    RatpackServerBuilder.build(
      LaunchConfigBuilder.baseDir(baseDir).build((launchConfig) -> {
        return chain(launchConfig, (Action) (chain) -> {
          chain.get((context) -> { context.render("Hello World"); });
        });
      })
    ).start();
  }
}
的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

什么是Reactive Streams in Java 译

函数式编程对于Reactive Programming很重要,但我不会在这篇文章中深入探讨函数式编程。 在这篇文章中,我想看看Java中的整体Reactive发展环境。 Reactive Programming vs. Reactive Stream...

2018/10/10 16:47
18
0
Java程序员最常用Web框架

今天谈一下JAVA开发人员常用web框架。

2016/04/06 16:53
180
2
Spring Boot+Docker微服务分布式服务架构设计和部署案例

使用springboot的良好的微服务设计思路和docker提供及其便捷的部署方式,我只能表示,必须在一起。

2015/09/26 20:14
1K
1
响应式编程以及反应式编程框架Reactor3的简单介绍

福利 现在关注微信公众号:码农小胖哥, 发送关键字【抽奖】进行抽奖,可有机会获取实体编程书籍。【本次抽奖截止到周末,如果错过以后还有很多机会】 前言 Reactor 3是一个围绕Reactive St...

08/26 21:08
20
0
推荐!国外程序员整理的Java资源大全

构建 这里搜集了用来构建应用程序的工具。 Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配...

2015/02/12 23:45
131
1
JAVA基础知识整理 常用框架

JAVA基础知识整理 常用框架

2015/09/23 19:30
1K
2
Java程序员【资源大全】

【编者按】Java几乎是许多程序员们的入门语言,并且也是世界上非常流行的编程语言。国外程序员Andreas Kull在其Github上整理了非常优秀的Java开发资源,推荐给大家。译文由ImportNew- 唐尤华...

2015/01/09 17:46
710
0
外国程序员整理的Java资料大全

构建 这里搜集了用来构建应用程序的工具。 Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配...

2015/03/30 22:56
587
3
各种东西

构建 这里搜集了用来构建应用程序的工具。 Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配...

2015/02/16 18:25
45
0
一些优秀的JAVA开源项目

一些优秀的JAVA开源项目 1.构建 Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维...

2018/08/24 11:10
147
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部