Datamill

基于 RxJava 响应式框架
授权协议 MIT
开发语言 Java
所属分类 Web应用开发、 响应式 Web 框架
软件类型 开源软件
地区 不详
投 递 者 陆安国
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

基于RxJava 的函数式 Reactive 风格的 Java web 框架。

示例代码:

public static void main(String[] args) {    // Note the Server class here is foundation.stack.datamill.http.Server
    Server server = new Server(
        rb -> rb.ifMethodAndUriMatch(Method.GET, "/status", r -> r.respond(b -> b.ok()))
            .elseIfMethodAndUriMatch(Method.GET, "/hello", r -> r.respond(b -> b.ok("Hello world!")))
            .orElse(r -> r.respond(b -> b.notFound())));

    server.listen(8081);
}
  • 1、Datamill是一个开源的框架,使用了Java8和lanbda表达式,将函数式编程带入了基于Java的web开发。 2、Datamill使用了建立在RxJava上的函数式编程风格。RxJava是一个异步和事件驱动编程的库,运行在Java虚拟机上 3、通过Datamill,开发者可以指定应用的数据流和如何修改这些数据。“不像别的现代Java框架一样,它让数据流的操作可视程度很高。”Github

  • datamill是一个基于RxJava开发函数响应式风格的Java Web框架,可看成是SpringBoot竞争的框架,使用Java8和lambda,它不同于其他Java框架,使得通过整个应用的数据流和行为变为高度可见的,这样你不需要使用魔术效果元注释,使得很多效果隐藏在复杂的框架和文档后面,相反,你只要显式明确指定数据是如何在你的应用中流动,如何修改这些数据即可。只需要使用简单的RxJava风格

 相关资料
  • 如果你不想重复造轮子,你可以选择一款响应式的框架,目前市面上类似的框架也有很多,像Bootstrap、Foundation,你也可以使用像H5 Boilerplate来创建响应式项目,但不论你使用何种方式,掌握底层的原理对于你来说比挑选一门框架更有意义。所以大家Fighting~~~

  • 我想在java中对API的HTTP响应实现重试框架。 如果回答是: 400:将json中的参数设为null,然后重试 202:返回成功 429:请等待2分钟,然后重试 5XX:等待5分钟,然后重试 如果重试次数超过,则抛出异常。是否有任何可用的库支持重试响应类型并允许编辑请求对象?如果没有,我怎么能设计一个?有没有围绕它的教程?

  • 本章节为大家介绍响应式 Web 设计框架 Bootstrap。 Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。 实例<!DOCTYPE html> <html lang="en"> <head> <title>Bootstrap Example</title> <m

  • 例如:对于来自服务器的特定错误代码,我在响应正文中接收一个新的Auth令牌,刷新该令牌,然后克隆。当然,服务器的响应还有其他几个全局行为。 当前解决方案(不含Rx): 我的问题是:在最终链接(或重试)回订阅服务器方法之前,有没有什么方法可以实现这种集中式响应处理行为?

  • 本文向大家介绍ActionScript 3 基本响应式应用,包括了ActionScript 3 基本响应式应用的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 我正在制作一个clojure web应用程序,它使用分块HTTP响应将数据流传输到客户端。当我使用在本地运行它时,它工作得很好,但是当我将它部署到Heroku时,它不能正常工作。 在我的github上可以找到一个显示这种行为的最小示例。前端(在中)执行AJAX GET请求,并在响应块到达时打印响应块。服务器使用http工具包每秒向连接的客户端发送一个新块。根据设计,HTTP请求永远不会完成。 当向