Dropwizard Web Application 範例,包括:
- 前端網頁技術: FreeMarker
- 資料庫框架: Hibernate
- 資料庫: HSQLDB
Dropwizard Restful 微服務 (microservice)初探
Dropwizard 是近期崛起的一個輕量級的微服務 (Microservice) 框架,以 RESTful 為核心,整合了目前 Java 主流的技術框架如 Jersey、Hibernate 等,從前端網頁、核心服務、資料庫存取到資源監控,提供了一個 full-stack 卻 lightweight 的開發架構。本議題將從逐漸受到矚目的微服務架構 (Microservice Architecture) 概念開始,帶領大家一探 Dropwizard 的究竟。
- 從專案根目錄以 command line 執下列 maven 命令:
mvn exec;java
- 以瀏覽器開啟下列網址 (可將 localhost 換成自己的機器 IP 或網域名稱):
http://localhost:8080/blog