Dropwizard是一個(gè)用來開發(fā)高性能網(wǎng)絡(luò)服務(wù)的java框架,集合了穩(wěn)定的程序包,幫助程序員更好的開發(fā)產(chǎn)品,歡迎來下載使用!
Dropwizard框架介紹
Dropwizard是一個(gè)Java框架,用于開發(fā)易于運(yùn)維,高性能的RESTful 網(wǎng)絡(luò)服務(wù)。它由Yammer開發(fā),用于增強(qiáng)基于JVM的后端服務(wù),集合了來自Java生態(tài)系統(tǒng)中的穩(wěn)定和成熟的程序庫(kù),組成了簡(jiǎn)單,輕量級(jí)的程序包,使得用戶可以專注于把事情做好。
Dropwizard已是開箱即用的,它支持復(fù)雜的配置,應(yīng)用環(huán)境, 日志和運(yùn)維工具,使得你和你的團(tuán)隊(duì)可能在最短的時(shí)間內(nèi)交付一個(gè)一流品質(zhì) HTTP+JSON 網(wǎng)絡(luò)服務(wù)。
Dropwizard框架特色
Jetty for HTTP
由于Web應(yīng)用不可能缺少HTTP,DW使用Jetty Http庫(kù)將一個(gè)非常棒的HTTP服務(wù)器嵌入到我們的項(xiàng)目中。DW不是將你的程序提交到復(fù)雜的服務(wù)器上,DW上有個(gè)main方法來啟動(dòng)我們的服務(wù)器,DW是將我們的應(yīng)用作為一個(gè)簡(jiǎn)單的線程來跑,消去了Java生產(chǎn)環(huán)境中一些非常復(fù)雜令人討厭的過程,并且允許我們使用所有現(xiàn)有的Unix進(jìn)程管理工具。
Jersey for REST
為了定義Restful的web應(yīng)用,我們發(fā)現(xiàn)在性能和特性方面沒有什么能比得過Jersey。它允許你編寫干凈的,可以測(cè)試的類,這個(gè)類可以優(yōu)雅的將http請(qǐng)求映射成為簡(jiǎn)單的Java對(duì)象。它支持流輸出,矩陣URL參數(shù),條件GET請(qǐng)求,還有更多。
Jackson for JSON
在數(shù)據(jù)格式方面,JSON已經(jīng)成為了網(wǎng)絡(luò)的通用語,Jackson在jvm中就是Json的龍頭老大。除了像閃電一樣快速,他有一個(gè)復(fù)雜的對(duì)象映射,允許你直接導(dǎo)出你的域模型。
Metrics for metrics
Metrics庫(kù)對(duì)事物進(jìn)行舍入,在你的生產(chǎn)環(huán)境中,為你提供獨(dú)一無二的洞察力。(也就是說這個(gè)是用來監(jiān)控)那么到了這里,我們關(guān)于DW的總體印象應(yīng)該已經(jīng)差不多了,下面我結(jié)合官網(wǎng)實(shí)際操作。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版