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