Dropwizard跨越了成为库和框架之间的界限。其目标是为生产就绪的Web应用程序所需的一切提供高性能,可靠的实现。由于此功能已提取到可重用的库中,因此您的应用程序仍保持精简和集中的状态,从而缩短了上市时间和维护负担。用于HTTP的Jetty因为没有HTTP就无法成为Web应用程序,因此Dropwizard使用Jetty HTTP库将经过调整的HTTP服务器直接嵌入到项目中。Dropwizard项目没有将您的应用程序交给复杂的应用程序服务器,而是提供了一种启动HTTP服务器的主要方法。以简单的过程运行应用程序可消除生产中Java的许多不利方面(没有PermGen问题,没有应用程序服务器配置和维护,没有任何奥秘的部署工具,没有类加载器的麻烦,没有隐藏的应用程序日志,没有尝试调整单个应用程序)垃圾收集器以处理多个应用程序工作负载),并允许您改用所有现有的Unix流程管理工具。...REST的Jersey对于构建RESTful Web应用程序,我们发现Jersey(JAX-RS参考实现)无与伦比)的功能或性能。它使您可以编写干净的,可测试的类,以优雅地将HTTP请求映射到简单的Java对象。它支持流输出,矩阵URI参数,条件GET请求等等。Jackson for JSON在数据格式方面,JSON已成为Web的通用语言,而Jackson是JVM上的JSON之王。除了快如闪电,它还具有复杂的对象映射器,可让您直接导出域模型。指标的指标指标库将内容四舍五入,为您提供了无与伦比的洞察力,以了解您的代码在生产环境中的行为。
dropwizard