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