Dropwizard 是由 Yammer 团队开发的 JAVA 后台服务开发框架,可以很方便的开发 REST web 服务,驱动基于 JVM 的后台服务。Dropwizard 主要特性:开箱即用;高性能;与 Maven,Gradle 可以良好集成。
Dropwizard 遵循 Apache 2.0 开源授权协议,GitHub 地址:https://github.com/dropwizard/dropwizard
Dropwizard 包含以下这些软件库:
- Jetty :HTTP 服务
- Jersey :REST 模块
- Jackson :JSON 解析和生成
- Logback :日志
- Hibernate Validator:验证
- Metrics :生产环境状况
- JDBI 和Hibernate:数据库
- Liquibase :迁移
Dropwizard v1.0.0 发布,可以在生产环境使用,主要更新内容如下:
- 要求 Java 8
dropwizard-java8
绑定合并到了主线 #1365- 支持 HTTP/2 和服务器推送 #1349
dropwizard-spdy
模块已经在移除,以dropwizard-http2
替代 #1330- HTTP 请求日志切换到
logback-access
#1415 - JAX-RS 资源支持验证返回值 #1251
- Consistent handling null entities in JAX-RS resources #1251
- JAX-RS 资源支持验证 bean 成员 #1572
- 默认 Graphite reporter 端口从 8080 改为 2003 #1538
- 软件库升级:Apache HTTP Client 4.5.2、argparse4j 0.7、Guava 19.0、H2 1.4.192、Hibernate 5.1.0 #1429、Hibernate Validator 5.2.4.Final、HSQLDB 2.3.4、Jadira Usertype Core 5.0.0.GA、Jackson 2.7.6、JDBI 2.73 #1358、Jersey 2.23.1、 Jetty 9.3.9.v20160517 #1330、JMH 1.12、Joda-Time 2.9.4、Liquibase 3.5.1、liquibase-slf4j 2.0.0、Logback 1.1.7、Mustache 0.9.2、SLF4J 1.7.21、tomcat-jdbc 8.5.3、Objenesis 2.3、AssertJ 3.4.1、Mockito 2.0.54-beta
详细更新内容请看发行说明。
-----------------------------
A damn simple library for building production-ready RESTful web services.
www.dropwizard.ioDropwizard
Dropwizard is a sneaky way of making fast Java web applications.
It's a little bit of opinionated glue code which bangs together a set of libraries which have historically not sucked:
- Jetty for HTTP servin'.
- Jersey for REST modelin'.
- Jackson for JSON parsin' and generatin'.
- Logback for loggin'.
- Hibernate Validator for validatin'.
- Metrics for figurin' out what your application is doin' in production.
- JDBI and Hibernate for databasin'.
- Liquibase for migratin'.
Read more at dropwizard.io.
from https://github.com/dropwizard/dropwizard
No comments:
Post a Comment