`
ldb19890624
  • 浏览: 243620 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Dropwizard - 开发Java RESTful Web服务

 
阅读更多
Dropwizard是一个开源Java框架,用于开发高性能、RESTful Web服务。Dropwizard采用了成熟、稳定的库,简化了RESTful Web服务的开发。

Dropwizard开箱即用,支持复杂的配置、日志等等。


1. Dropwizard采用Jetty项目的HTTP库处理HTTP请求;


2. Dropwizard采用Jersey处理REST服务;


3. Dropwizard采用Jackson库处理JSON数据。


除了以上三个库,Dropwizard还采用了:


1. Guava库,处理高度优化的不可变数据结构;


2. Logback和SFL4J处理日志;


3. Hibernate Validator验证用户输入,输出国际化的错误消息;


4. Apache HttpClient和Jersey Client库,分别处理高级和低级的Web服务交互;


5. JDBI库与关系数据库交互;


6. FreeMarker库是一个简单的模板系统,处理面向用户的服务。


主页:http://dropwizard.codahale.com/

分享到:
评论

相关推荐

    dropwizard-configurable-assets-bundle-0.1.9.zip

    Dropwizard是一个Java框架,它旨在简化创建高性能、稳定的RESTful服务的过程。这个特定的版本——0.1.9,包含了配置可变的资产包(Configurable Assets Bundle),这是一个用于管理Web应用静态资源的强大组件。...

    dropwizard-guice-0.6.2.zip

    Dropwizard是一个用于构建高性能、生产级Java web服务的工具集,而Guice是Google开发的一个轻量级依赖注入框架。这个压缩包可能是为了解决在Dropwizard应用中集成Guice,以实现更灵活的组件管理和配置。 Dropwizard...

    DropWizard-Guice-Redis:带有 Guice 和 Redis 的简单 dropwizard 配置

    首先,DropWizard 是一个用于构建生产级Java RESTful Web服务的框架。它集成了多个开源库,如 Jersey(用于构建RESTful服务)、Jackson(处理JSON数据)、Hibernate(用于ORM)和Jetty(作为HTTP服务器)。...

    dropwizard-servlets-0.7.0-rc2.zip

    Dropwizard是一个用于构建高性能、生产就绪的Java web服务的工具集。它由Coda Hale、Yammer团队创建,集成了许多优秀的开源组件,如Jersey(RESTful服务)、Jackson(JSON处理)、Logback(日志)、Jetty(HTTP...

    RESTful Web Services with Dropwizard

    Dropwizard is a Java development framework for RESTful Web Services. It was initially built by Yammer to be used as the base of their backend systems. Dropwizard is production-ready; it encapsulates ...

    dropwizard-prototype:玩Dropwizard框架。 一个示例应用程序展示了Dropwizard如何无缝集成和实例化-Jetty服务器,用于RESTful Web服务的jersey框架,用于JSON的Jackson,度量标准库

    一个示例应用程序演示了Dropwizard如何无缝集成和实例化-Jetty服务器,RESTful Web服务的jersey框架,JSON的Jackson以及指标库。 介绍Dropwizard兼有-框架和库。 它由以下模块组成。 Jetty HTTP库和嵌入式HTTP...

    dropwizard-example:使用 dropwizard 的 Web 服务示例

    使用 RESTful 服务的 Web 应用程序示例。 我们将 Dropwizard 框架用于 Web 应用程序和 Web 服务。 $ mysql -u 根 -p CREATE USER 'phonebookuser'@'localhost' IDENTIFIED BY'phonebookpassword'; GRANT ALL ON ...

    RESTful Web Services with Dropwizard.pdf

    尽管本书的读者对象主要是对Dropwizard有一定了解的初级用户,但其中的知识点和内容对于任何想要快速掌握RESTful Web服务开发的Java开发者都是有帮助的。 书中强调的“生产就绪”(production-ready)概念,指的是...

    dropwizard-bbs:Dropwizard + MongoDB示例应用程序

    是一个Java框架,用于开发对操作友好的高性能RESTful Web服务。 这是一个示例应用程序,用于演示与集成的Dropwizard的功能。 该应用程序处理基本的REST方法, CRUD操作和Dropwizard v0.8.1的其他功能。 涵盖的功能...

    dropwizard-jwt-cookie-authentication:Dropwizard捆绑包通过JWT cookie管理身份验证

    但是,在RESTful应用程序的客户端是Web应用程序的特定情况下,使用cookie会更加有趣。 浏览器将自动读取,存储,发送和过期令牌,从而避免了前端开发人员自己做令牌的麻烦。 这个dropwizard包也使后端开发人员的...

    sample-server-user:RESTful Web服务样本

    学习这个项目可以让你理解如何结合使用这些技术来构建高效、可伸缩的RESTful Web服务,同时熟悉Java生态系统中的现代开发实践。通过阅读源码和相关文档,你可以深入理解如何配置和使用这些工具,以及如何设计和实现...

    RESTful-Web-Services-with-Dropwizard:Safari图书-使用Dropwizard的RESTful Web服务

    **RESTful Web服务简介** REST(Representational ...总的来说,Dropwizard为开发RESTful Web服务提供了一个强大且高效的平台,通过它,开发者可以快速构建出稳定、高性能的服务,并享受到Java生态系统带来的便利。

    dropwizard-generate-configuration:用于为Dropwizard应用程序生成配置的命令

    Dropwizard是Java开发高性能、微服务的流行框架,它提供了许多功能,如日志管理、健康检查、YAML配置、metrics收集等。本篇文章将详细探讨`dropwizard-generate-configuration`命令,它是Dropwizard工具集的一部分,...

    dropwizard-java8-mongodb-template

    本文将深入探讨如何使用Dropwizard、Java8和MongoDB这三个强大的工具,搭建一个基础的RESTful API服务模板。Dropwizard是一个轻量级的Java应用框架,它集成了许多常用的服务开发组件,如Jetty服务器、Jackson JSON...

    gradle-dropwizard-template

    DropWizard通过提供一整套工具和服务,简化了开发复杂Web服务的过程。它包含的主要组件有: 1. **Jersey**:DropWizard使用Jersey作为其RESTful服务的基础,提供了一种简单的方式来定义和实现HTTP端点。 2. **...

    DropWizard-Guice-Firebase:带有 Guice 和 Firebase 的简单 dropwizard 配置

    1. **DropWizard**:这是一个用于构建 RESTful Web 服务的 Java 框架。它集成了 Jetty(HTTP 服务器和Servlet容器)、Jackson(JSON处理)、JDBI(SQL 查询)和 Metrics(应用监控)等工具,为开发者提供了一个快速...

    Java_一个非常简单的库,用于构建生产就绪的RESTful web服务.zip

    `dropwizard_release`是这个库的核心部分,Dropwizard是一个由Java编写的高性能、微服务框架,专为快速开发生产级别的RESTful web服务而设计。它集成了许多成熟的开源库,如Jetty(用于web服务器),Jackson(处理...

    dropwizard-newrelic-test

    Dropwizard是一个用于构建高性能、生产级Java RESTful web服务的框架,而New Relic则是一款强大的应用性能管理(APM)工具,能够实时监控应用程序的性能并提供详尽的数据分析。本文将深入探讨如何在Dropwizard项目中...

    dropwizard-marionette:基于 Dropwizard 和 Marionette 的模板 Web 应用程序

    ,一个功能齐全的 RESTful Web 框架。 ,JVM 的最佳 JSON 库。 ,一个优秀的应用程序度量库。 ,谷歌优秀的实用程序库。 ,Log4j 的继承者,Java 使用最广泛的日志框架。 ,Java Bean 验证标准的参考实现。 ...

Global site tag (gtag.js) - Google Analytics