当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

Ratpack

Web应用工具箱
授权协议 Apache
开发语言 Java
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 不详
投 递 者 程磊
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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();
  }
}
  • ratpack框架 Ratpack和Spring Boot是微服务天堂中的佼佼者。 每个都是针对JVM的以开发人员为中心的Web框架,专注于生产力,效率和轻量级部署。 它们在微服务开发领域具有各自的优势,因为它们带来了不同的产品。 Ratpack带来了一个React式编程模型,该模型具有高吞吐量,无阻塞的Web层以及方便的处理程序链,用于定义应用程序结构和HTTP请求处理; Spring Boot

  • ratpack框架 Ratpack 1.0随处可见 ,这是志愿团队历时两年半的旅程的高潮。 Ratpack背后的团队最终被视为象征性和实用的里程碑,可以升起API稳定性的旗帜。 该版本中可用的新功能和更改与今年8月下旬发布的第一个候选版本相同。 对0.9.19版的更改可以总结为包括以下内容: 开发时间重装策略已从使用运行时类补丁更改为Gradle的Continuous Build功能。 这旨在显着

  • Ratpack API构建在Java 8上,提供Gradle支持,也可使用任何基于JVM的构建工具。 包是唯一必需的类库:ratpack-core 可选类库:ratpack-groovy、ratpack-guice、ratpack-jackson、ratpack-test 示例import ratpack.test.embed.EmbeddedApp; import static org.juni

  • (点击上方公号,可快速关注) 来源:http://hao.jobbole.com/ 作者:伯乐在线-唐尤华 Ratpack一组面向现代HTTP应用Java开发库。可用来开发实用、高性能应用程序。Ratpack基于Java 8、Netty构建,遵循响应式开发原则(reactive principle)。 Ratpack是开源的,遵循Apache许可V2.0协议,可免费使用。Ratpack网站就是运行

  • 在微服务天堂中Ratpack和Spring Boot是天造地设的一对。它们都是以开发者为中心的运行于JVM之上的web框架,侧重于生产率、效率以及轻量级部署。他们在服务程序的开发中带来了各自的好处。Ratpack通过一个高吞吐量、非阻塞式的web层提供了一个反应式编程模型,而且对应用程序结构的定义和HTTP请求过程提供了一个便利的处理程序链;Spring Boot集成了整个Spring生态系统,为

  • 这是我为InfoQ翻译的文章,原文地址:Build High Performance JVM Microservices with Ratpack & Spring Boot,InfoQ上的中文地址:使用Ratpack与Spring Boot构建高性能JVM微服务。 在微服务天堂中Ratpack和Spring Boot是天造地设的一对。它们都是以开发者为中心的运行于JVM之上的web框架,侧重于生

  • 在微服务天堂中Ratpack和Spring Boot是天造地设的一对。它们都是以开发者为中心的运行于JVM之上的web框架,侧重于生产率、效率以及轻量级部署。他们在服务程序的开发中带来了各自的好处。Ratpack通过一个高吞吐量、非阻塞式的web层提供了一个反应式编程模型,而且对应用程序结构的定义和HTTP请求过程提供了一个便利的处理程序链;Spring Boot集成了整个Spring生态系统,为

  • Ratpack is a set of Java libraries that facilitate fast, efficient, evolvable and well tested HTTP applications.   It is built on the highly performant and efficient Netty event-driven networking engi

 相关资料
  • 问题内容: 我是Android编程的新手。当我将工具栏应用到我的应用程序时遇到了这个问题,当我尝试运行该应用程序时它崩溃了。这是代码: 这是我的 LogCat : 有人可以告诉我这是什么问题吗?我已经将appcompat_v7与我的项目一起包含了。谢谢。 问题答案: 您可以在logcat输出中看到答案: 不要请求Window.FEATURE_ACTION_BAR,而是在主题中将windowActi

  • 主要内容:打印类,实例,实例Bootstrap 提供了一些辅助类,以便更快地实现对移动设备友好的开发。这些可以通过媒体查询结合大型、小型和中型设备,实现内容对设备的显示和隐藏。 需要谨慎使用这些工具,避免在同一个站点创建完全不同的版本。响应式实用工具目前只适用于块和表切换。 超小屏幕 手机 (<768px) 小屏幕 平板 (≥768px) 中等屏幕 桌面 (≥992px) 大屏幕 桌面 (≥1200px) .visible-

  • 摘要 本文介绍 RT-Thread NetUtils 的使用方法,帮助开发者更好地使用 RT-Thread NetUtils 组件来解决网络开发过程中遇到的问题。 简介 在进行网络相关的产品开发和调试时,一些好用的小工具往往能取到事半功倍的效果。 RT-Thread NetUtils 组件基于此应用场景,开发和封装了一系列简洁好用的网络工具集合,为开发者提供便利。 为了方便用户开发网络应用,RT-

  • 如果你直接从iOS设备上导出从App Store下载的应用的IPA包,你会发现其内容是加密过的。 App Store上的应用都使用了FairPlay DRM数字版权加密保护技术。 我们要对文件进行反汇编,而IPA都是加密的,哪怎么办呢? 可以使用Clutch工具。 不管应用如何加密,在其运行的时候,它总要解密,所以,Clutch等破解工具,就是把应用运行时的内存数据按照一定格式导出。 Clutch

  • 为了加快“适应移动客户端”的开发,可以使用这些实用工具类,从而实现根据媒体查询条件,基于设备特征,显示或隐藏内容。bootstrap还包括了在打印时决定内容显示与否的实用工具类。 可以试着恰到好处地使用它们,避免滥用它们,从而变成为同一个站点创建一个完全不同的版本。只需要用它们去完成每个设备上呈现的效果。 可用的类 当视口宽度等于或宽于给定的分隔点时,.hidden-*-up类将隐藏该元素。比如说

  • Django 提供了多种工具用于开发Web应用程序

  • 第一步:必须先编译过sdk,然后可以在以下路径找到工具链: openwrt/staging_dir/toolchain-arm_cortex-a7+neon_gcc-5.3.0_glibc-2.22_eabi 第二步:拷贝toolchain-arm_cortex-a7+neon_gcc-5.3.0_glibc-2.22_eabi到/opt目录下,设置环境变量: root@ubuntu:~$ vi

  • 本文向大家介绍Android Zipalign工具优化Android APK应用,包括了Android Zipalign工具优化Android APK应用的使用技巧和注意事项,需要的朋友参考一下        生成的Android应用APK文件最好进行优化,因为APK包的本质是一个zip压缩文档,经过优化能使包内未压缩的数据有序的排列,从而减少应用程序运行时的内存消耗。我们可以使用Zipalign